diff --git a/Cronos The New Dawn/SDK/AIModule_classes.hpp b/Cronos The New Dawn/SDK/AIModule_classes.hpp new file mode 100644 index 0000000..c0ecf77 --- /dev/null +++ b/Cronos The New Dawn/SDK/AIModule_classes.hpp @@ -0,0 +1,4845 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AIModule + +#include "Basic.hpp" + +#include "AIModule_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "NavigationSystem_classes.hpp" +#include "GameplayTasks_classes.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Class AIModule.AIAsyncTaskBlueprintProxy +// 0x0040 (0x0068 - 0x0028) +class UAIAsyncTaskBlueprintProxy final : public UObject +{ +public: + TMulticastInlineDelegate OnSuccess; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFail; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMoveCompleted(const struct FAIRequestID& RequestID, EPathFollowingResult MovementResult); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIAsyncTaskBlueprintProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIAsyncTaskBlueprintProxy") + } + static class UAIAsyncTaskBlueprintProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIAsyncTaskBlueprintProxy; + +// Class AIModule.AIResourceInterface +// 0x0000 (0x0000 - 0x0000) +class IAIResourceInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIResourceInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIResourceInterface") + } + static class IAIResourceInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAIResourceInterface; + +// Class AIModule.AISenseBlueprintListener +// 0x0000 (0x0108 - 0x0108) +class UAISenseBlueprintListener final : public UUserDefinedStruct +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseBlueprintListener") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseBlueprintListener") + } + static class UAISenseBlueprintListener* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseBlueprintListener; + +// Class AIModule.AISenseConfig +// 0x0020 (0x0048 - 0x0028) +class UAISenseConfig : public UObject +{ +public: + struct FColor DebugColor; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAge; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bStartsEnabled : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_31[0x17]; // 0x0031(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig") + } + static class UAISenseConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig; + +// Class AIModule.AISenseConfig_Blueprint +// 0x0008 (0x0050 - 0x0048) +class UAISenseConfig_Blueprint final : public UAISenseConfig +{ +public: + TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig_Blueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig_Blueprint") + } + static class UAISenseConfig_Blueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig_Blueprint; + +// Class AIModule.AISenseConfig_Hearing +// 0x0018 (0x0060 - 0x0048) +class UAISenseConfig_Hearing final : public UAISenseConfig +{ +public: + TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingRange; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoSHearingRange; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseLoSHearing : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig_Hearing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig_Hearing") + } + static class UAISenseConfig_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig_Hearing; + +// Class AIModule.AISenseConfig_Prediction +// 0x0000 (0x0048 - 0x0048) +class UAISenseConfig_Prediction final : public UAISenseConfig +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig_Prediction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig_Prediction") + } + static class UAISenseConfig_Prediction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig_Prediction; + +// Class AIModule.AISenseConfig_Sight +// 0x0028 (0x0070 - 0x0048) +class UAISenseConfig_Sight : public UAISenseConfig +{ +public: + TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SightRadius; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoseSightRadius; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PeripheralVisionAngleDegrees; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, NativeAccessSpecifierPublic) + float AutoSuccessRangeFromLastSeenLocation; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointOfViewBackwardOffset; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NearClippingRadius; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig_Sight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig_Sight") + } + static class UAISenseConfig_Sight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig_Sight; + +// Class AIModule.AISenseConfig_Team +// 0x0000 (0x0048 - 0x0048) +class UAISenseConfig_Team final : public UAISenseConfig +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig_Team") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig_Team") + } + static class UAISenseConfig_Team* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig_Team; + +// Class AIModule.AISenseConfig_Touch +// 0x0008 (0x0050 - 0x0048) +class UAISenseConfig_Touch final : public UAISenseConfig +{ +public: + struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig_Touch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig_Touch") + } + static class UAISenseConfig_Touch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig_Touch; + +// Class AIModule.AISenseEvent +// 0x0000 (0x0028 - 0x0028) +class UAISenseEvent : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseEvent") + } + static class UAISenseEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseEvent; + +// Class AIModule.EnvQueryNode +// 0x0008 (0x0030 - 0x0028) +class UEnvQueryNode : public UObject +{ +public: + int32 VerNum; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryNode") + } + static class UEnvQueryNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryNode; + +// Class AIModule.EnvQueryTest +// 0x01C8 (0x01F8 - 0x0030) +class UEnvQueryTest : public UEnvQueryNode +{ +public: + int32 TestOrder; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvTestPurpose TestPurpose; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TestComment; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvTestFilterOperator MultipleContextFilterOp; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvTestScoreOperator MultipleContextScoreOp; // 0x0049(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvTestFilterType FilterType; // 0x004A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B[0x5]; // 0x004B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIDataProviderBoolValue BoolValue; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue FloatValueMin; // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue FloatValueMax; // 0x00C0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x1]; // 0x00F8(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EEnvTestScoreEquation ScoringEquation; // 0x00F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryTestClamping ClampMinType; // 0x00FA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryTestClamping ClampMaxType; // 0x00FB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEQSNormalizationType NormalizationType; // 0x00FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIDataProviderFloatValue ScoreClampMin; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ScoreClampMax; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ScoringFactor; // 0x0170(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ReferenceValue; // 0x01A8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bDefineReferenceValue; // 0x01E0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E1[0xF]; // 0x01E1(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bWorkOnFloatValues : 1; // 0x01F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_1F1[0x7]; // 0x01F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest") + } + static class UEnvQueryTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest; + +// Class AIModule.EnvQueryTest_GameplayTags +// 0x0070 (0x0268 - 0x01F8) +class UEnvQueryTest_GameplayTags final : public UEnvQueryTest +{ +public: + struct FGameplayTagQuery TagQueryToMatch; // 0x01F8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + bool bRejectIncompatibleItems; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUpdatedToUseQuery; // 0x0241(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayContainerMatchType TagsToMatch; // 0x0242(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_243[0x5]; // 0x0243(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x0248(0x0020)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_GameplayTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_GameplayTags") + } + static class UEnvQueryTest_GameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_GameplayTags; + +// Class AIModule.AISenseEvent_Damage +// 0x0050 (0x0078 - 0x0028) +class UAISenseEvent_Damage final : public UAISenseEvent +{ +public: + struct FAIDamageEvent Event; // 0x0028(0x0050)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseEvent_Damage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseEvent_Damage") + } + static class UAISenseEvent_Damage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseEvent_Damage; + +// Class AIModule.AISenseEvent_Hearing +// 0x0040 (0x0068 - 0x0028) +class UAISenseEvent_Hearing final : public UAISenseEvent +{ +public: + struct FAINoiseEvent Event; // 0x0028(0x0040)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseEvent_Hearing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseEvent_Hearing") + } + static class UAISenseEvent_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseEvent_Hearing; + +// Class AIModule.BlackboardKeyType +// 0x0008 (0x0030 - 0x0028) +class UBlackboardKeyType : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType") + } + static class UBlackboardKeyType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType; + +// Class AIModule.BlackboardKeyType_Struct +// 0x0020 (0x0050 - 0x0030) +class UBlackboardKeyType_Struct final : public UBlackboardKeyType +{ +public: + struct FInstancedStruct DefaultValue; // 0x0030(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FInstancedStruct Value; // 0x0040(0x0010)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Struct") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Struct") + } + static class UBlackboardKeyType_Struct* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Struct; + +// Class AIModule.CrowdAgentInterface +// 0x0000 (0x0000 - 0x0000) +class ICrowdAgentInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrowdAgentInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrowdAgentInterface") + } + static class ICrowdAgentInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICrowdAgentInterface; + +// Class AIModule.EnvQueryTypes +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryTypes final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTypes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTypes") + } + static class UEnvQueryTypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTypes; + +// Class AIModule.EnvQueryTest_Distance +// 0x0010 (0x0208 - 0x01F8) +class UEnvQueryTest_Distance final : public UEnvQueryTest +{ +public: + EEnvTestDistance TestMode; // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DistanceTo; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Distance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Distance") + } + static class UEnvQueryTest_Distance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Distance; + +// Class AIModule.EQSQueryResultSourceInterface +// 0x0000 (0x0000 - 0x0000) +class IEQSQueryResultSourceInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EQSQueryResultSourceInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EQSQueryResultSourceInterface") + } + static class IEQSQueryResultSourceInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IEQSQueryResultSourceInterface; + +// Class AIModule.GeneratedNavLinksProxy +// 0x0010 (0x0050 - 0x0040) +class UGeneratedNavLinksProxy final : public UBaseGeneratedNavLinksProxy +{ +public: + TMulticastInlineDelegate OnSmartLinkReached; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + void ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeneratedNavLinksProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeneratedNavLinksProxy") + } + static class UGeneratedNavLinksProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeneratedNavLinksProxy; + +// Class AIModule.AIController +// 0x0090 (0x03F0 - 0x0360) +class AAIController : public AController +{ +public: + uint8 Pad_360[0x38]; // 0x0360(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bStartAILogicOnPossess : 1; // 0x0398(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bStopAILogicOnUnposses : 1; // 0x0398(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bLOSflag : 1; // 0x0398(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipExtraLOSChecks : 1; // 0x0398(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowStrafe : 1; // 0x0398(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWantsPlayerState : 1; // 0x0398(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSetControlRotationFromPawnOrientation : 1; // 0x0398(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPathFollowingComponent* PathFollowingComponent; // 0x03A0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBrainComponent* BrainComponent; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComponent; // 0x03B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnActionsComponent* ActionsComp; // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBlackboardComponent* Blackboard; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameplayTasksComponent* CachedGameplayTasksComponent; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DefaultNavigationFilterClass; // 0x03D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate ReceiveMoveCompleted; // 0x03D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClaimTaskResource(TSubclassOf ResourceClass); + class UAIPerceptionComponent* GetAIPerceptionComponent(); + void K2_ClearFocus(); + void K2_SetFocalPoint(const struct FVector& FP); + void K2_SetFocus(class AActor* NewFocus); + EPathFollowingRequestResult MoveToActor(class AActor* Goal, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bCanStrafe, TSubclassOf FilterClass, bool bAllowPartialPath); + EPathFollowingRequestResult MoveToLocation(const struct FVector& Dest, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bProjectDestinationToNavigation, bool bCanStrafe, TSubclassOf FilterClass, bool bAllowPartialPath); + void OnGameplayTaskResourcesClaimed(const struct FGameplayResourceSet& NewlyClaimed, const struct FGameplayResourceSet& FreshlyReleased); + void OnUsingBlackBoard(class UBlackboardComponent* BlackboardComp, class UBlackboardData* BlackboardAsset); + bool RunBehaviorTree(class UBehaviorTree* BTAsset); + void SetMoveBlockDetection(bool bEnable); + void SetPathFollowingComponent(class UPathFollowingComponent* NewPFComponent); + void UnclaimTaskResource(TSubclassOf ResourceClass); + bool UseBlackboard(class UBlackboardData* BlackboardAsset, class UBlackboardComponent** BlackboardComponent); + + class UPawnActionsComponent* GetDeprecatedActionsComponent() const; + struct FVector GetFocalPoint() const; + struct FVector GetFocalPointOnActor(const class AActor* Actor) const; + class AActor* GetFocusActor() const; + struct FVector GetImmediateMoveDestination() const; + EPathFollowingStatus GetMoveStatus() const; + class UPathFollowingComponent* GetPathFollowingComponent() const; + bool HasPartialPath() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIController") + } + static class AAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAIController; + +// Class AIModule.GridPathAIController +// 0x0000 (0x03F0 - 0x03F0) +class AGridPathAIController final : public AAIController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GridPathAIController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GridPathAIController") + } + static class AGridPathAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGridPathAIController; + +// Class AIModule.GenericTeamAgentInterface +// 0x0000 (0x0000 - 0x0000) +class IGenericTeamAgentInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GenericTeamAgentInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GenericTeamAgentInterface") + } + static class IGenericTeamAgentInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGenericTeamAgentInterface; + +// Class AIModule.ValueOrBBKeyBlueprintUtility +// 0x0000 (0x0028 - 0x0028) +class UValueOrBBKeyBlueprintUtility final : public UBlueprintFunctionLibrary +{ +public: + static bool GetBool(const struct FValueOrBBKey_Bool& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + static class UClass* GetClass(const struct FValueOrBBKey_Class& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + static uint8 GetEnum(const struct FValueOrBBKey_Enum& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + static float GetFloat(const struct FValueOrBBKey_Float& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + static int32 GetInt32(const struct FValueOrBBKey_Int32& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + static class FName GetName(const struct FValueOrBBKey_Name& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + static class UObject* GetObject(const struct FValueOrBBKey_Object& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + static struct FRotator GetRotator(const struct FValueOrBBKey_Rotator& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + static class FString GetString(const struct FValueOrBBKey_String& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + static struct FInstancedStruct GetStruct(const struct FValueOrBBKey_Struct& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + static struct FVector GetVector(const struct FValueOrBBKey_Vector& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ValueOrBBKeyBlueprintUtility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ValueOrBBKeyBlueprintUtility") + } + static class UValueOrBBKeyBlueprintUtility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UValueOrBBKeyBlueprintUtility; + +// Class AIModule.EnvQueryTest_Pathfinding +// 0x0088 (0x0280 - 0x01F8) +class UEnvQueryTest_Pathfinding : public UEnvQueryTest +{ +public: + EEnvTestPathfinding TestMode; // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Context; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue PathFromContext; // 0x0208(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue SkipUnreachable; // 0x0240(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Pathfinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Pathfinding") + } + static class UEnvQueryTest_Pathfinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Pathfinding; + +// Class AIModule.PawnAction +// 0x0068 (0x0090 - 0x0028) +class UPawnAction : public UObject +{ +public: + class UPawnAction* ChildAction; // 0x0028(0x0008)(ZeroConstructor, Transient, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPawnAction* ParentAction; // 0x0030(0x0008)(ZeroConstructor, Transient, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPawnActionsComponent* OwnerComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* Instigator; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBrainComponent* BrainComp; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50[0x30]; // 0x0050(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAllowNewSameClassInstance : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bReplaceActiveSameClassInstance : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldPauseMovement : 1; // 0x0080(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAlwaysNotifyOnFinished : 1; // 0x0080(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_81[0xF]; // 0x0081(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPawnAction* CreateActionInstance(class UObject* WorldContextObject, TSubclassOf ActionClass); + + void Finish(EPawnActionResult WithResult); + EAIRequestPriority GetActionPriority(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction") + } + static class UPawnAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction; + +// Class AIModule.PawnActionsComponent +// 0x0038 (0x00D8 - 0x00A0) +class UPawnActionsComponent final : public UActorComponent +{ +public: + class APawn* ControlledPawn; // 0x00A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ActionStacks; // 0x00A8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ActionEvents; // 0x00B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UPawnAction* CurrentAction; // 0x00C8(0x0008)(ZeroConstructor, Transient, Deprecated, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool K2_PerformAction(class APawn* Pawn, class UPawnAction* action, EAIRequestPriority Priority); + + EPawnActionAbortState K2_AbortAction(class UPawnAction* ActionToAbort); + EPawnActionAbortState K2_ForceAbortAction(class UPawnAction* ActionToAbort); + bool K2_PushAction(class UPawnAction* NewAction, EAIRequestPriority Priority, class UObject* Instigator); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnActionsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnActionsComponent") + } + static class UPawnActionsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnActionsComponent; + +// Class AIModule.EnvQueryItemType +// 0x0008 (0x0030 - 0x0028) +class UEnvQueryItemType : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType") + } + static class UEnvQueryItemType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType; + +// Class AIModule.EnvQueryItemType_VectorBase +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_VectorBase : public UEnvQueryItemType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_VectorBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_VectorBase") + } + static class UEnvQueryItemType_VectorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_VectorBase; + +// Class AIModule.EnvQueryItemType_Direction +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_Direction final : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_Direction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_Direction") + } + static class UEnvQueryItemType_Direction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_Direction; + +// Class AIModule.PawnAction_BlueprintBase +// 0x0000 (0x0090 - 0x0090) +class UPawnAction_BlueprintBase final : public UPawnAction +{ +public: + void ActionFinished(class APawn* ControlledPawn, EPawnActionResult WithResult); + void ActionPause(class APawn* ControlledPawn); + void ActionResume(class APawn* ControlledPawn); + void ActionStart(class APawn* ControlledPawn); + void ActionTick(class APawn* ControlledPawn, float DeltaSeconds); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction_BlueprintBase") + } + static class UPawnAction_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction_BlueprintBase; + +// Class AIModule.PawnAction_Move +// 0x0060 (0x00F0 - 0x0090) +class UPawnAction_Move final : public UPawnAction +{ +public: + class AActor* GoalActor; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector GoalLocation; // 0x0098(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AcceptableRadius; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FilterClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bAllowStrafe : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bFinishOnOverlap : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bUsePathfinding : 1; // 0x00C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAllowPartialPath : 1; // 0x00C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bProjectGoalToNavigation : 1; // 0x00C0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bUpdatePathToGoal : 1; // 0x00C0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAbortSubActionOnPathChange : 1; // 0x00C0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_C1[0x2F]; // 0x00C1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction_Move") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction_Move") + } + static class UPawnAction_Move* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction_Move; + +// Class AIModule.EnvQueryTest_Trace +// 0x00F0 (0x02E8 - 0x01F8) +class UEnvQueryTest_Trace : public UEnvQueryTest +{ +public: + struct FEnvTraceData TraceData; // 0x01F8(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue TraceFromContext; // 0x0238(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ItemHeightOffset; // 0x0270(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ContextHeightOffset; // 0x02A8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TSubclassOf Context; // 0x02E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Trace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Trace") + } + static class UEnvQueryTest_Trace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Trace; + +// Class AIModule.PawnAction_Repeat +// 0x0020 (0x00B0 - 0x0090) +class UPawnAction_Repeat final : public UPawnAction +{ +public: + class UPawnAction* ActionToRepeat; // 0x0090(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnAction* RecentActionCopy; // 0x0098(0x0008)(ZeroConstructor, Transient, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPawnActionFailHandling ChildFailureHandlingMode; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0xF]; // 0x00A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction_Repeat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction_Repeat") + } + static class UPawnAction_Repeat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction_Repeat; + +// Class AIModule.PawnAction_Sequence +// 0x0028 (0x00B8 - 0x0090) +class UPawnAction_Sequence final : public UPawnAction +{ +public: + TArray ActionSequence; // 0x0090(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic) + EPawnActionFailHandling ChildFailureHandlingMode; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPawnAction* RecentActionCopy; // 0x00A8(0x0008)(ZeroConstructor, Transient, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction_Sequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction_Sequence") + } + static class UPawnAction_Sequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction_Sequence; + +// Class AIModule.NavLocalGridManager +// 0x0030 (0x0058 - 0x0028) +class UNavLocalGridManager final : public UObject +{ +public: + uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static int32 AddLocalNavigationGridForBox(class UObject* WorldContextObject, const struct FVector& Location, const struct FVector& Extent, const struct FRotator& Rotation, const int32 Radius2D, const float Height, bool bRebuildGrids); + static int32 AddLocalNavigationGridForCapsule(class UObject* WorldContextObject, const struct FVector& Location, float CapsuleRadius, float CapsuleHalfHeight, const int32 Radius2D, const float Height, bool bRebuildGrids); + static int32 AddLocalNavigationGridForPoint(class UObject* WorldContextObject, const struct FVector& Location, const int32 Radius2D, const float Height, bool bRebuildGrids); + static int32 AddLocalNavigationGridForPoints(class UObject* WorldContextObject, const TArray& Locations, const int32 Radius2D, const float Height, bool bRebuildGrids); + static bool FindLocalNavigationGridPath(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray* PathPoints); + static void RemoveLocalNavigationGrid(class UObject* WorldContextObject, int32 GridId, bool bRebuildGrids); + static bool SetLocalNavigationGridDensity(class UObject* WorldContextObject, float CellSize); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLocalGridManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLocalGridManager") + } + static class UNavLocalGridManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavLocalGridManager; + +// Class AIModule.PawnAction_Wait +// 0x0010 (0x00A0 - 0x0090) +class UPawnAction_Wait final : public UPawnAction +{ +public: + float TimeToWait; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0xC]; // 0x0094(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnAction_Wait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnAction_Wait") + } + static class UPawnAction_Wait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnAction_Wait; + +// Class AIModule.PathFollowingComponent +// 0x0250 (0x02F0 - 0x00A0) +class UPathFollowingComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x38]; // 0x00A0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavMovementComponent* MovementComp; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x20]; // 0x00E0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavigationData* MyNavData; // 0x0100(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_108[0x1E8]; // 0x0108(0x01E8)(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); + + EPathFollowingAction GetPathActionType() const; + struct FVector GetPathDestination() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PathFollowingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PathFollowingComponent") + } + static class UPathFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPathFollowingComponent; + +// Class AIModule.AIResource_Movement +// 0x0000 (0x0038 - 0x0038) +class UAIResource_Movement final : public UGameplayTaskResource +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIResource_Movement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIResource_Movement") + } + static class UAIResource_Movement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIResource_Movement; + +// Class AIModule.AIResource_Logic +// 0x0000 (0x0038 - 0x0038) +class UAIResource_Logic final : public UGameplayTaskResource +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIResource_Logic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIResource_Logic") + } + static class UAIResource_Logic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIResource_Logic; + +// Class AIModule.EnvQueryTest_Project +// 0x0040 (0x0238 - 0x01F8) +class UEnvQueryTest_Project final : public UEnvQueryTest +{ +public: + struct FEnvTraceData ProjectionData; // 0x01F8(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Project") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Project") + } + static class UEnvQueryTest_Project* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Project; + +// Class AIModule.AISubsystem +// 0x0010 (0x0038 - 0x0028) +class UAISubsystem : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAISystem* AISystem; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISubsystem") + } + static class UAISubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISubsystem; + +// Class AIModule.AISystem +// 0x0140 (0x01A0 - 0x0060) +class UAISystem : public UAISystemBase +{ +public: + struct FSoftClassPath PerceptionSystemClassName; // 0x0060(0x0020)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftClassPath HotSpotManagerClassName; // 0x0080(0x0020)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftClassPath EnvQueryManagerClassName; // 0x00A0(0x0020)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AcceptanceRadius; // 0x00C0(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathfollowingRegularPathPointAcceptanceRadius; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathfollowingNavLinkAcceptanceRadius; // 0x00C8(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFinishMoveOnGoalOverlap; // 0x00CC(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAcceptPartialPaths; // 0x00CD(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowStrafing; // 0x00CE(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowControllersAsEQSQuerier; // 0x00CF(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDebuggerPlugin; // 0x00D0(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForgetStaleActors; // 0x00D1(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddBlackboardSelfKey; // 0x00D2(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearBBEntryOnBTEQSFail; // 0x00D3(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlackboardKeyDecoratorAllowsNoneAsValue; // 0x00D4(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DefaultBlackboard; // 0x00D8(0x0028)(Edit, Config, DisableEditOnInstance, GlobalConfig, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultSightCollisionChannel; // 0x0100(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTreeManager* BehaviorTreeManager; // 0x0108(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UEnvQueryManager* EnvironmentQueryManager; // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAIPerceptionSystem* PerceptionSystem; // 0x0118(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AllProxyObjects; // 0x0120(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UAIHotSpotManager* HotSpotManager; // 0x0130(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNavLocalGridManager* NavLocalGrids; // 0x0138(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_140[0x60]; // 0x0140(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AIIgnorePlayers(); + void AILoggingVerbose(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISystem") + } + static class UAISystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISystem; + +// Class AIModule.NavFilter_AIControllerDefault +// 0x0000 (0x0048 - 0x0048) +class UNavFilter_AIControllerDefault final : public UNavigationQueryFilter +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavFilter_AIControllerDefault") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavFilter_AIControllerDefault") + } + static class UNavFilter_AIControllerDefault* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavFilter_AIControllerDefault; + +// Class AIModule.BehaviorTree +// 0x0040 (0x0068 - 0x0028) +class UBehaviorTree final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UBTCompositeNode* RootNode; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardData* BlackboardAsset; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RootDecorators; // 0x0040(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray RootDecoratorOps; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviorTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviorTree") + } + static class UBehaviorTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviorTree; + +// Class AIModule.BrainComponent +// 0x0058 (0x00F8 - 0x00A0) +class UBrainComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlackboardComponent* BlackboardComp; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AAIController* AIOwner; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x40]; // 0x00B8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RestartLogic(); + void StartLogic(); + void StopLogic(const class FString& Reason); + + bool IsPaused() const; + bool IsRunning() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BrainComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BrainComponent") + } + static class UBrainComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBrainComponent; + +// Class AIModule.AISense +// 0x0050 (0x0078 - 0x0028) +class UAISense : public UObject +{ +public: + EAISenseNotifyType NotifyType; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bWantsNewPawnNotification : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoRegisterAllPawnsAsSources : 1; // 0x002C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIPerceptionSystem* PerceptionSystemInstance; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x40]; // 0x0038(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense") + } + static class UAISense* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense; + +// Class AIModule.AISense_Blueprint +// 0x0028 (0x00A0 - 0x0078) +class UAISense_Blueprint final : public UAISense +{ +public: + TSubclassOf ListenerDataType; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ListenerContainer; // 0x0080(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray UnprocessedEvents; // 0x0090(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + void K2_OnNewPawn(class APawn* NewPawn); + void OnListenerRegistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent); + void OnListenerUnregistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent); + void OnListenerUpdated(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent); + float OnUpdate(const TArray& EventsToProcess); + + void GetAllListenerActors(TArray* ListenerActors) const; + void GetAllListenerComponents(TArray* ListenerComponents) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Blueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Blueprint") + } + static class UAISense_Blueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Blueprint; + +// Class AIModule.BehaviorTreeComponent +// 0x0198 (0x0290 - 0x00F8) +class UBehaviorTreeComponent : public UBrainComponent +{ +public: + uint8 Pad_F8[0x20]; // 0x00F8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NodeInstances; // 0x0118(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_128[0x148]; // 0x0128(0x0148)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTree* DefaultBehaviorTreeAsset; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_278[0x18]; // 0x0278(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddCooldownTagDuration(const struct FGameplayTag& CooldownTag, float CooldownDuration, bool bAddToExistingDuration); + void SetDynamicSubtree(const struct FGameplayTag& InjectTag, class UBehaviorTree* BehaviorAsset); + + double GetTagCooldownEndTime(const struct FGameplayTag& CooldownTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviorTreeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviorTreeComponent") + } + static class UBehaviorTreeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviorTreeComponent; + +// Class AIModule.BehaviorTreeManager +// 0x0028 (0x0050 - 0x0028) +class UBehaviorTreeManager final : public UObject +{ +public: + int32 MaxDebuggerSteps; // 0x0028(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LoadedTemplates; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ActiveComponents; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviorTreeManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviorTreeManager") + } + static class UBehaviorTreeManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviorTreeManager; + +// Class AIModule.AIPerceptionComponent +// 0x00F0 (0x0190 - 0x00A0) +class UAIPerceptionComponent : public UActorComponent +{ +public: + TArray SensesConfig; // 0x00A0(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TSubclassOf DominantSense; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class AAIController* AIOwner; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x80]; // 0x00D0(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate& UpdatedActors)> OnPerceptionUpdated; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetPerceptionForgotten; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetPerceptionUpdated; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetPerceptionInfoUpdated; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void ForgetAll(); + bool GetActorsPerception(class AActor* Actor, struct FActorPerceptionBlueprintInfo* Info); + void OnOwnerEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); + void RequestStimuliListenerUpdate(); + void SetSenseEnabled(TSubclassOf SenseClass, const bool bEnable); + + void GetCurrentlyPerceivedActors(TSubclassOf SenseToUse, TArray* OutActors) const; + void GetKnownPerceivedActors(TSubclassOf SenseToUse, TArray* OutActors) const; + void GetPerceivedHostileActors(TArray* OutActors) const; + void GetPerceivedHostileActorsBySense(const TSubclassOf SenseToUse, TArray* OutActors) const; + bool IsSenseEnabled(TSubclassOf SenseClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIPerceptionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIPerceptionComponent") + } + static class UAIPerceptionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIPerceptionComponent; + +// Class AIModule.BehaviorTreeTypes +// 0x0000 (0x0028 - 0x0028) +class UBehaviorTreeTypes final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviorTreeTypes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviorTreeTypes") + } + static class UBehaviorTreeTypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviorTreeTypes; + +// Class AIModule.BlackboardAssetProvider +// 0x0000 (0x0000 - 0x0000) +class IBlackboardAssetProvider final +{ +public: + class UBlackboardData* GetBlackboardAsset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardAssetProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardAssetProvider") + } + static class IBlackboardAssetProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBlackboardAssetProvider; + +// Class AIModule.CrowdManager +// 0x00C8 (0x00F0 - 0x0028) +class UCrowdManager final : public UCrowdManagerBase +{ +public: + class ANavigationData* MyNavData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AvoidanceConfig; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray SamplingPatterns; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + int32 MaxAgents; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAgentRadius; // 0x0054(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxAvoidedAgents; // 0x0058(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxAvoidedWalls; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NavmeshCheckInterval; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PathOptimizationInterval; // 0x0064(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SeparationDirClamp; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PathOffsetRadiusMultiplier; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 BitPad_70_0 : 4; // 0x0070(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bResolveCollisions : 1; // 0x0070(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_71[0x7F]; // 0x0071(0x007F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrowdManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrowdManager") + } + static class UCrowdManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrowdManager; + +// Class AIModule.BlackboardComponent +// 0x0108 (0x01A8 - 0x00A0) +class UBlackboardComponent final : public UActorComponent +{ +public: + class UBrainComponent* BrainComp; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBlackboardData* DefaultBlackboardAsset; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBlackboardData* BlackboardAsset; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x20]; // 0x00B8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray KeyInstances; // 0x00D8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_E8[0xC0]; // 0x00E8(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearValue(const class FName& KeyName); + void SetValueAsBool(const class FName& KeyName, bool BoolValue); + void SetValueAsClass(const class FName& KeyName, class UClass* ClassValue); + void SetValueAsEnum(const class FName& KeyName, uint8 EnumValue); + void SetValueAsFloat(const class FName& KeyName, float FloatValue); + void SetValueAsInt(const class FName& KeyName, int32 IntValue); + void SetValueAsName(const class FName& KeyName, class FName NameValue); + void SetValueAsObject(const class FName& KeyName, class UObject* ObjectValue); + void SetValueAsRotator(const class FName& KeyName, const struct FRotator& VectorValue); + void SetValueAsString(const class FName& KeyName, const class FString& StringValue); + void SetValueAsVector(const class FName& KeyName, const struct FVector& VectorValue); + + bool GetLocationFromEntry(const class FName& KeyName, struct FVector* ResultLocation) const; + bool GetRotationFromEntry(const class FName& KeyName, struct FRotator* ResultRotation) const; + bool GetValueAsBool(const class FName& KeyName) const; + class UClass* GetValueAsClass(const class FName& KeyName) const; + uint8 GetValueAsEnum(const class FName& KeyName) const; + float GetValueAsFloat(const class FName& KeyName) const; + int32 GetValueAsInt(const class FName& KeyName) const; + class FName GetValueAsName(const class FName& KeyName) const; + class UObject* GetValueAsObject(const class FName& KeyName) const; + struct FRotator GetValueAsRotator(const class FName& KeyName) const; + class FString GetValueAsString(const class FName& KeyName) const; + struct FVector GetValueAsVector(const class FName& KeyName) const; + bool IsVectorValueSet(const class FName& KeyName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardComponent") + } + static class UBlackboardComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardComponent; + +// Class AIModule.BlackboardData +// 0x0020 (0x0050 - 0x0030) +class UBlackboardData final : public UDataAsset +{ +public: + class UBlackboardData* Parent; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Keys; // 0x0038(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bHasSynchronizedKeys : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (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("BlackboardData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardData") + } + static class UBlackboardData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardData; + +// Class AIModule.BlackboardKeyType_Bool +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Bool final : public UBlackboardKeyType +{ +public: + bool bDefaultValue; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Bool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Bool") + } + static class UBlackboardKeyType_Bool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Bool; + +// Class AIModule.BlackboardKeyType_Class +// 0x0010 (0x0040 - 0x0030) +class UBlackboardKeyType_Class final : public UBlackboardKeyType +{ +public: + TSubclassOf BaseClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DefaultValue; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Class") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Class") + } + static class UBlackboardKeyType_Class* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Class; + +// Class AIModule.PawnSensingComponent +// 0x0048 (0x00E8 - 0x00A0) +class UPawnSensingComponent final : public UActorComponent +{ +public: + float HearingThreshold; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LOSHearingThreshold; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SightRadius; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensingInterval; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingMaxSoundAge; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableSensingUpdates : 1; // 0x00B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlySensePlayers : 1; // 0x00B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSeePawns : 1; // 0x00B4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHearNoises : 1; // 0x00B4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B5[0xB]; // 0x00B5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSeePawn; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHearNoise; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float PeripheralVisionAngle; // 0x00E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PeripheralVisionCosine; // 0x00E4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetPeripheralVisionAngle(const float NewPeripheralVisionAngle); + void SetSensingInterval(const float NewSensingInterval); + void SetSensingUpdatesEnabled(const bool bEnabled); + + float GetPeripheralVisionAngle() const; + float GetPeripheralVisionCosine() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PawnSensingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PawnSensingComponent") + } + static class UPawnSensingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPawnSensingComponent; + +// Class AIModule.BlackboardKeyType_Enum +// 0x0020 (0x0050 - 0x0030) +class UBlackboardKeyType_Enum final : public UBlackboardKeyType +{ +public: + class UEnum* EnumType; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EnumName; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DefaultValue; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bIsEnumNameValid : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Enum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Enum") + } + static class UBlackboardKeyType_Enum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Enum; + +// Class AIModule.BlackboardKeyType_Float +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Float final : public UBlackboardKeyType +{ +public: + float DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Float") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Float") + } + static class UBlackboardKeyType_Float* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Float; + +// Class AIModule.BlackboardKeyType_Int +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Int final : public UBlackboardKeyType +{ +public: + int32 DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Int") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Int") + } + static class UBlackboardKeyType_Int* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Int; + +// Class AIModule.BlackboardKeyType_Name +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Name final : public UBlackboardKeyType +{ +public: + class FName DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Name") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Name") + } + static class UBlackboardKeyType_Name* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Name; + +// Class AIModule.BlackboardKeyType_NativeEnum +// 0x0018 (0x0048 - 0x0030) +class UBlackboardKeyType_NativeEnum final : public UBlackboardKeyType +{ +public: + class FString EnumName; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnum* EnumType; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_NativeEnum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_NativeEnum") + } + static class UBlackboardKeyType_NativeEnum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_NativeEnum; + +// Class AIModule.BlackboardKeyType_Object +// 0x0010 (0x0040 - 0x0030) +class UBlackboardKeyType_Object final : public UBlackboardKeyType +{ +public: + TSubclassOf BaseClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* DefaultValue; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Object") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Object") + } + static class UBlackboardKeyType_Object* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Object; + +// Class AIModule.AISense_Touch +// 0x0060 (0x00D8 - 0x0078) +class UAISense_Touch final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_88[0x50]; // 0x0088(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void ReportTouchEvent(class UObject* WorldContextObject, class AActor* TouchReceiver, class AActor* OtherActor, const struct FVector& Location); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Touch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Touch") + } + static class UAISense_Touch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Touch; + +// Class AIModule.BlackboardKeyType_Rotator +// 0x0020 (0x0050 - 0x0030) +class UBlackboardKeyType_Rotator final : public UBlackboardKeyType +{ +public: + struct FRotator DefaultValue; // 0x0030(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bUseDefaultValue; // 0x0048(0x0001)(ZeroConstructor, 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("BlackboardKeyType_Rotator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Rotator") + } + static class UBlackboardKeyType_Rotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Rotator; + +// Class AIModule.BlackboardKeyType_String +// 0x0020 (0x0050 - 0x0030) +class UBlackboardKeyType_String final : public UBlackboardKeyType +{ +public: + class FString StringValue; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultValue; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_String") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_String") + } + static class UBlackboardKeyType_String* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_String; + +// Class AIModule.BlackboardKeyType_Vector +// 0x0020 (0x0050 - 0x0030) +class UBlackboardKeyType_Vector final : public UBlackboardKeyType +{ +public: + struct FVector DefaultValue; // 0x0030(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDefaultValue; // 0x0048(0x0001)(ZeroConstructor, 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("BlackboardKeyType_Vector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Vector") + } + static class UBlackboardKeyType_Vector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Vector; + +// Class AIModule.BTNode +// 0x0030 (0x0058 - 0x0028) +class UBTNode : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString NodeName; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* TreeAsset; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBTCompositeNode* ParentNode; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTNode") + } + static class UBTNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTNode; + +// Class AIModule.AITask +// 0x0008 (0x0070 - 0x0068) +class UAITask : public UGameplayTask +{ +public: + class AAIController* OwnerController; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask") + } + static class UAITask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask; + +// Class AIModule.AITask_LockLogic +// 0x0000 (0x0070 - 0x0070) +class UAITask_LockLogic final : public UAITask +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask_LockLogic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask_LockLogic") + } + static class UAITask_LockLogic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask_LockLogic; + +// Class AIModule.BTAuxiliaryNode +// 0x0008 (0x0060 - 0x0058) +class UBTAuxiliaryNode : public UBTNode +{ +public: + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTAuxiliaryNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTAuxiliaryNode") + } + static class UBTAuxiliaryNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTAuxiliaryNode; + +// Class AIModule.BTCompositeNode +// 0x0028 (0x0080 - 0x0058) +class UBTCompositeNode : public UBTNode +{ +public: + TArray Children; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Services; // 0x0068(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 bApplyDecoratorScope : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTCompositeNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTCompositeNode") + } + static class UBTCompositeNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTCompositeNode; + +// Class AIModule.AISense_Sight +// 0x0130 (0x01A8 - 0x0078) +class UAISense_Sight : public UAISense +{ +public: + uint8 Pad_78[0xD8]; // 0x0078(0x00D8)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxTracesPerTick; // 0x0150(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxAsyncTracesPerTick; // 0x0154(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinQueriesPerTimeSliceCheck; // 0x0158(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double MaxTimeSlicePerTick; // 0x0160(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HighImportanceQueryDistanceThreshold; // 0x0168(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxQueryImportance; // 0x0170(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SightLimitQueryImportance; // 0x0174(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PendingQueriesBudgetReductionRatio; // 0x0178(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseAsynchronousTraceForDefaultSightQueries; // 0x017C(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_17D[0x2B]; // 0x017D(0x002B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Sight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Sight") + } + static class UAISense_Sight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Sight; + +// Class AIModule.BTDecorator +// 0x0008 (0x0068 - 0x0060) +class UBTDecorator : public UBTAuxiliaryNode +{ +public: + uint8 BitPad_60_0 : 7; // 0x0060(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bInverseCondition : 1; // 0x0060(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EBTFlowAbortMode FlowAbortMode; // 0x0064(0x0001)(Edit, 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("BTDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator") + } + static class UBTDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator; + +// Class AIModule.BTFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UBTFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ClearBlackboardValue(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static void ClearBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static class AActor* GetBlackboardValueAsActor(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static bool GetBlackboardValueAsBool(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static class UClass* GetBlackboardValueAsClass(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static uint8 GetBlackboardValueAsEnum(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static float GetBlackboardValueAsFloat(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static int32 GetBlackboardValueAsInt(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static class FName GetBlackboardValueAsName(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static class UObject* GetBlackboardValueAsObject(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static struct FRotator GetBlackboardValueAsRotator(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static class FString GetBlackboardValueAsString(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static struct FVector GetBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static class UBehaviorTreeComponent* GetOwnerComponent(class UBTNode* NodeOwner); + static class UBlackboardComponent* GetOwnersBlackboard(class UBTNode* NodeOwner); + static void SetBlackboardValueAsBool(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, bool Value); + static void SetBlackboardValueAsClass(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class UClass* Value); + static void SetBlackboardValueAsEnum(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, uint8 Value); + static void SetBlackboardValueAsFloat(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, float Value); + static void SetBlackboardValueAsInt(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, int32 Value); + static void SetBlackboardValueAsName(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class FName Value); + static void SetBlackboardValueAsObject(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class UObject* Value); + static void SetBlackboardValueAsRotator(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FRotator& Value); + static void SetBlackboardValueAsString(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const class FString& Value); + static void SetBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FVector& Value); + static void StartUsingExternalEvent(class UBTNode* NodeOwner, class AActor* OwningActor); + static void StopUsingExternalEvent(class UBTNode* NodeOwner); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTFunctionLibrary") + } + static class UBTFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTFunctionLibrary; + +// Class AIModule.BTService +// 0x0010 (0x0070 - 0x0060) +class UBTService : public UBTAuxiliaryNode +{ +public: + float Interval; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RandomDeviation; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bCallTickOnSearchStart : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRestartTimerOnEachActivation : 1; // 0x0068(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, 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("BTService") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService") + } + static class UBTService* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService; + +// Class AIModule.BTTaskNode +// 0x0018 (0x0070 - 0x0058) +class UBTTaskNode : public UBTNode +{ +public: + TArray Services; // 0x0058(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 bIgnoreRestartSelf : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, 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("BTTaskNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTaskNode") + } + static class UBTTaskNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTaskNode; + +// Class AIModule.BTComposite_Selector +// 0x0000 (0x0080 - 0x0080) +class UBTComposite_Selector final : public UBTCompositeNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTComposite_Selector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTComposite_Selector") + } + static class UBTComposite_Selector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTComposite_Selector; + +// Class AIModule.BTComposite_Sequence +// 0x0000 (0x0080 - 0x0080) +class UBTComposite_Sequence final : public UBTCompositeNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTComposite_Sequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTComposite_Sequence") + } + static class UBTComposite_Sequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTComposite_Sequence; + +// Class AIModule.BTComposite_SimpleParallel +// 0x0008 (0x0088 - 0x0080) +class UBTComposite_SimpleParallel final : public UBTCompositeNode +{ +public: + EBTParallelMode FinishMode; // 0x0080(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTComposite_SimpleParallel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTComposite_SimpleParallel") + } + static class UBTComposite_SimpleParallel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTComposite_SimpleParallel; + +// Class AIModule.BTDecorator_BlackboardBase +// 0x0028 (0x0090 - 0x0068) +class UBTDecorator_BlackboardBase : public UBTDecorator +{ +public: + struct FBlackboardKeySelector BlackboardKey; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_BlackboardBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_BlackboardBase") + } + static class UBTDecorator_BlackboardBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_BlackboardBase; + +// Class AIModule.AITask_RunEQS +// 0x0078 (0x00E8 - 0x0070) +class UAITask_RunEQS final : public UAITask +{ +public: + uint8 Pad_70[0x78]; // 0x0070(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAITask_RunEQS* RunEQS(class AAIController* Controller, class UEnvQuery* QueryTemplate); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask_RunEQS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask_RunEQS") + } + static class UAITask_RunEQS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask_RunEQS; + +// Class AIModule.BTDecorator_Blackboard +// 0x0030 (0x00C0 - 0x0090) +class UBTDecorator_Blackboard : public UBTDecorator_BlackboardBase +{ +public: + int32 IntValue; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FloatValue; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString StringValue; // 0x0098(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString CachedDescription; // 0x00A8(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 OperationType; // 0x00B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EBTBlackboardRestart NotifyObserver; // 0x00B9(0x0001)(Edit, ZeroConstructor, 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("BTDecorator_Blackboard") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_Blackboard") + } + static class UBTDecorator_Blackboard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_Blackboard; + +// Class AIModule.BTDecorator_BlueprintBase +// 0x0038 (0x00A0 - 0x0068) +class UBTDecorator_BlueprintBase : public UBTDecorator +{ +public: + class AAIController* AIOwner; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ObservedKeyNames; // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bShowPropertyDetails : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCheckConditionOnlyBlackBoardChanges : 1; // 0x0098(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool PerformConditionCheck(class AActor* OwnerActor); + bool PerformConditionCheckAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveExecutionFinish(class AActor* OwnerActor, EBTNodeResult NodeResult); + void ReceiveExecutionFinishAI(class AAIController* OwnerController, class APawn* ControlledPawn, EBTNodeResult NodeResult); + void ReceiveExecutionStart(class AActor* OwnerActor); + void ReceiveExecutionStartAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveObserverActivated(class AActor* OwnerActor); + void ReceiveObserverActivatedAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveObserverDeactivated(class AActor* OwnerActor); + void ReceiveObserverDeactivatedAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds); + void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds); + + bool IsDecoratorExecutionActive() const; + bool IsDecoratorObserverActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_BlueprintBase") + } + static class UBTDecorator_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_BlueprintBase; + +// Class AIModule.BTDecorator_CheckGameplayTagsOnActor +// 0x0060 (0x00C8 - 0x0068) +class UBTDecorator_CheckGameplayTagsOnActor final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector ActorToCheck; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + EGameplayContainerMatchType TagsToMatch; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x0098(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + class FString CachedDescription; // 0x00B8(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CheckGameplayTagsOnActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CheckGameplayTagsOnActor") + } + static class UBTDecorator_CheckGameplayTagsOnActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CheckGameplayTagsOnActor; + +// Class AIModule.BTDecorator_CompareBBEntries +// 0x0058 (0x00C0 - 0x0068) +class UBTDecorator_CompareBBEntries final : public UBTDecorator +{ +public: + EBlackBoardEntryComparison Operator; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector BlackboardKeyA; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector BlackboardKeyB; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CompareBBEntries") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CompareBBEntries") + } + static class UBTDecorator_CompareBBEntries* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CompareBBEntries; + +// Class AIModule.BTDecorator_ConditionalLoop +// 0x0000 (0x00C0 - 0x00C0) +class UBTDecorator_ConditionalLoop final : public UBTDecorator_Blackboard +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_ConditionalLoop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_ConditionalLoop") + } + static class UBTDecorator_ConditionalLoop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_ConditionalLoop; + +// Class AIModule.BTDecorator_ConeCheck +// 0x0088 (0x00F0 - 0x0068) +class UBTDecorator_ConeCheck : public UBTDecorator +{ +public: + struct FValueOrBBKey_Float ConeHalfAngle; // 0x0068(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector ConeOrigin; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector ConeDirection; // 0x00A0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Observed; // 0x00C8(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_ConeCheck") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_ConeCheck") + } + static class UBTDecorator_ConeCheck* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_ConeCheck; + +// Class AIModule.BTDecorator_Cooldown +// 0x0010 (0x0078 - 0x0068) +class UBTDecorator_Cooldown final : public UBTDecorator +{ +public: + struct FValueOrBBKey_Float CoolDownTime; // 0x0068(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_Cooldown") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_Cooldown") + } + static class UBTDecorator_Cooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_Cooldown; + +// Class AIModule.BTDecorator_DoesPathExist +// 0x00A0 (0x0108 - 0x0068) +class UBTDecorator_DoesPathExist final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector BlackboardKeyA; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector BlackboardKeyB; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 bUseSelf : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FValueOrBBKey_Enum PathQueryType; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Class FilterClass; // 0x00E8(0x0020)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_DoesPathExist") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_DoesPathExist") + } + static class UBTDecorator_DoesPathExist* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_DoesPathExist; + +// Class AIModule.BTDecorator_ForceSuccess +// 0x0000 (0x0068 - 0x0068) +class UBTDecorator_ForceSuccess final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_ForceSuccess") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_ForceSuccess") + } + static class UBTDecorator_ForceSuccess* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_ForceSuccess; + +// Class AIModule.BTDecorator_IsAtLocation +// 0x0068 (0x00F8 - 0x0090) +class UBTDecorator_IsAtLocation final : public UBTDecorator_BlackboardBase +{ +public: + float AcceptableRadius; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIDataProviderFloatValue ParametrizedAcceptableRadius; // 0x0098(0x0038)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + EFAIDistanceType GeometricDistanceType; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseParametrizedRadius : 1; // 0x00D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FValueOrBBKey_Bool bUseNavAgentGoalLocation; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bPathFindingBasedTest; // 0x00E8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_IsAtLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_IsAtLocation") + } + static class UBTDecorator_IsAtLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_IsAtLocation; + +// Class AIModule.BTDecorator_IsBBEntryOfClass +// 0x0020 (0x00B0 - 0x0090) +class UBTDecorator_IsBBEntryOfClass final : public UBTDecorator_BlackboardBase +{ +public: + struct FValueOrBBKey_Class TestClass; // 0x0090(0x0020)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_IsBBEntryOfClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_IsBBEntryOfClass") + } + static class UBTDecorator_IsBBEntryOfClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_IsBBEntryOfClass; + +// Class AIModule.BTDecorator_KeepInCone +// 0x0068 (0x00D0 - 0x0068) +class UBTDecorator_KeepInCone final : public UBTDecorator +{ +public: + struct FValueOrBBKey_Float ConeHalfAngle; // 0x0068(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector ConeOrigin; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Observed; // 0x00A0(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 bUseSelfAsOrigin : 1; // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseSelfAsObserved : 1; // 0x00C8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (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("BTDecorator_KeepInCone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_KeepInCone") + } + static class UBTDecorator_KeepInCone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_KeepInCone; + +// Class AIModule.BTDecorator_Loop +// 0x0028 (0x0090 - 0x0068) +class UBTDecorator_Loop final : public UBTDecorator +{ +public: + struct FValueOrBBKey_Int32 NumLoops; // 0x0068(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bInfiniteLoop; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FValueOrBBKey_Float InfiniteLoopTimeoutTime; // 0x007C(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_Loop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_Loop") + } + static class UBTDecorator_Loop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_Loop; + +// Class AIModule.BTDecorator_ReachedMoveGoal +// 0x0000 (0x0068 - 0x0068) +class UBTDecorator_ReachedMoveGoal final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_ReachedMoveGoal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_ReachedMoveGoal") + } + static class UBTDecorator_ReachedMoveGoal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_ReachedMoveGoal; + +// Class AIModule.BTDecorator_SetTagCooldown +// 0x0028 (0x0090 - 0x0068) +class UBTDecorator_SetTagCooldown final : public UBTDecorator +{ +public: + struct FGameplayTag CooldownTag; // 0x0068(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Float CooldownDuration; // 0x0070(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bAddToExistingDuration; // 0x0080(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_SetTagCooldown") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_SetTagCooldown") + } + static class UBTDecorator_SetTagCooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_SetTagCooldown; + +// Class AIModule.BTDecorator_TagCooldown +// 0x0038 (0x00A0 - 0x0068) +class UBTDecorator_TagCooldown final : public UBTDecorator +{ +public: + struct FGameplayTag CooldownTag; // 0x0068(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Float CooldownDuration; // 0x0070(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bAddToExistingDuration; // 0x0080(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bActivatesCooldown; // 0x0090(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_TagCooldown") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_TagCooldown") + } + static class UBTDecorator_TagCooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_TagCooldown; + +// Class AIModule.BTDecorator_TimeLimit +// 0x0010 (0x0078 - 0x0068) +class UBTDecorator_TimeLimit final : public UBTDecorator +{ +public: + struct FValueOrBBKey_Float TimeLimit; // 0x0068(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_TimeLimit") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_TimeLimit") + } + static class UBTDecorator_TimeLimit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_TimeLimit; + +// Class AIModule.BTService_BlackboardBase +// 0x0028 (0x0098 - 0x0070) +class UBTService_BlackboardBase : public UBTService +{ +public: + struct FBlackboardKeySelector BlackboardKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_BlackboardBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_BlackboardBase") + } + static class UBTService_BlackboardBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_BlackboardBase; + +// Class AIModule.BTService_BlueprintBase +// 0x0028 (0x0098 - 0x0070) +class UBTService_BlueprintBase : public UBTService +{ +public: + class AAIController* AIOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorOwner; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bShowPropertyDetails : 1; // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShowEventDetails : 1; // 0x0090(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveActivation(class AActor* OwnerActor); + void ReceiveActivationAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveDeactivation(class AActor* OwnerActor); + void ReceiveDeactivationAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveSearchStart(class AActor* OwnerActor); + void ReceiveSearchStartAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds); + void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds); + + bool IsServiceActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_BlueprintBase") + } + static class UBTService_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_BlueprintBase; + +// Class AIModule.BTService_DefaultFocus +// 0x0008 (0x00A0 - 0x0098) +class UBTService_DefaultFocus : public UBTService_BlackboardBase +{ +public: + uint8 FocusPriority; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_DefaultFocus") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_DefaultFocus") + } + static class UBTService_DefaultFocus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_DefaultFocus; + +// Class AIModule.BTService_RunEQS +// 0x0060 (0x00F8 - 0x0098) +class UBTService_RunEQS final : public UBTService_BlackboardBase +{ +public: + struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x0098(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + bool bUpdateBBOnFail; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E1[0x17]; // 0x00E1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_RunEQS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_RunEQS") + } + static class UBTService_RunEQS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_RunEQS; + +// Class AIModule.BTTask_BlackboardBase +// 0x0028 (0x0098 - 0x0070) +class UBTTask_BlackboardBase : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector BlackboardKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_BlackboardBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_BlackboardBase") + } + static class UBTTask_BlackboardBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_BlackboardBase; + +// Class AIModule.BTTask_BlueprintBase +// 0x0038 (0x00A8 - 0x0070) +class UBTTask_BlueprintBase : public UBTTaskNode +{ +public: + class AAIController* AIOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorOwner; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FIntervalCountdown TickInterval; // 0x0080(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bShowPropertyDetails : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FinishAbort(); + void FinishExecute(bool bSuccess); + void ReceiveAbort(class AActor* OwnerActor); + void ReceiveAbortAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveExecute(class AActor* OwnerActor); + void ReceiveExecuteAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds); + void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds); + void SetFinishOnMessage(class FName MessageName); + void SetFinishOnMessageWithId(class FName MessageName, int32 RequestID); + + bool IsTaskAborting() const; + bool IsTaskExecuting() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_BlueprintBase") + } + static class UBTTask_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_BlueprintBase; + +// Class AIModule.BTTask_FinishWithResult +// 0x0028 (0x0098 - 0x0070) +class UBTTask_FinishWithResult final : public UBTTaskNode +{ +public: + struct FValueOrBBKey_Enum Result; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_FinishWithResult") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_FinishWithResult") + } + static class UBTTask_FinishWithResult* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_FinishWithResult; + +// Class AIModule.BTTask_GameplayTaskBase +// 0x0010 (0x0080 - 0x0070) +class UBTTask_GameplayTaskBase final : public UBTTaskNode +{ +public: + struct FValueOrBBKey_Bool bWaitForGameplayTask; // 0x0070(0x0010)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_GameplayTaskBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_GameplayTaskBase") + } + static class UBTTask_GameplayTaskBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_GameplayTaskBase; + +// Class AIModule.BTTask_MakeNoise +// 0x0010 (0x0080 - 0x0070) +class UBTTask_MakeNoise final : public UBTTaskNode +{ +public: + struct FValueOrBBKey_Float Loudnes; // 0x0070(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_MakeNoise") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_MakeNoise") + } + static class UBTTask_MakeNoise* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_MakeNoise; + +// Class AIModule.BTTask_MoveTo +// 0x00C8 (0x0160 - 0x0098) +class UBTTask_MoveTo : public UBTTask_BlackboardBase +{ +public: + struct FValueOrBBKey_Float AcceptableRadius; // 0x0098(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Class FilterClass; // 0x00A8(0x0020)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Float ObservedBlackboardValueTolerance; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bAllowStrafe; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bAllowPartialPath; // 0x00E8(0x0010)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bTrackMovingGoal; // 0x00F8(0x0010)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bRequireNavigableEndLocation; // 0x0108(0x0010)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bProjectGoalLocation; // 0x0118(0x0010)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bReachTestIncludesAgentRadius; // 0x0128(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bReachTestIncludesGoalRadius; // 0x0138(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bStartFromPreviousPath; // 0x0148(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 BitPad_158_0 : 1; // 0x0158(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bObserveBlackboardValue : 1; // 0x0158(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_MoveTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_MoveTo") + } + static class UBTTask_MoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_MoveTo; + +// Class AIModule.BTTask_MoveDirectlyToward +// 0x0000 (0x0160 - 0x0160) +class UBTTask_MoveDirectlyToward final : public UBTTask_MoveTo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_MoveDirectlyToward") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_MoveDirectlyToward") + } + static class UBTTask_MoveDirectlyToward* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_MoveDirectlyToward; + +// Class AIModule.BTTask_PawnActionBase +// 0x0000 (0x0070 - 0x0070) +class UBTTask_PawnActionBase : public UBTTaskNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PawnActionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PawnActionBase") + } + static class UBTTask_PawnActionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PawnActionBase; + +// Class AIModule.BTTask_PlayAnimation +// 0x0070 (0x00E0 - 0x0070) +class UBTTask_PlayAnimation final : public UBTTaskNode +{ +public: + struct FValueOrBBKey_Object AnimationToPlay; // 0x0070(0x0020)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bLooping; // 0x0090(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bNonBlocking; // 0x00A0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UBehaviorTreeComponent* MyOwnerComp; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* CachedSkelMesh; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x20]; // 0x00C0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PlayAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PlayAnimation") + } + static class UBTTask_PlayAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PlayAnimation; + +// Class AIModule.BTTask_PlaySound +// 0x0020 (0x0090 - 0x0070) +class UBTTask_PlaySound final : public UBTTaskNode +{ +public: + struct FValueOrBBKey_Object SoundToPlay; // 0x0070(0x0020)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PlaySound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PlaySound") + } + static class UBTTask_PlaySound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PlaySound; + +// Class AIModule.BTTask_PushPawnAction +// 0x0008 (0x0078 - 0x0070) +class UBTTask_PushPawnAction final : public UBTTask_PawnActionBase +{ +public: + class UPawnAction* action; // 0x0070(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PushPawnAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PushPawnAction") + } + static class UBTTask_PushPawnAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PushPawnAction; + +// Class AIModule.BTTask_RotateToFaceBBEntry +// 0x0010 (0x00A8 - 0x0098) +class UBTTask_RotateToFaceBBEntry final : public UBTTask_BlackboardBase +{ +public: + struct FValueOrBBKey_Float Precision; // 0x0098(0x0010)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RotateToFaceBBEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RotateToFaceBBEntry") + } + static class UBTTask_RotateToFaceBBEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RotateToFaceBBEntry; + +// Class AIModule.BTTask_RunBehavior +// 0x0008 (0x0078 - 0x0070) +class UBTTask_RunBehavior final : public UBTTaskNode +{ +public: + class UBehaviorTree* BehaviorAsset; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RunBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RunBehavior") + } + static class UBTTask_RunBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RunBehavior; + +// Class AIModule.BTTask_RunBehaviorDynamic +// 0x0018 (0x0088 - 0x0070) +class UBTTask_RunBehaviorDynamic final : public UBTTaskNode +{ +public: + struct FGameplayTag InjectionTag; // 0x0070(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBehaviorTree* DefaultBehaviorAsset; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBehaviorTree* BehaviorAsset; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RunBehaviorDynamic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RunBehaviorDynamic") + } + static class UBTTask_RunBehaviorDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RunBehaviorDynamic; + +// Class AIModule.BTTask_RunEQSQuery +// 0x00C0 (0x0158 - 0x0098) +class UBTTask_RunEQSQuery final : public UBTTask_BlackboardBase +{ +public: + class UEnvQuery* QueryTemplate; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QueryParams; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray QueryConfig; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + EEnvQueryRunMode RunMode; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector EQSQueryBlackboardKey; // 0x00C8(0x0028)(NativeAccessSpecifierPublic) + bool bUseBBKey; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x00F8(0x0048)(Edit, NativeAccessSpecifierPublic) + bool bUpdateBBOnFail; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x17]; // 0x0141(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RunEQSQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RunEQSQuery") + } + static class UBTTask_RunEQSQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RunEQSQuery; + +// Class AIModule.BTTask_SetTagCooldown +// 0x0028 (0x0098 - 0x0070) +class UBTTask_SetTagCooldown final : public UBTTaskNode +{ +public: + struct FGameplayTag CooldownTag; // 0x0070(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Bool bAddToExistingDuration; // 0x0078(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Float CooldownDuration; // 0x0088(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetTagCooldown") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetTagCooldown") + } + static class UBTTask_SetTagCooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetTagCooldown; + +// Class AIModule.BTTask_Wait +// 0x0020 (0x0090 - 0x0070) +class UBTTask_Wait : public UBTTaskNode +{ +public: + struct FValueOrBBKey_Float WaitTime; // 0x0070(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FValueOrBBKey_Float RandomDeviation; // 0x0080(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_Wait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_Wait") + } + static class UBTTask_Wait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_Wait; + +// Class AIModule.BTTask_WaitBlackboardTime +// 0x0028 (0x00B8 - 0x0090) +class UBTTask_WaitBlackboardTime final : public UBTTask_Wait +{ +public: + struct FBlackboardKeySelector BlackboardKey; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_WaitBlackboardTime") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_WaitBlackboardTime") + } + static class UBTTask_WaitBlackboardTime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_WaitBlackboardTime; + +// Class AIModule.AIBlueprintHelperLibrary +// 0x0000 (0x0028 - 0x0028) +class UAIBlueprintHelperLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UAIAsyncTaskBlueprintProxy* CreateMoveToProxyObject(class UObject* WorldContextObject, class APawn* Pawn, const struct FVector& Destination, class AActor* TargetActor, float AcceptanceRadius, bool bStopOnOverlap); + static class AAIController* GetAIController(class AActor* ControlledActor); + static class UBlackboardComponent* GetBlackboard(class AActor* Target); + static class UNavigationPath* GetCurrentPath(class AController* Controller); + static int32 GetCurrentPathIndex(const class AController* Controller); + static const TArray GetCurrentPathPoints(class AController* Controller); + static int32 GetNextNavLinkIndex(const class AController* Controller); + static bool IsValidAIDirection(const struct FVector& DirectionVector); + static bool IsValidAILocation(const struct FVector& Location); + static bool IsValidAIRotation(const struct FRotator& Rotation); + static void LockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bLockMovement, bool LockAILogic); + static void SendAIMessage(class APawn* Target, class FName Message, class UObject* MessageSource, bool bSuccess); + static void SimpleMoveToActor(class AController* Controller, const class AActor* Goal); + static void SimpleMoveToLocation(class AController* Controller, const struct FVector& Goal); + static class APawn* SpawnAIFromClass(class UObject* WorldContextObject, TSubclassOf PawnClass, class UBehaviorTree* BehaviorTree, const struct FVector& Location, const struct FRotator& Rotation, bool bNoCollisionFail, class AActor* Owner); + static void UnlockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bUnlockMovement, bool UnlockAILogic); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIBlueprintHelperLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIBlueprintHelperLibrary") + } + static class UAIBlueprintHelperLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIBlueprintHelperLibrary; + +// Class AIModule.AIDataProvider +// 0x0000 (0x0028 - 0x0028) +class UAIDataProvider : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataProvider") + } + static class UAIDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataProvider; + +// Class AIModule.AIDataProvider_QueryParams +// 0x0018 (0x0040 - 0x0028) +class UAIDataProvider_QueryParams : public UAIDataProvider +{ +public: + class FName ParamName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatValue; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntValue; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x0038(0x0001)(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("AIDataProvider_QueryParams") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataProvider_QueryParams") + } + static class UAIDataProvider_QueryParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataProvider_QueryParams; + +// Class AIModule.AIDataProvider_Random +// 0x0010 (0x0050 - 0x0040) +class UAIDataProvider_Random final : public UAIDataProvider_QueryParams +{ +public: + float min_0; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float max_0; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bInteger : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, 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("AIDataProvider_Random") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataProvider_Random") + } + static class UAIDataProvider_Random* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataProvider_Random; + +// Class AIModule.DetourCrowdAIController +// 0x0000 (0x03F0 - 0x03F0) +class ADetourCrowdAIController final : public AAIController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DetourCrowdAIController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DetourCrowdAIController") + } + static class ADetourCrowdAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADetourCrowdAIController; + +// Class AIModule.EnvQueryContext +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext") + } + static class UEnvQueryContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext; + +// Class AIModule.EnvQueryContext_BlueprintBase +// 0x0008 (0x0030 - 0x0028) +class UEnvQueryContext_BlueprintBase final : public UEnvQueryContext +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProvideActorsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingActorsSet) const; + void ProvideLocationsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingLocationSet) const; + void ProvideSingleActor(class UObject* QuerierObject, class AActor* QuerierActor, class AActor** ResultingActor) const; + void ProvideSingleLocation(class UObject* QuerierObject, class AActor* QuerierActor, struct FVector* ResultingLocation) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_BlueprintBase") + } + static class UEnvQueryContext_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_BlueprintBase; + +// Class AIModule.AISense_Hearing +// 0x0068 (0x00E0 - 0x0078) +class UAISense_Hearing final : public UAISense +{ +public: + TArray NoiseEvents; // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float SpeedOfSoundSq; // 0x0088(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8C[0x54]; // 0x008C(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void ReportNoiseEvent(class UObject* WorldContextObject, const struct FVector& NoiseLocation, float Loudness, class AActor* Instigator, float MaxRange, class FName Tag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Hearing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Hearing") + } + static class UAISense_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Hearing; + +// Class AIModule.EnvQueryContext_Item +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext_Item final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext_Item") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_Item") + } + static class UEnvQueryContext_Item* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_Item; + +// Class AIModule.EnvQueryContext_Querier +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext_Querier final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext_Querier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_Querier") + } + static class UEnvQueryContext_Querier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_Querier; + +// Class AIModule.AIPerceptionStimuliSourceComponent +// 0x0018 (0x00B8 - 0x00A0) +class UAIPerceptionStimuliSourceComponent final : public UActorComponent +{ +public: + uint8 bAutoRegisterAsSource : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> RegisterAsSourceForSenses; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + void RegisterForSense(TSubclassOf SenseClass); + void RegisterWithPerceptionSystem(); + void UnregisterFromPerceptionSystem(); + void UnregisterFromSense(TSubclassOf SenseClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIPerceptionStimuliSourceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIPerceptionStimuliSourceComponent") + } + static class UAIPerceptionStimuliSourceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIPerceptionStimuliSourceComponent; + +// Class AIModule.EnvQuery +// 0x0018 (0x0048 - 0x0030) +class UEnvQuery final : public UDataAsset +{ +public: + class FName QueryName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Options; // 0x0038(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQuery") + } + static class UEnvQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQuery; + +// Class AIModule.EnvQueryDebugHelpers +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryDebugHelpers final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryDebugHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryDebugHelpers") + } + static class UEnvQueryDebugHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryDebugHelpers; + +// Class AIModule.EnvQueryGenerator +// 0x0020 (0x0050 - 0x0030) +class UEnvQueryGenerator : public UEnvQueryNode +{ +public: + class FString OptionName; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ItemType; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAutoSortTests : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanRunAsync : 1; // 0x0048(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, 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("EnvQueryGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator") + } + static class UEnvQueryGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator; + +// Class AIModule.EnvQueryInstanceBlueprintWrapper +// 0x0050 (0x0078 - 0x0028) +class UEnvQueryInstanceBlueprintWrapper final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 QueryID; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x24]; // 0x0034(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ItemType; // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 OptionIndex; // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnQueryFinishedEvent; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + void SetNamedParam(class FName ParamName, float Value); + + float GetItemScore(int32 ItemIndex) const; + bool GetQueryResultsAsActors(TArray* ResultActors) const; + bool GetQueryResultsAsLocations(TArray* ResultLocations) const; + TArray GetResultsAsActors() const; + TArray GetResultsAsLocations() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryInstanceBlueprintWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryInstanceBlueprintWrapper") + } + static class UEnvQueryInstanceBlueprintWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryInstanceBlueprintWrapper; + +// Class AIModule.EnvQueryManager +// 0x0120 (0x0158 - 0x0038) +class UEnvQueryManager final : public UAISubsystem +{ +public: + uint8 Pad_38[0x70]; // 0x0038(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InstanceCache; // 0x00A8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray LocalContexts; // 0x00B8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray GCShieldedWrappers; // 0x00C8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x54]; // 0x00D8(0x0054)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAllowedTestingTime; // 0x012C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTestQueriesUsingBreadth; // 0x0130(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 QueryCountWarningThreshold; // 0x0134(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double QueryCountWarningInterval; // 0x0138(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double ExecutionTimeWarningSeconds; // 0x0140(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double HandlingResultTimeWarningSeconds; // 0x0148(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double GenerationTimeWarningSeconds; // 0x0150(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UEnvQueryInstanceBlueprintWrapper* RunEQSQuery(class UObject* WorldContextObject, class UEnvQuery* QueryTemplate, class UObject* Querier, EEnvQueryRunMode RunMode, TSubclassOf WrapperClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryManager") + } + static class UEnvQueryManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryManager; + +// Class AIModule.EnvQueryOption +// 0x0018 (0x0040 - 0x0028) +class UEnvQueryOption final : public UObject +{ +public: + class UEnvQueryGenerator* Generator; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tests; // 0x0030(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryOption") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryOption") + } + static class UEnvQueryOption* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryOption; + +// Class AIModule.EQSRenderingComponent +// 0x0040 (0x0580 - 0x0540) +class UEQSRenderingComponent final : public UDebugDrawComponent +{ +public: + uint8 Pad_540[0x40]; // 0x0540(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EQSRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EQSRenderingComponent") + } + static class UEQSRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEQSRenderingComponent; + +// Class AIModule.EQSTestingPawn +// 0x00A0 (0x0710 - 0x0670) +class AEQSTestingPawn final : public ACharacter +{ +public: + uint8 Pad_668[0x8]; // 0x0668(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnvQuery* QueryTemplate; // 0x0670(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QueryParams; // 0x0678(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray QueryConfig; // 0x0688(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float TimeLimitPerStep; // 0x0698(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StepToDebugDraw; // 0x069C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryHightlightMode HighlightMode; // 0x06A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A1[0x3]; // 0x06A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bDrawLabels : 1; // 0x06A4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFailedItems : 1; // 0x06A4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReRunQueryOnlyOnFinishedMove : 1; // 0x06A4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisibleInGame : 1; // 0x06A4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTickDuringGame : 1; // 0x06A4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_6A5[0x3]; // 0x06A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EEnvQueryRunMode QueryingMode; // 0x06A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A9[0x7]; // 0x06A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavAgentProperties NavAgentProperties; // 0x06B0(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6E8[0x28]; // 0x06E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EQSTestingPawn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EQSTestingPawn") + } + static class AEQSTestingPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEQSTestingPawn; + +// Class AIModule.EnvQueryGenerator_ActorsOfClass +// 0x0080 (0x00D0 - 0x0050) +class UEnvQueryGenerator_ActorsOfClass final : public UEnvQueryGenerator +{ +public: + TSubclassOf SearchedActorClass; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue GenerateOnlyActorsInRadius; // 0x0058(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue SearchRadius; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf SearchCenter; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_ActorsOfClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_ActorsOfClass") + } + static class UEnvQueryGenerator_ActorsOfClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_ActorsOfClass; + +// Class AIModule.EnvQueryGenerator_BlueprintBase +// 0x0030 (0x0080 - 0x0050) +class UEnvQueryGenerator_BlueprintBase final : public UEnvQueryGenerator +{ +public: + class FText GeneratorsActionDescription; // 0x0050(0x0010)(Edit, NativeAccessSpecifierPublic) + TSubclassOf Context; // 0x0060(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GeneratedItemType; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddGeneratedActor(class AActor* GeneratedActor) const; + void AddGeneratedVector(const struct FVector& GeneratedVector) const; + void DoItemGeneration(const TArray& ContextLocations) const; + void DoItemGenerationFromActors(const TArray& ContextActors) const; + class UObject* GetQuerier() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_BlueprintBase") + } + static class UEnvQueryGenerator_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_BlueprintBase; + +// Class AIModule.EnvQueryGenerator_Composite +// 0x0020 (0x0070 - 0x0050) +class UEnvQueryGenerator_Composite final : public UEnvQueryGenerator +{ +public: + TArray Generators; // 0x0050(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 bAllowDifferentItemTypes : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasMatchingItemType : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ForcedItemType; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_Composite") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_Composite") + } + static class UEnvQueryGenerator_Composite* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_Composite; + +// Class AIModule.EnvQueryGenerator_ProjectedPoints +// 0x0040 (0x0090 - 0x0050) +class UEnvQueryGenerator_ProjectedPoints : public UEnvQueryGenerator +{ +public: + struct FEnvTraceData ProjectionData; // 0x0050(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_ProjectedPoints") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_ProjectedPoints") + } + static class UEnvQueryGenerator_ProjectedPoints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_ProjectedPoints; + +// Class AIModule.EnvQueryGenerator_Cone +// 0x00F0 (0x0180 - 0x0090) +class UEnvQueryGenerator_Cone final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue AlignedPointsDistance; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue ConeDegrees; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue AngleStep; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue Range; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf CenterActor; // 0x0170(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bIncludeContextLocation : 1; // 0x0178(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_Cone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_Cone") + } + static class UEnvQueryGenerator_Cone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_Cone; + +// Class AIModule.EnvQueryGenerator_CurrentLocation +// 0x0008 (0x0058 - 0x0050) +class UEnvQueryGenerator_CurrentLocation final : public UEnvQueryGenerator +{ +public: + TSubclassOf QueryContext; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_CurrentLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_CurrentLocation") + } + static class UEnvQueryGenerator_CurrentLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_CurrentLocation; + +// Class AIModule.EnvQueryGenerator_Donut +// 0x0150 (0x01E0 - 0x0090) +class UEnvQueryGenerator_Donut final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue InnerRadius; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue OuterRadius; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue NumberOfRings; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue PointsPerRing; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FEnvDirection ArcDirection; // 0x0170(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ArcAngle; // 0x0190(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bUseSpiralPattern; // 0x01C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C9[0x7]; // 0x01C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Center; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDefineArc : 1; // 0x01D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D9[0x7]; // 0x01D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_Donut") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_Donut") + } + static class UEnvQueryGenerator_Donut* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_Donut; + +// Class AIModule.EnvQueryGenerator_OnCircle +// 0x01A0 (0x0230 - 0x0090) +class UEnvQueryGenerator_OnCircle final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue CircleRadius; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + EPointOnCircleSpacingMethod PointOnCircleSpacingMethod; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIDataProviderFloatValue SpaceBetween; // 0x00D0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue NumberOfPoints; // 0x0108(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FEnvDirection ArcDirection; // 0x0140(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ArcAngle; // 0x0160(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + float AngleRadians; // 0x0198(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CircleCenter; // 0x01A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreAnyContextActorsWhenGeneratingCircle; // 0x01A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIDataProviderFloatValue CircleCenterZOffset; // 0x01B0(0x0038)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FEnvTraceData TraceData; // 0x01E8(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bDefineArc : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_OnCircle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_OnCircle") + } + static class UEnvQueryGenerator_OnCircle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_OnCircle; + +// Class AIModule.EnvQueryGenerator_SimpleGrid +// 0x0078 (0x0108 - 0x0090) +class UEnvQueryGenerator_SimpleGrid : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue GridSize; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue SpaceBetween; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf GenerateAround; // 0x0100(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_SimpleGrid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_SimpleGrid") + } + static class UEnvQueryGenerator_SimpleGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_SimpleGrid; + +// Class AIModule.EnvQueryGenerator_PathingGrid +// 0x0078 (0x0180 - 0x0108) +class UEnvQueryGenerator_PathingGrid final : public UEnvQueryGenerator_SimpleGrid +{ +public: + struct FAIDataProviderBoolValue PathToItem; // 0x0108(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf NavigationFilter; // 0x0140(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ScanRangeMultiplier; // 0x0148(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_PathingGrid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_PathingGrid") + } + static class UEnvQueryGenerator_PathingGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_PathingGrid; + +// Class AIModule.EnvQueryGenerator_PerceivedActors +// 0x0058 (0x00A8 - 0x0050) +class UEnvQueryGenerator_PerceivedActors final : public UEnvQueryGenerator +{ +public: + TSubclassOf AllowedActorClass; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue SearchRadius; // 0x0058(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf ListenerContext; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SenseToUse; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIncludeKnownActors; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_PerceivedActors") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_PerceivedActors") + } + static class UEnvQueryGenerator_PerceivedActors* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_PerceivedActors; + +// Class AIModule.EnvQueryItemType_ActorBase +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_ActorBase : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_ActorBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_ActorBase") + } + static class UEnvQueryItemType_ActorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_ActorBase; + +// Class AIModule.EnvQueryItemType_Actor +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_Actor final : public UEnvQueryItemType_ActorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_Actor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_Actor") + } + static class UEnvQueryItemType_Actor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_Actor; + +// Class AIModule.EnvQueryItemType_Point +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_Point final : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_Point") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_Point") + } + static class UEnvQueryItemType_Point* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_Point; + +// Class AIModule.EnvQueryTest_Dot +// 0x0048 (0x0240 - 0x01F8) +class UEnvQueryTest_Dot final : public UEnvQueryTest +{ +public: + struct FEnvDirection LineA; // 0x01F8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FEnvDirection LineB; // 0x0218(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + EEnvTestDot TestMode; // 0x0238(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAbsoluteValue; // 0x0239(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_23A[0x6]; // 0x023A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Dot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Dot") + } + static class UEnvQueryTest_Dot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Dot; + +// Class AIModule.EnvQueryTest_Overlap +// 0x0030 (0x0228 - 0x01F8) +class UEnvQueryTest_Overlap final : public UEnvQueryTest +{ +public: + struct FEnvOverlapData OverlapData; // 0x01F8(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Overlap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Overlap") + } + static class UEnvQueryTest_Overlap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Overlap; + +// Class AIModule.EnvQueryTest_PathfindingBatch +// 0x0038 (0x02B8 - 0x0280) +class UEnvQueryTest_PathfindingBatch final : public UEnvQueryTest_Pathfinding +{ +public: + struct FAIDataProviderFloatValue ScanRangeMultiplier; // 0x0280(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_PathfindingBatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_PathfindingBatch") + } + static class UEnvQueryTest_PathfindingBatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_PathfindingBatch; + +// Class AIModule.EnvQueryTest_Random +// 0x0000 (0x01F8 - 0x01F8) +class UEnvQueryTest_Random final : public UEnvQueryTest +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Random") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Random") + } + static class UEnvQueryTest_Random* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Random; + +// Class AIModule.EnvQueryTest_Volume +// 0x0018 (0x0210 - 0x01F8) +class UEnvQueryTest_Volume final : public UEnvQueryTest +{ +public: + TSubclassOf VolumeContext; // 0x01F8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf VolumeClass; // 0x0200(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bDoComplexVolumeTest : 1; // 0x0208(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bSkipTestIfNoVolumes : 1; // 0x0208(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Volume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Volume") + } + static class UEnvQueryTest_Volume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Volume; + +// Class AIModule.AIHotSpotManager +// 0x0000 (0x0028 - 0x0028) +class UAIHotSpotManager final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIHotSpotManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIHotSpotManager") + } + static class UAIHotSpotManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIHotSpotManager; + +// Class AIModule.CrowdFollowingComponent +// 0x0050 (0x0340 - 0x02F0) +class UCrowdFollowingComponent : public UPathFollowingComponent +{ +public: + uint8 Pad_2F0[0x18]; // 0x02F0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CrowdAgentMoveDirection; // 0x0308(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_320[0x20]; // 0x0320(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SuspendCrowdSteering(bool bSuspend); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrowdFollowingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrowdFollowingComponent") + } + static class UCrowdFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrowdFollowingComponent; + +// Class AIModule.GridPathFollowingComponent +// 0x0030 (0x0320 - 0x02F0) +class UGridPathFollowingComponent final : public UPathFollowingComponent +{ +public: + class UNavLocalGridManager* GridManager; // 0x02F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x28]; // 0x02F8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GridPathFollowingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GridPathFollowingComponent") + } + static class UGridPathFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGridPathFollowingComponent; + +// Class AIModule.NavLinkProxy +// 0x0050 (0x0318 - 0x02C8) +class ANavLinkProxy : public AActor +{ +public: + uint8 Pad_2C8[0x10]; // 0x02C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PointLinks; // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SegmentLinks; // 0x02E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UNavLinkCustomComponent* SmartLinkComp; // 0x02F8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSmartLinkIsRelevant; // 0x0300(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSmartLinkReached; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + void ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination); + void ResumePathFollowing(class AActor* Agent); + void SetSmartLinkEnabled(bool bEnabled); + + bool HasMovingAgents() const; + bool IsSmartLinkEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkProxy") + } + static class ANavLinkProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavLinkProxy; + +// Class AIModule.PathFollowingManager +// 0x0000 (0x0028 - 0x0028) +class UPathFollowingManager final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PathFollowingManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PathFollowingManager") + } + static class UPathFollowingManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPathFollowingManager; + +// Class AIModule.AIPerceptionListenerInterface +// 0x0000 (0x0000 - 0x0000) +class IAIPerceptionListenerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIPerceptionListenerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIPerceptionListenerInterface") + } + static class IAIPerceptionListenerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAIPerceptionListenerInterface; + +// Class AIModule.AIPerceptionSystem +// 0x0100 (0x0138 - 0x0038) +class UAIPerceptionSystem final : public UAISubsystem +{ +public: + uint8 Pad_38[0x50]; // 0x0038(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Senses; // 0x0088(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + float PerceptionAgingRate; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9C[0x9C]; // 0x009C(0x009C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static TSubclassOf GetSenseClassForStimulus(class UObject* WorldContextObject, const struct FAIStimulus& Stimulus); + static bool RegisterPerceptionStimuliSource(class UObject* WorldContextObject, TSubclassOf Sense, class AActor* Target); + static void ReportPerceptionEvent(class UObject* WorldContextObject, class UAISenseEvent* PerceptionEvent); + + void OnPerceptionStimuliSourceEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); + void ReportEvent(class UAISenseEvent* PerceptionEvent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIPerceptionSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIPerceptionSystem") + } + static class UAIPerceptionSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIPerceptionSystem; + +// Class AIModule.AISenseConfig_Damage +// 0x0008 (0x0050 - 0x0048) +class UAISenseConfig_Damage final : public UAISenseConfig +{ +public: + TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig_Damage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig_Damage") + } + static class UAISenseConfig_Damage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig_Damage; + +// Class AIModule.AISense_Damage +// 0x0010 (0x0088 - 0x0078) +class UAISense_Damage final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static void ReportDamageEvent(class UObject* WorldContextObject, class AActor* DamagedActor, class AActor* Instigator, float DamageAmount, const struct FVector& EventLocation, const struct FVector& HitLocation, class FName Tag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Damage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Damage") + } + static class UAISense_Damage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Damage; + +// Class AIModule.AISense_Prediction +// 0x0010 (0x0088 - 0x0078) +class UAISense_Prediction final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static void RequestControllerPredictionEvent(class AAIController* Requestor, class AActor* PredictedActor, float PredictionTime); + static void RequestPawnPredictionEvent(class APawn* Requestor, class AActor* PredictedActor, float PredictionTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Prediction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Prediction") + } + static class UAISense_Prediction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Prediction; + +// Class AIModule.AISense_Team +// 0x0010 (0x0088 - 0x0078) +class UAISense_Team final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Team") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Team") + } + static class UAISense_Team* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Team; + +// Class AIModule.AISightTargetInterface +// 0x0000 (0x0000 - 0x0000) +class IAISightTargetInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISightTargetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISightTargetInterface") + } + static class IAISightTargetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAISightTargetInterface; + +// Class AIModule.AITask_MoveTo +// 0x00B0 (0x0120 - 0x0070) +class UAITask_MoveTo : public UAITask +{ +public: + TMulticastInlineDelegate OnRequestFailed; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnMoveFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + struct FAIMoveRequest MoveRequest; // 0x0090(0x0050)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x40]; // 0x00E0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAITask_MoveTo* AIMoveTo(class AAIController* Controller, const struct FVector& GoalLocation, class AActor* GoalActor, float AcceptanceRadius, EAIOptionFlag StopOnOverlap, EAIOptionFlag AcceptPartialPath, bool bUsePathfinding, bool bLockAILogic, bool bUseContinuousGoalTracking, EAIOptionFlag ProjectGoalOnNavigation, EAIOptionFlag RequireNavigableEndLocation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask_MoveTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask_MoveTo") + } + static class UAITask_MoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask_MoveTo; + +// Class AIModule.VisualLoggerExtension +// 0x0000 (0x0028 - 0x0028) +class UVisualLoggerExtension final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VisualLoggerExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VisualLoggerExtension") + } + static class UVisualLoggerExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVisualLoggerExtension; + +} + diff --git a/Cronos The New Dawn/SDK/AIModule_structs.hpp b/Cronos The New Dawn/SDK/AIModule_structs.hpp new file mode 100644 index 0000000..72190ff --- /dev/null +++ b/Cronos The New Dawn/SDK/AIModule_structs.hpp @@ -0,0 +1,1223 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AIModule + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum AIModule.EPathFollowingResult +// NumValues: 0x0007 +enum class EPathFollowingResult : uint8 +{ + Success = 0, + Blocked = 1, + OffPath = 2, + Aborted = 3, + Skipped_DEPRECATED = 4, + Invalid = 5, + EPathFollowingResult_MAX = 6, +}; + +// Enum AIModule.EEnvQueryStatus +// NumValues: 0x0007 +enum class EEnvQueryStatus : uint8 +{ + Processing = 0, + Success = 1, + Failed = 2, + Aborted = 3, + OwnerLost = 4, + MissingParam = 5, + EEnvQueryStatus_MAX = 6, +}; + +// Enum AIModule.EAIOptionFlag +// NumValues: 0x0004 +enum class EAIOptionFlag : uint8 +{ + Default = 0, + Enable = 1, + Disable = 2, + MAX = 3, +}; + +// Enum AIModule.FAIDistanceType +// NumValues: 0x0004 +enum class EFAIDistanceType : uint8 +{ + Distance3D = 0, + Distance2D = 1, + DistanceZ = 2, + MAX = 3, +}; + +// Enum AIModule.EPawnActionAbortState +// NumValues: 0x0006 +enum class EPawnActionAbortState : uint8 +{ + NeverStarted = 0, + NotBeingAborted = 1, + MarkPendingAbort = 2, + LatentAbortInProgress = 3, + AbortDone = 4, + MAX = 5, +}; + +// Enum AIModule.EPawnActionResult +// NumValues: 0x0006 +enum class EPawnActionResult : uint8 +{ + NotStarted = 0, + InProgress = 1, + Success = 2, + Failed = 3, + Aborted = 4, + EPawnActionResult_MAX = 5, +}; + +// Enum AIModule.EPawnActionEventType +// NumValues: 0x0007 +enum class EPawnActionEventType : uint8 +{ + Invalid = 0, + FailedToStart = 1, + InstantAbort = 2, + FinishedAborting = 3, + FinishedExecution = 4, + Push = 5, + EPawnActionEventType_MAX = 6, +}; + +// Enum AIModule.EAIRequestPriority +// NumValues: 0x0006 +enum class EAIRequestPriority : uint8 +{ + SoftScript = 0, + Logic = 1, + HardScript = 2, + Reaction = 3, + Ultimate = 4, + MAX = 5, +}; + +// Enum AIModule.EAILockSource +// NumValues: 0x0005 +enum class EAILockSource : uint8 +{ + Animation = 0, + Logic = 1, + Script = 2, + Gameplay = 3, + MAX = 4, +}; + +// Enum AIModule.EGenericAICheck +// NumValues: 0x0008 +enum class EGenericAICheck : uint8 +{ + Less = 0, + LessOrEqual = 1, + Equal = 2, + NotEqual = 3, + GreaterOrEqual = 4, + Greater = 5, + IsTrue = 6, + MAX = 7, +}; + +// Enum AIModule.EBasicKeyOperation +// NumValues: 0x0003 +enum class EBasicKeyOperation : uint8 +{ + Set = 0, + NotSet = 1, + EBasicKeyOperation_MAX = 2, +}; + +// Enum AIModule.EArithmeticKeyOperation +// NumValues: 0x0007 +enum class EArithmeticKeyOperation : uint8 +{ + Equal = 0, + NotEqual = 1, + Less = 2, + LessOrEqual = 3, + Greater = 4, + GreaterOrEqual = 5, + EArithmeticKeyOperation_MAX = 6, +}; + +// Enum AIModule.ETextKeyOperation +// NumValues: 0x0005 +enum class ETextKeyOperation : uint8 +{ + Equal = 0, + NotEqual = 1, + Contain = 2, + NotContain = 3, + ETextKeyOperation_MAX = 4, +}; + +// Enum AIModule.EEnvTestPurpose +// NumValues: 0x0004 +enum class EEnvTestPurpose : uint8 +{ + Filter = 0, + Score = 1, + FilterAndScore = 2, + EEnvTestPurpose_MAX = 3, +}; + +// Enum AIModule.EEnvTestFilterType +// NumValues: 0x0005 +enum class EEnvTestFilterType : uint8 +{ + Minimum = 0, + Maximum = 1, + Range = 2, + Match = 3, + EEnvTestFilterType_MAX = 4, +}; + +// Enum AIModule.EEnvTestScoreEquation +// NumValues: 0x0006 +enum class EEnvTestScoreEquation : uint8 +{ + Linear = 0, + Square = 1, + InverseLinear = 2, + SquareRoot = 3, + Constant = 4, + EEnvTestScoreEquation_MAX = 5, +}; + +// Enum AIModule.EEnvTestWeight +// NumValues: 0x0007 +enum class EEnvTestWeight : uint8 +{ + None = 0, + Square = 1, + Inverse = 2, + Unused = 3, + Constant = 4, + Skip = 5, + EEnvTestWeight_MAX = 6, +}; + +// Enum AIModule.EEnvTestCost +// NumValues: 0x0004 +enum class EEnvTestCost : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + EEnvTestCost_MAX = 3, +}; + +// Enum AIModule.EEnvTestFilterOperator +// NumValues: 0x0003 +enum class EEnvTestFilterOperator : uint8 +{ + AllPass = 0, + AnyPass = 1, + EEnvTestFilterOperator_MAX = 2, +}; + +// Enum AIModule.EEnvTestScoreOperator +// NumValues: 0x0005 +enum class EEnvTestScoreOperator : uint8 +{ + AverageScore = 0, + MinScore = 1, + MaxScore = 2, + Multiply = 3, + EEnvTestScoreOperator_MAX = 4, +}; + +// Enum AIModule.EEnvQueryRunMode +// NumValues: 0x0005 +enum class EEnvQueryRunMode : uint8 +{ + SingleResult = 0, + RandomBest5Pct = 1, + RandomBest25Pct = 2, + AllMatching = 3, + EEnvQueryRunMode_MAX = 4, +}; + +// Enum AIModule.EEnvQueryParam +// NumValues: 0x0004 +enum class EEnvQueryParam : uint8 +{ + Float = 0, + Int = 1, + Bool = 2, + EEnvQueryParam_MAX = 3, +}; + +// Enum AIModule.EAIParamType +// NumValues: 0x0004 +enum class EAIParamType : uint8 +{ + Float = 0, + Int = 1, + Bool = 2, + MAX = 3, +}; + +// Enum AIModule.EEnvQueryTrace +// NumValues: 0x0006 +enum class EEnvQueryTrace : uint8 +{ + None = 0, + Navigation = 1, + GeometryByChannel = 2, + GeometryByProfile = 3, + NavigationOverLedges = 4, + EEnvQueryTrace_MAX = 5, +}; + +// Enum AIModule.EEnvTraceShape +// NumValues: 0x0005 +enum class EEnvTraceShape : uint8 +{ + Line = 0, + Box = 1, + Sphere = 2, + Capsule = 3, + EEnvTraceShape_MAX = 4, +}; + +// Enum AIModule.EEnvOverlapShape +// NumValues: 0x0004 +enum class EEnvOverlapShape : uint8 +{ + Box = 0, + Sphere = 1, + Capsule = 2, + EEnvOverlapShape_MAX = 3, +}; + +// Enum AIModule.EEnvDirection +// NumValues: 0x0003 +enum class EEnvDirection : uint8 +{ + TwoPoints = 0, + Rotation = 1, + EEnvDirection_MAX = 2, +}; + +// Enum AIModule.EEnvQueryTestClamping +// NumValues: 0x0004 +enum class EEnvQueryTestClamping : uint8 +{ + None = 0, + SpecifiedValue = 1, + FilterThreshold = 2, + EEnvQueryTestClamping_MAX = 3, +}; + +// Enum AIModule.ETeamAttitude +// NumValues: 0x0004 +enum class ETeamAttitude : uint8 +{ + Friendly = 0, + Neutral = 1, + Hostile = 2, + ETeamAttitude_MAX = 3, +}; + +// Enum AIModule.EPawnSubActionTriggeringPolicy +// NumValues: 0x0003 +enum class EPawnSubActionTriggeringPolicy : uint8 +{ + CopyBeforeTriggering = 0, + ReuseInstances = 1, + EPawnSubActionTriggeringPolicy_MAX = 2, +}; + +// Enum AIModule.EPawnActionFailHandling +// NumValues: 0x0003 +enum class EPawnActionFailHandling : uint8 +{ + RequireSuccess = 0, + IgnoreFailure = 1, + EPawnActionFailHandling_MAX = 2, +}; + +// Enum AIModule.EPawnActionMoveMode +// NumValues: 0x0003 +enum class EPawnActionMoveMode : uint8 +{ + UsePathfinding = 0, + StraightLine = 1, + EPawnActionMoveMode_MAX = 2, +}; + +// Enum AIModule.EBTNodeResult +// NumValues: 0x0005 +enum class EBTNodeResult : uint8 +{ + Succeeded = 0, + Failed = 1, + Aborted = 2, + InProgress = 3, + EBTNodeResult_MAX = 4, +}; + +// Enum AIModule.EBTFlowAbortMode +// NumValues: 0x0005 +enum class EBTFlowAbortMode : uint8 +{ + None = 0, + LowerPriority = 1, + Self = 2, + Both = 3, + EBTFlowAbortMode_MAX = 4, +}; + +// Enum AIModule.EBTChildIndex +// NumValues: 0x0003 +enum class EBTChildIndex : uint8 +{ + FirstNode = 0, + TaskNode = 1, + EBTChildIndex_MAX = 2, +}; + +// Enum AIModule.EBTDecoratorLogic +// NumValues: 0x0006 +enum class EBTDecoratorLogic : uint8 +{ + Invalid = 0, + Test = 1, + And = 2, + Or = 3, + Not = 4, + EBTDecoratorLogic_MAX = 5, +}; + +// Enum AIModule.EBTParallelMode +// NumValues: 0x0003 +enum class EBTParallelMode : uint8 +{ + AbortBackground = 0, + WaitForBackground = 1, + EBTParallelMode_MAX = 2, +}; + +// Enum AIModule.EBTBlackboardRestart +// NumValues: 0x0003 +enum class EBTBlackboardRestart : uint8 +{ + ValueChange = 0, + ResultChange = 1, + EBTBlackboardRestart_MAX = 2, +}; + +// Enum AIModule.EBlackBoardEntryComparison +// NumValues: 0x0003 +enum class EBlackBoardEntryComparison : uint8 +{ + Equal = 0, + NotEqual = 1, + EBlackBoardEntryComparison_MAX = 2, +}; + +// Enum AIModule.EPathExistanceQueryType +// NumValues: 0x0004 +enum class EPathExistanceQueryType : uint8 +{ + NavmeshRaycast2D = 0, + HierarchicalQuery = 1, + RegularPathFinding = 2, + EPathExistanceQueryType_MAX = 3, +}; + +// Enum AIModule.EEQSNormalizationType +// NumValues: 0x0003 +enum class EEQSNormalizationType : uint8 +{ + Absolute = 0, + RelativeToScores = 1, + EEQSNormalizationType_MAX = 2, +}; + +// Enum AIModule.EEnvQueryHightlightMode +// NumValues: 0x0004 +enum class EEnvQueryHightlightMode : uint8 +{ + All = 0, + Best5Pct = 1, + Best25Pct = 2, + EEnvQueryHightlightMode_MAX = 3, +}; + +// Enum AIModule.EPointOnCircleSpacingMethod +// NumValues: 0x0003 +enum class EPointOnCircleSpacingMethod : uint8 +{ + BySpaceBetween = 0, + ByNumberOfPoints = 1, + EPointOnCircleSpacingMethod_MAX = 2, +}; + +// Enum AIModule.EEnvTestDistance +// NumValues: 0x0005 +enum class EEnvTestDistance : uint8 +{ + Distance3D = 0, + Distance2D = 1, + DistanceZ = 2, + DistanceAbsoluteZ = 3, + EEnvTestDistance_MAX = 4, +}; + +// Enum AIModule.EEnvTestDot +// NumValues: 0x0003 +enum class EEnvTestDot : uint8 +{ + Dot3D = 0, + Dot2D = 1, + EEnvTestDot_MAX = 2, +}; + +// Enum AIModule.EEnvTestPathfinding +// NumValues: 0x0004 +enum class EEnvTestPathfinding : uint8 +{ + PathExist = 0, + PathCost = 1, + PathLength = 2, + EEnvTestPathfinding_MAX = 3, +}; + +// Enum AIModule.EPathFollowingStatus +// NumValues: 0x0005 +enum class EPathFollowingStatus : uint8 +{ + Idle = 0, + Waiting = 1, + Paused = 2, + Moving = 3, + EPathFollowingStatus_MAX = 4, +}; + +// Enum AIModule.EPathFollowingAction +// NumValues: 0x0006 +enum class EPathFollowingAction : uint8 +{ + Error = 0, + NoMove = 1, + DirectMove = 2, + PartialPath = 3, + PathToGoal = 4, + EPathFollowingAction_MAX = 5, +}; + +// Enum AIModule.EPathFollowingRequestResult +// NumValues: 0x0004 +enum class EPathFollowingRequestResult : uint8 +{ + Failed = 0, + AlreadyAtGoal = 1, + RequestSuccessful = 2, + EPathFollowingRequestResult_MAX = 3, +}; + +// Enum AIModule.EAISenseNotifyType +// NumValues: 0x0003 +enum class EAISenseNotifyType : uint8 +{ + OnEveryPerception = 0, + OnPerceptionChange = 1, + EAISenseNotifyType_MAX = 2, +}; + +// Enum AIModule.EAITaskPriority +// NumValues: 0x0006 +enum class EAITaskPriority : uint8 +{ + Lowest = 0, + Low = 64, + AutonomousAI = 127, + High = 192, + Ultimate = 254, + EAITaskPriority_MAX = 255, +}; + +// ScriptStruct AIModule.AIStimulus +// 0x0058 (0x0058 - 0x0000) +struct FAIStimulus final +{ +public: + float Age; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExpirationAge; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Strength; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StimulusLocation; // 0x0010(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReceiverLocation; // 0x0028(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0040(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0xC]; // 0x0048(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_54_0 : 1; // 0x0054(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bSuccessfullySensed : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIStimulus; + +// ScriptStruct AIModule.ActorPerceptionUpdateInfo +// 0x0068 (0x0068 - 0x0000) +struct FActorPerceptionUpdateInfo final +{ +public: + int32 TargetId; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Target; // 0x0004(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIStimulus Stimulus; // 0x0010(0x0058)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActorPerceptionUpdateInfo; + +// ScriptStruct AIModule.EnvTraceData +// 0x0040 (0x0040 - 0x0000) +struct FEnvTraceData final +{ +public: + int32 VersionNum; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf NavigationFilter; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProjectDown; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProjectUp; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtentX; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtentY; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtentZ; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostProjectionVerticalOffset; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel SerializedChannel; // 0x0029(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TraceProfileName; // 0x002C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvTraceShape TraceShape; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryTrace TraceMode; // 0x0035(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bTraceComplex : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlyBlockingHits : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanTraceOnNavMesh : 1; // 0x0038(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanTraceOnGeometry : 1; // 0x0038(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanDisableTrace : 1; // 0x0038(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanProjectDown : 1; // 0x0038(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvTraceData; + +// ScriptStruct AIModule.AIRequestID +// 0x0004 (0x0004 - 0x0000) +struct FAIRequestID final +{ +public: + uint32 RequestID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAIRequestID; + +// ScriptStruct AIModule.AIMoveRequest +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FAIMoveRequest final +{ +public: + TWeakObjectPtr GoalActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8[0x48]; // 0x0008(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIMoveRequest; + +// ScriptStruct AIModule.IntervalCountdown +// 0x0008 (0x0008 - 0x0000) +struct FIntervalCountdown final +{ +public: + float Interval; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIntervalCountdown; + +// ScriptStruct AIModule.EnvNamedValue +// 0x0010 (0x0010 - 0x0000) +struct FEnvNamedValue final +{ +public: + class FName ParamName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIParamType ParamType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnvNamedValue; + +// ScriptStruct AIModule.EnvDirection +// 0x0020 (0x0020 - 0x0000) +struct FEnvDirection final +{ +public: + TSubclassOf LineFrom; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LineTo; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Rotation; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvDirection DirMode; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvDirection; + +// ScriptStruct AIModule.EnvOverlapData +// 0x0030 (0x0030 - 0x0000) +struct FEnvOverlapData final +{ +public: + float ExtentX; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtentY; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtentZ; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ShapeOffset; // 0x0010(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel OverlapChannel; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvOverlapShape OverlapShape; // 0x0029(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOnlyBlockingHits : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverlapComplex : 1; // 0x002C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipOverlapQuerier : 1; // 0x002C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvOverlapData; + +// ScriptStruct AIModule.EnvQueryResult +// 0x0040 (0x0040 - 0x0000) +struct FEnvQueryResult final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ItemType; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x14]; // 0x0018(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + int32 OptionIndex; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 QueryID; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0xC]; // 0x0034(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvQueryResult; + +// ScriptStruct AIModule.BlackboardKeySelector +// 0x0028 (0x0028 - 0x0000) +struct FBlackboardKeySelector final +{ +public: + TArray AllowedTypes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + class FName SelectedKeyName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelectedKeyType; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SelectedKeyID; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bNoneIsAllowedValue : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBlackboardKeySelector; + +// ScriptStruct AIModule.AIDynamicParam +// 0x0038 (0x0038 - 0x0000) +struct FAIDynamicParam final +{ +public: + class FName ParamName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIParamType ParamType; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowBBKey : 1; // 0x0009(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector BBKey; // 0x0010(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIDynamicParam; + +// ScriptStruct AIModule.EQSParametrizedQueryExecutionRequest +// 0x0048 (0x0048 - 0x0000) +struct FEQSParametrizedQueryExecutionRequest final +{ +public: + class UEnvQuery* QueryTemplate; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QueryConfig; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector EQSQueryBlackboardKey; // 0x0018(0x0028)(Edit, NativeAccessSpecifierPublic) + EEnvQueryRunMode RunMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseBBKeyForQueryTemplate : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEQSParametrizedQueryExecutionRequest; + +// ScriptStruct AIModule.GenericTeamId +// 0x0001 (0x0001 - 0x0000) +struct FGenericTeamId final +{ +public: + uint8 TeamID; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGenericTeamId; + +// ScriptStruct AIModule.SimpleIndexedHandleBase +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FSimpleIndexedHandleBase +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSimpleIndexedHandleBase; + +// ScriptStruct AIModule.IndexedHandleBase +// 0x0004 (0x0008 - 0x0004) +struct FIndexedHandleBase final : public FSimpleIndexedHandleBase +{ +public: + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIndexedHandleBase; + +// ScriptStruct AIModule.CompactIndexedHandleBase +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x02) FCompactIndexedHandleBase final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCompactIndexedHandleBase; + +// ScriptStruct AIModule.SequentialIDBase +// 0x0004 (0x0004 - 0x0000) +struct FSequentialIDBase final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSequentialIDBase; + +// ScriptStruct AIModule.ValueOrBlackboardKeyBase +// 0x000C (0x000C - 0x0000) +struct FValueOrBlackboardKeyBase +{ +public: + class FName Key; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FValueOrBlackboardKeyBase; + +// ScriptStruct AIModule.ValueOrBBKey_Bool +// 0x0004 (0x0010 - 0x000C) +struct FValueOrBBKey_Bool final : public FValueOrBlackboardKeyBase +{ +public: + bool DefaultValue; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FValueOrBBKey_Bool; + +// ScriptStruct AIModule.ValueOrBBKey_Class +// 0x0014 (0x0020 - 0x000C) +struct FValueOrBBKey_Class final : public FValueOrBlackboardKeyBase +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DefaultValue; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf BaseClass; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_Class; + +// ScriptStruct AIModule.ValueOrBBKey_Enum +// 0x001C (0x0028 - 0x000C) +struct FValueOrBBKey_Enum final : public FValueOrBlackboardKeyBase +{ +public: + uint8 DefaultValue; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnum* EnumType; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString NativeEnumTypeName; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_Enum; + +// ScriptStruct AIModule.ValueOrBBKey_Float +// 0x0004 (0x0010 - 0x000C) +struct FValueOrBBKey_Float final : public FValueOrBlackboardKeyBase +{ +public: + float DefaultValue; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_Float; + +// ScriptStruct AIModule.ValueOrBBKey_Int32 +// 0x0004 (0x0010 - 0x000C) +struct FValueOrBBKey_Int32 final : public FValueOrBlackboardKeyBase +{ +public: + int32 DefaultValue; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_Int32; + +// ScriptStruct AIModule.ValueOrBBKey_Name +// 0x0008 (0x0014 - 0x000C) +struct FValueOrBBKey_Name final : public FValueOrBlackboardKeyBase +{ +public: + class FName DefaultValue; // 0x000C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_Name; + +// ScriptStruct AIModule.ValueOrBBKey_String +// 0x0014 (0x0020 - 0x000C) +struct FValueOrBBKey_String final : public FValueOrBlackboardKeyBase +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DefaultValue; // 0x0010(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_String; + +// ScriptStruct AIModule.ValueOrBBKey_Object +// 0x0014 (0x0020 - 0x000C) +struct FValueOrBBKey_Object final : public FValueOrBlackboardKeyBase +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* DefaultValue; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf BaseClass; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_Object; + +// ScriptStruct AIModule.ValueOrBBKey_Rotator +// 0x001C (0x0028 - 0x000C) +struct FValueOrBBKey_Rotator final : public FValueOrBlackboardKeyBase +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator DefaultValue; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_Rotator; + +// ScriptStruct AIModule.ValueOrBBKey_Vector +// 0x001C (0x0028 - 0x000C) +struct FValueOrBBKey_Vector final : public FValueOrBlackboardKeyBase +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DefaultValue; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_Vector; + +// ScriptStruct AIModule.ValueOrBBKey_Struct +// 0x0014 (0x0020 - 0x000C) +struct FValueOrBBKey_Struct final : public FValueOrBlackboardKeyBase +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInstancedStruct DefaultValue; // 0x0010(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_Struct; + +// ScriptStruct AIModule.PawnActionEvent +// 0x0018 (0x0018 - 0x0000) +struct FPawnActionEvent final +{ +public: + class UPawnAction* action; // 0x0000(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPawnActionEvent; + +// ScriptStruct AIModule.PawnActionStack +// 0x0008 (0x0008 - 0x0000) +struct FPawnActionStack final +{ +public: + class UPawnAction* TopAction; // 0x0000(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FPawnActionStack; + +// ScriptStruct AIModule.BehaviorTreeTemplateInfo +// 0x0018 (0x0018 - 0x0000) +struct FBehaviorTreeTemplateInfo final +{ +public: + class UBehaviorTree* Asset; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTCompositeNode* Template; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBehaviorTreeTemplateInfo; + +// ScriptStruct AIModule.BlackboardEntry +// 0x0018 (0x0018 - 0x0000) +struct FBlackboardEntry final +{ +public: + class FName EntryName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardKeyType* KeyType; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInstanceSynced : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBlackboardEntry; + +// ScriptStruct AIModule.BTDecoratorLogic +// 0x0004 (0x0004 - 0x0000) +struct FBTDecoratorLogic final +{ +public: + EBTDecoratorLogic Operation; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x1]; // 0x0001(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 Number; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTDecoratorLogic; + +// ScriptStruct AIModule.BTCompositeChild +// 0x0030 (0x0030 - 0x0000) +struct FBTCompositeChild final +{ +public: + class UBTCompositeNode* ChildComposite; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTTaskNode* ChildTask; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Decorators; // 0x0010(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray DecoratorOps; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTCompositeChild; + +// ScriptStruct AIModule.AIDataProviderValue +// 0x0020 (0x0020 - 0x0000) +struct FAIDataProviderValue +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIDataProvider* DataBinding; // 0x0010(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DataField; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIDataProviderValue; + +// ScriptStruct AIModule.AIDataProviderTypedValue +// 0x0010 (0x0030 - 0x0020) +struct FAIDataProviderTypedValue : public FAIDataProviderValue +{ +public: + TSubclassOf PropertyType; // 0x0020(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderTypedValue; + +// ScriptStruct AIModule.AIDataProviderStructValue +// 0x0010 (0x0030 - 0x0020) +struct FAIDataProviderStructValue final : public FAIDataProviderValue +{ +public: + uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderStructValue; + +// ScriptStruct AIModule.AIDataProviderIntValue +// 0x0008 (0x0038 - 0x0030) +struct FAIDataProviderIntValue final : public FAIDataProviderTypedValue +{ +public: + int32 DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderIntValue; + +// ScriptStruct AIModule.AIDataProviderFloatValue +// 0x0008 (0x0038 - 0x0030) +struct FAIDataProviderFloatValue final : public FAIDataProviderTypedValue +{ +public: + float DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderFloatValue; + +// ScriptStruct AIModule.AIDataProviderBoolValue +// 0x0008 (0x0038 - 0x0030) +struct FAIDataProviderBoolValue final : public FAIDataProviderTypedValue +{ +public: + bool DefaultValue; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderBoolValue; + +// ScriptStruct AIModule.EnvQueryManagerConfig +// 0x0030 (0x0030 - 0x0000) +struct FEnvQueryManagerConfig final +{ +public: + float MaxAllowedTestingTime; // 0x0000(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTestQueriesUsingBreadth; // 0x0004(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 QueryCountWarningThreshold; // 0x0008(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double QueryCountWarningInterval; // 0x0010(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ExecutionTimeWarningSeconds; // 0x0018(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double HandlingResultTimeWarningSeconds; // 0x0020(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationTimeWarningSeconds; // 0x0028(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnvQueryManagerConfig; + +// ScriptStruct AIModule.EnvQueryRequest +// 0x0068 (0x0068 - 0x0000) +struct FEnvQueryRequest final +{ +public: + class UEnvQuery* QueryTemplate; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UObject* Owner; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWorld* World; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_18[0x50]; // 0x0018(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvQueryRequest; + +// ScriptStruct AIModule.EnvQueryInstanceCache +// 0x0180 (0x0180 - 0x0000) +struct FEnvQueryInstanceCache final +{ +public: + class UEnvQuery* Template; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x178]; // 0x0008(0x0178)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvQueryInstanceCache; + +// ScriptStruct AIModule.CrowdAvoidanceConfig +// 0x001C (0x001C - 0x0000) +struct FCrowdAvoidanceConfig final +{ +public: + float VelocityBias; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredVelocityWeight; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentVelocityWeight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideBiasWeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactTimeWeight; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactTimeRange; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CustomPatternIdx; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AdaptiveDivisions; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AdaptiveRings; // 0x001A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AdaptiveDepth; // 0x001B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCrowdAvoidanceConfig; + +// ScriptStruct AIModule.CrowdAvoidanceSamplingPattern +// 0x0020 (0x0020 - 0x0000) +struct FCrowdAvoidanceSamplingPattern final +{ +public: + TArray Angles; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Radii; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCrowdAvoidanceSamplingPattern; + +// ScriptStruct AIModule.RecastGraphWrapper +// 0x00B8 (0x00B8 - 0x0000) +struct FRecastGraphWrapper final +{ +public: + class ARecastNavMesh* RecastNavMeshActor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0xB0]; // 0x0008(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRecastGraphWrapper; + +// ScriptStruct AIModule.ActorPerceptionBlueprintInfo +// 0x0020 (0x0020 - 0x0000) +struct FActorPerceptionBlueprintInfo final +{ +public: + class AActor* Target; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LastSensedStimuli; // 0x0008(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bIsHostile : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsFriendly : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorPerceptionBlueprintInfo; + +// ScriptStruct AIModule.AISenseAffiliationFilter +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FAISenseAffiliationFilter final +{ +public: + uint8 bDetectEnemies : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDetectNeutrals : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDetectFriendlies : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAISenseAffiliationFilter; + +// ScriptStruct AIModule.AIDamageEvent +// 0x0050 (0x0050 - 0x0000) +struct FAIDamageEvent final +{ +public: + float Amount; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Location; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamagedActor; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIDamageEvent; + +// ScriptStruct AIModule.AINoiseEvent +// 0x0040 (0x0040 - 0x0000) +struct FAINoiseEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NoiseLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAINoiseEvent; + +// ScriptStruct AIModule.AIPredictionEvent +// 0x0018 (0x0018 - 0x0000) +struct FAIPredictionEvent final +{ +public: + class AActor* Requestor; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* PredictedActor; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIPredictionEvent; + +// ScriptStruct AIModule.AISightEvent +// 0x0018 (0x0018 - 0x0000) +struct FAISightEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SeenActor; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* observer; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAISightEvent; + +// ScriptStruct AIModule.AITeamStimulusEvent +// 0x0050 (0x0050 - 0x0000) +struct FAITeamStimulusEvent final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Broadcaster; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* enemy; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAITeamStimulusEvent; + +// ScriptStruct AIModule.AITouchEvent +// 0x0030 (0x0030 - 0x0000) +struct FAITouchEvent final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TouchReceiver; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAITouchEvent; + +} + diff --git a/Cronos The New Dawn/SDK/AkAudio_classes.hpp b/Cronos The New Dawn/SDK/AkAudio_classes.hpp new file mode 100644 index 0000000..3309eef --- /dev/null +++ b/Cronos The New Dawn/SDK/AkAudio_classes.hpp @@ -0,0 +1,2774 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "AkAudio_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "WwiseResourceLoader_structs.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "UMG_classes.hpp" + + +namespace SDK +{ + +// Class AkAudio.AkPortalComponent +// 0x0210 (0x0440 - 0x0230) +class UAkPortalComponent : public USceneComponent +{ +public: + bool bDynamic; // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAcousticPortalState InitialState; // 0x0231(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_232[0x2]; // 0x0232(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float InitialOcclusion; // 0x0234(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ObstructionRefreshInterval; // 0x0238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel ObstructionCollisionChannel; // 0x023C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23D[0x203]; // 0x023D(0x0203)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisablePortal(); + void EnablePortal(); + void SetDynamic(bool bInDynamic); + void SetPortalOcclusion(float InPortalOcclusion); + + EAkAcousticPortalState GetCurrentState() const; + float GetPortalOcclusion() const; + class UPrimitiveComponent* GetPrimitiveParent() const; + bool PortalHasAnyRoomContext() const; + bool PortalPlacementValid() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPortalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPortalComponent") + } + static class UAkPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPortalComponent; + +// Class AkAudio.AkAcousticPortal +// 0x0010 (0x0310 - 0x0300) +class AAkAcousticPortal : public AVolume +{ +public: + class UAkPortalComponent* Portal; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAcousticPortalState InitialState; // 0x0308(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bRequiresStateMigration; // 0x0309(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_30A[0x6]; // 0x030A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisablePortal(); + void EnablePortal(); + + EAkAcousticPortalState GetCurrentState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAcousticPortal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAcousticPortal") + } + static class AAkAcousticPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkAcousticPortal; + +// Class AkAudio.AkAudioType +// 0x0028 (0x0050 - 0x0028) +class UAkAudioType : public UObject +{ +public: + bool bAutoLoad; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UserData; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LoadData(); + void UnloadData(bool bAsync); + + int32 GetWwiseShortId() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioType") + } + static class UAkAudioType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioType; + +// Class AkAudio.AkAcousticTexture +// 0x0020 (0x0070 - 0x0050) +class UAkAcousticTexture final : public UAkAudioType +{ +public: + struct FWwiseAcousticTextureCookedData AcousticTextureCookedData; // 0x0050(0x001C)(Edit, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAcousticTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAcousticTexture") + } + static class UAkAcousticTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAcousticTexture; + +// Class AkAudio.AkAcousticTextureSetComponent +// 0x0020 (0x0250 - 0x0230) +#pragma pack(push, 0x1) +class alignas(0x10) UAkAcousticTextureSetComponent : public USceneComponent +{ +public: + uint8 Pad_230[0x18]; // 0x0230(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAcousticTextureSetComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAcousticTextureSetComponent") + } + static class UAkAcousticTextureSetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UAkAcousticTextureSetComponent; + +// Class AkAudio.AkAmbientSound +// 0x0040 (0x0308 - 0x02C8) +class AAkAmbientSound : public AActor +{ +public: + class UAkAudioEvent* AkAudioEvent; // 0x02C8(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AkComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopWhenOwnerIsDestroyed; // 0x02D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x02D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DA[0x2E]; // 0x02DA(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StartAmbientSound(); + void StopAmbientSound(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAmbientSound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAmbientSound") + } + static class AAkAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkAmbientSound; + +// Class AkAudio.AkAndroidInitializationSettings +// 0x00E8 (0x0110 - 0x0028) +class UAkAndroidInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0078)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAndroidAdvancedInitializationSettings AdvancedSettings; // 0x00C8(0x0044)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAndroidInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAndroidInitializationSettings") + } + static class UAkAndroidInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAndroidInitializationSettings; + +// Class AkAudio.AkPlatformInfo +// 0x0048 (0x0070 - 0x0028) +class UAkPlatformInfo : public UObject +{ +public: + uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPlatformInfo") + } + static class UAkPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPlatformInfo; + +// Class AkAudio.AkAndroidPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkAndroidPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAndroidPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAndroidPlatformInfo") + } + static class UAkAndroidPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAndroidPlatformInfo; + +// Class AkAudio.AkAudioBank +// 0x0008 (0x0058 - 0x0050) +class UAkAudioBank final : public UAkAudioType +{ +public: + bool AutoLoad; // 0x0050(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioBank") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioBank") + } + static class UAkAudioBank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioBank; + +// Class AkAudio.AkAudioDeviceShareSet +// 0x0010 (0x0060 - 0x0050) +class UAkAudioDeviceShareSet final : public UAkAudioType +{ +public: + struct FWwiseAudioDeviceShareSetCookedData AudioDeviceShareSetCookedData; // 0x0050(0x000C)(Edit, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioDeviceShareSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioDeviceShareSet") + } + static class UAkAudioDeviceShareSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioDeviceShareSet; + +// Class AkAudio.AkAudioEvent +// 0x0080 (0x00D0 - 0x0050) +class UAkAudioEvent final : public UAkAudioType +{ +public: + float MaxAttenuationRadius; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsInfinite; // 0x0054(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDuration; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDuration; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWwiseLocalizedEventCookedData EventCookedData; // 0x0060(0x0060)(Edit, Transient, EditConst, NativeAccessSpecifierPublic) + class UAkAudioBank* RequiredBank; // 0x00C0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 ExecuteAction(const EAkActionOnEventType ActionType, const class AActor* Actor, const int32 PlayingID, const int32 TransitionDuration, const EAkCurveInterpolation FadeCurve); + int32 ExecuteActionOnComponent(const EAkActionOnEventType ActionType, const class UAkComponent* AkComponent, const int32 PlayingID, const int32 TransitionDuration, const EAkCurveInterpolation FadeCurve); + int32 PostAtLocation(const struct FVector& Location, const struct FRotator& orientation, const TDelegate& Callback, const int32 CallbackMask, const class UObject* WorldContextObject); + int32 PostOnActor(const class AActor* Actor, const TDelegate& Delegate, const int32 CallbackMask, const bool bStopWhenAttachedObjectDestroyed, const bool bAllowPositionTracking); + int32 PostOnActorAndWait(const class AActor* Actor, const bool bStopWhenAttachedObjectDestroyed, const struct FLatentActionInfo& LatentActionInfo); + int32 PostOnComponent(class UAkComponent* Component, const TDelegate& Delegate, const int32 CallbackMask, const bool bStopWhenAttachedObjectDestroyed, const bool bAllowPositionTracking); + int32 PostOnComponentAndWait(class UAkComponent* Component, const bool bStopWhenAttachedObjectDestroyed, const struct FLatentActionInfo& LatentActionInfo, bool bAllowPositionTracking); + int32 PostOnGameObject(class UAkGameObject* GameObject, const TDelegate& Delegate, const int32 CallbackMask, const bool bAllowPositionTracking); + int32 PostOnGameObjectAndWait(class UAkGameObject* GameObject, const struct FLatentActionInfo& LatentActionInfo); + + float GetMaximumDuration() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioEvent") + } + static class UAkAudioEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioEvent; + +// Class AkAudio.AkGameObject +// 0x0020 (0x0250 - 0x0230) +#pragma pack(push, 0x1) +class alignas(0x10) UAkGameObject : public USceneComponent +{ +public: + float AttenuationScalingFactor; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AkAudioEvent; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_240[0x2]; // 0x0240(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + bool bAttenuationScalingMigrated; // 0x0242(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_243[0x5]; // 0x0243(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 PostAkEvent(class UAkAudioEvent* AkEvent, int32 CallbackMask, const TDelegate& PostEventCallback, bool bAllowPositionTracking); + void PostAkEventAsync(const class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, int32* PlayingID, int32 CallbackMask, const TDelegate& PostEventCallback, const struct FLatentActionInfo& LatentInfo); + int32 PostAssociatedAkEvent(int32 CallbackMask, const TDelegate& PostEventCallback, bool bAllowPositionTracking); + void PostAssociatedAkEventAsync(const class UObject* WorldContextObject, int32 CallbackMask, const TDelegate& PostEventCallback, const struct FLatentActionInfo& LatentInfo, int32* PlayingID); + void SetAttenuationScalingFactor(float InAttenuationScalingFactor); + void Stop(); + + float GetAttenuationScalingFactor() const; + void GetRTPCValue(class UAkRtpc* RtpcValue, ERTPCValueType InputValueType, float* Value, ERTPCValueType* OutputValueType, const class FString& RTPC, int32 PlayingID) const; + void SetRTPCValue(class UAkRtpc* RtpcValue, float Value, int32 InterpolationTimeMs, const class FString& RTPC) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkGameObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkGameObject") + } + static class UAkGameObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UAkGameObject; + +// Class AkAudio.AkComponent +// 0x01F0 (0x0440 - 0x0250) +class UAkComponent : public UAkGameObject +{ +public: + bool bUseSpatialAudio; // 0x0248(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + EAkCollisionChannel OcclusionCollisionChannel; // 0x0250(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionRefreshInterval; // 0x0254(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableSpotReflectors; // 0x0258(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OuterRadius; // 0x025C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerRadius; // 0x0260(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_264[0x4]; // 0x0264(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* EarlyReflectionAuxBus; // 0x0268(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString EarlyReflectionAuxBusName; // 0x0270(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EarlyReflectionBusSendGain; // 0x0280(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool DrawFirstOrderReflections; // 0x0284(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawSecondOrderReflections; // 0x0285(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawHigherOrderReflections; // 0x0286(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawDiffraction; // 0x0287(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopWhenOwnerDestroyed; // 0x0288(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseReverbVolumes; // 0x0289(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28A[0x1B6]; // 0x028A(0x01B6)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ECollisionChannel GetOcclusionCollisionChannel(); + float GetPlaybackTime(int32 PlayingID); + int32 PostAkEventAndWaitForEnd(class UAkAudioEvent* AkEvent, const struct FLatentActionInfo& LatentInfo, bool bAllowPositionTracking); + int32 PostAssociatedAkEventAndWaitForEnd(const struct FLatentActionInfo& LatentInfo); + void PostTrigger(class UAkTrigger* TriggerValue, const class FString& Trigger); + void SetEarlyReflectionsAuxBus(const class FString& AuxBusName); + void SetEarlyReflectionsVolume(float SendVolume); + void SetEnableSpotReflectors(bool in_enable); + void SetGameObjectRadius(float in_outerRadius, float in_innerRadius); + void SetListeners(const TArray& Listeners); + void SetOutputBusVolume(float BusVolume); + void SetStopWhenOwnerDestroyed(bool bStopWhenOwnerDestroyed); + void SetSwitch(class UAkSwitchValue* SwitchValue, const class FString& SwitchGroup, const class FString& SwitchState); + + float GetAttenuationRadius() const; + bool IsPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkComponent") + } + static class UAkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkComponent; + +// Class AkAudio.AkAudioInputComponent +// 0x0030 (0x0470 - 0x0440) +class UAkAudioInputComponent : public UAkComponent +{ +public: + uint8 Pad_440[0x30]; // 0x0440(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 PostAssociatedAudioInputEvent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAudioInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAudioInputComponent") + } + static class UAkAudioInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAudioInputComponent; + +// Class AkAudio.AkAuxBus +// 0x0078 (0x00C8 - 0x0050) +class UAkAuxBus final : public UAkAudioType +{ +public: + float MaxAttenuationRadius; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWwiseLocalizedAuxBusCookedData AuxBusCookedData; // 0x0058(0x0060)(Edit, Transient, NativeAccessSpecifierPublic) + class UAkAudioBank* RequiredBank; // 0x00B8(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAuxBus") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAuxBus") + } + static class UAkAuxBus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAuxBus; + +// Class AkAudio.AkCheckBox +// 0x0CB0 (0x0E30 - 0x0180) +class UAkCheckBox final : public UContentWidget +{ +public: + uint8 Pad_180[0x268]; // 0x0180(0x0268)(Fixing Size After Last Property [ Dumper-7 ]) + ECheckBoxState CheckedState; // 0x03E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E9[0x3]; // 0x03E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate CheckedStateDelegate; // 0x03EC(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3FC[0x4]; // 0x03FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCheckBoxStyle WidgetStyle; // 0x0400(0x0950)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0D50(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x0D51(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D52[0x6]; // 0x0D52(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkBoolPropertyToControl ThePropertyToControl; // 0x0D58(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FAkWwiseItemToControl ItemToControl; // 0x0D68(0x0040)(Edit, Config, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AkOnCheckStateChanged; // 0x0DA8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDropped; // 0x0DB8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDropped; // 0x0DC8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_DD8[0x58]; // 0x0DD8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAkBoolProperty(const class FString& ItemProperty); + void SetAkItemId(const struct FGuid& ItemId); + void SetCheckedState(ECheckBoxState InCheckedState); + void SetIsChecked(bool InIsChecked); + + const struct FGuid GetAkItemId() const; + const class FString GetAkProperty() const; + ECheckBoxState GetCheckedState() const; + bool IsChecked() const; + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkCheckBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkCheckBox") + } + static class UAkCheckBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkCheckBox; + +// Class AkAudio.AkAssetData +// 0x0028 (0x0050 - 0x0028) +class UAkAssetData final : public UObject +{ +public: + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAssetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAssetData") + } + static class UAkAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAssetData; + +// Class AkAudio.AkAssetPlatformData +// 0x0008 (0x0030 - 0x0028) +class UAkAssetPlatformData final : public UObject +{ +public: + class UAkAssetData* CurrentAssetData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkAssetPlatformData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkAssetPlatformData") + } + static class UAkAssetPlatformData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkAssetPlatformData; + +// Class AkAudio.AkMediaAssetData +// 0x0010 (0x0038 - 0x0028) +class UAkMediaAssetData final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMediaAssetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMediaAssetData") + } + static class UAkMediaAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMediaAssetData; + +// Class AkAudio.AkMediaAsset +// 0x0050 (0x0078 - 0x0028) +class UAkMediaAsset : public UObject +{ +public: + TMap MediaAssetDataPerPlatform; // 0x0028(0x0050)(Edit, Transient, EditConst, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMediaAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMediaAsset") + } + static class UAkMediaAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMediaAsset; + +// Class AkAudio.AkLocalizedMediaAsset +// 0x0000 (0x0078 - 0x0078) +class UAkLocalizedMediaAsset final : public UAkMediaAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkLocalizedMediaAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkLocalizedMediaAsset") + } + static class UAkLocalizedMediaAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkLocalizedMediaAsset; + +// Class AkAudio.AkExternalMediaAsset +// 0x0000 (0x0078 - 0x0078) +class UAkExternalMediaAsset final : public UAkMediaAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkExternalMediaAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkExternalMediaAsset") + } + static class UAkExternalMediaAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkExternalMediaAsset; + +// Class AkAudio.AkFolder +// 0x0000 (0x0050 - 0x0050) +class UAkFolder final : public UAkAudioType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkFolder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkFolder") + } + static class UAkFolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkFolder; + +// Class AkAudio.DrawPortalComponent +// 0x0000 (0x04F0 - 0x04F0) +class UDrawPortalComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DrawPortalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DrawPortalComponent") + } + static class UDrawPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDrawPortalComponent; + +// Class AkAudio.DrawRoomComponent +// 0x0000 (0x04F0 - 0x04F0) +class UDrawRoomComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DrawRoomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DrawRoomComponent") + } + static class UDrawRoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDrawRoomComponent; + +// Class AkAudio.AkEffectShareSet +// 0x0068 (0x00B8 - 0x0050) +class UAkEffectShareSet final : public UAkAudioType +{ +public: + struct FWwiseLocalizedShareSetCookedData ShareSetCookedData; // 0x0050(0x0060)(Edit, Transient, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkEffectShareSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkEffectShareSet") + } + static class UAkEffectShareSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkEffectShareSet; + +// Class AkAudio.AkGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UAkGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static void AddOutput(const struct FAkOutputSettings& in_Settings, struct FAkOutputDeviceID* out_DeviceID, TArray& in_ListenerIDs); + static void AddOutputCaptureMarker(const class FString& MarkerText); + static void CancelEventCallback(const TDelegate& PostEventCallback); + static int32 CheckPadHeadphonesStatus(); + static void ClearSoundBanksAndMedia(); + static int32 ComponentSeekOnEvent(class UAkComponent* in_pComponent, float in_fPercent, bool in_bSeekToNearestMarker, int32 InPlayingID); + static void ExecuteActionOnEvent(class UAkAudioEvent* AkEvent, EAkActionOnEventType ActionType, class AActor* Actor, int32 TransitionDuration, EAkCurveInterpolation FadeCurve, int32 PlayingID); + static void ExecuteActionOnPlayingID(EAkActionOnEventType ActionType, int32 PlayingID, int32 TransitionDuration, EAkCurveInterpolation FadeCurve); + static class UObject* GetAkAudioTypeUserData(const class UAkAudioType* Instance, const class UClass* Type); + static class UAkComponent* GetAkComponent(class USceneComponent* AttachToComponent, bool* ComponentCreated, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType); + static class UAkComponent* GetAkComponentEx(class USceneComponent* AttachToComponent, bool* ComponentCreated, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, float CreatedComponentOcclusionRefreshInterval, bool bCreatedComponentAutoDestroy); + static TArray GetAvailableAudioCultures(); + static class FString GetCurrentAudioCulture(); + static struct FAkOutdoorsRoomParameters GetCurrentOutdoorsRoomParameters(); + static class UAkComponent* GetOrCreateAkComponent(class USceneComponent* AttachToComponent, bool* ComponentCreated, class FName AttachPointName); + static void GetRTPCValue(class UAkRtpc* RtpcValue, int32 PlayingID, ERTPCValueType InputValueType, float* Value, ERTPCValueType* OutputValueType, class AActor* Actor, class FName RTPC); + static int32 GetSampleRate(); + static void GetSpeakerAngles(TArray* SpeakerAngles, float* HeightAngle, const class FString& DeviceShareSet); + static bool IsEditor(); + static bool IsGame(class UObject* WorldContextObject); + static void LoadInitBank(); + static int32 PostAndWaitForEndOfEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, bool bStopWhenAttachedToDestroyed, const struct FLatentActionInfo& LatentInfo); + static int32 PostEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, int32 CallbackMask, const TDelegate& PostEventCallback, bool bStopWhenAttachedToDestroyed); + static int32 PostEventAtLocation(class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& orientation, class UObject* WorldContextObject); + static int32 PostEventOutdoors(class UAkAudioEvent* AkEvent, int32 CallbackMask, const TDelegate& PostEventCallback); + static void PostTrigger(class UAkTrigger* TriggerValue, class AActor* Actor, class FName Trigger); + static void RemoveOutput(const struct FAkOutputDeviceID& in_OutputDeviceId); + static bool RenderNextNonRealtimeAudioFrame(); + static void ReplaceMainOutput(const struct FAkOutputSettings& MainOutputSettings); + static void ResetOutdoorsRoomParams(); + static void ResetRTPCValue(class UAkRtpc* RtpcValue, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC); + static int32 SeekOnEvent(const class FString& in_EventName, class UAkComponent* in_pComponent, float in_fPercent, bool in_bSeekToNearestMarker, int32 InPlayingID); + static bool SetActorMixerEffect(const struct FAkUniqueID& InAudioNodeID, const int32 InEffectIndex, const class UAkEffectShareSet* InEffectShareSet); + static bool SetAuxBusEffect(const class UAkAuxBus* InAuxBus, const int32 InEffectIndex, const class UAkEffectShareSet* InEffectShareSet); + static void SetBusConfig(const class FString& BusName, EAkChannelConfiguration ChannelConfiguration); + static bool SetBusEffectByID(const struct FAkUniqueID& InBusID, const int32 InEffectIndex, const class UAkEffectShareSet* InEffectShareSet); + static bool SetBusEffectByName(const class FString& InBusName, const int32 InEffectIndex, const class UAkEffectShareSet* InEffectShareSet); + static void SetCurrentAudioCulture(const class FString& AudioCulture, const struct FLatentActionInfo& LatentInfo, class UObject* WorldContextObject); + static void SetCurrentAudioCultureAsync(const class FString& AudioCulture, const TDelegate& Completed); + static void SetDiffractionOrder(int32 InDiffractionOrder, bool bInUpdatePaths); + static void SetDistanceProbe(class AActor* Listener, class AActor* DistanceProbe); + static void SetGameObjectToPortalObstruction(class UAkComponent* GameObjectAkComponent, class UAkPortalComponent* PortalComponent, float ObstructionValue); + static void SetLoadBalancingSpread(int32 InNbFrames); + static void SetMaxEmitterRoomAuxSends(int32 InMaxEmitterRoomAuxSends); + static void SetMultipleChannelEmitterPositions(class UAkComponent* GameObjectAkComponent, const TArray& ChannelMasks, const TArray& Positions, EAkMultiPositionType MultiPositionType); + static void SetMultipleChannelMaskEmitterPositions(class UAkComponent* GameObjectAkComponent, const TArray& ChannelMasks, const TArray& Positions, EAkMultiPositionType MultiPositionType); + static void SetMultiplePositions(class UAkComponent* GameObjectAkComponent, const TArray& Positions, EAkMultiPositionType MultiPositionType); + static void SetNumberOfPrimaryRays(int32 InNbPrimaryRays); + static void SetOcclusionRefreshInterval(float RefreshInterval, class AActor* Actor); + static bool SetOfflineRendering(bool bEnable); + static bool SetOfflineRenderingFrameTime(float FrameTimeInSeconds); + static void SetOutdoorsRoomParameters(const struct FAkOutdoorsRoomParameters& InOutdoorsRoomParameters); + static void SetOutputBusVolume(float BusVolume, class AActor* Actor); + static bool SetOutputDeviceEffect(const struct FAkOutputDeviceID& InDeviceId, const int32 InEffectIndex, const class UAkEffectShareSet* InEffectShareSet); + static void SetPanningRule(EPanningRule PanRule); + static void SetPortalObstructionAndOcclusion(class UAkPortalComponent* PortalComponent, float ObstructionValue, float OcclusionValue); + static void SetPortalToPortalObstruction(class UAkPortalComponent* PortalComponent0, class UAkPortalComponent* PortalComponent1, float ObstructionValue); + static void SetReflectionsOrder(int32 Order, bool RefreshPaths); + static void SetRTPCValue(class UAkRtpc* RtpcValue, float Value, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC); + static void SetRTPCValueByPlayID(const class FString& RTPCName, float RtpcValue, int32 PlayID, int32 InterpolationTimeMs); + static void SetSpeakerAngles(const TArray& SpeakerAngles, float HeightAngle, const class FString& DeviceShareSet); + static void SetState(class UAkStateValue* StateValue, class FName StateGroup, class FName State); + static void SetSwitch(class UAkSwitchValue* SwitchValue, class AActor* Actor, class FName SwitchGroup, class FName SwitchState); + static class UAkComponent* SpawnAkComponentAtLocation(class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& orientation, bool AutoPost, bool AutoDestroy, bool bAllowPositionTracking); + static class UAkComponent* SpawnAkComponentAtLocationEx(class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& orientation, bool AutoPost, bool AutoDestroy, bool bAllowPositionTracking, float OcclusionRefreshInterval); + static class UAkComponent* SpawnAkComponentAttachedEx(class USceneComponent* BaseComponent, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& orientation, bool AutoPost, bool AutoDestroy, bool bAllowPositionTracking, float OcclusionRefreshInterval); + static void StartAllAmbientSounds(class UObject* WorldContextObject); + static void StartOutputCapture(const class FString& Filename); + static void StartProfilerCapture(const class FString& Filename); + static void StopActor(class AActor* Actor); + static void StopAll(); + static void StopAllAmbientSounds(class UObject* WorldContextObject); + static void StopOutdoors(); + static void StopOutputCapture(); + static void StopProfilerCapture(); + static void UnloadInitBank(); + static void UseReverbVolumes(bool inUseReverbVolumes, class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkGameplayStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkGameplayStatics") + } + static class UAkGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkGameplayStatics; + +// Class AkAudio.AkCallbackInfo +// 0x0008 (0x0030 - 0x0028) +class UAkCallbackInfo : public UObject +{ +public: + class UAkComponent* AkComponent; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkCallbackInfo") + } + static class UAkCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkCallbackInfo; + +// Class AkAudio.AkEventCallbackInfo +// 0x0008 (0x0038 - 0x0030) +class UAkEventCallbackInfo : public UAkCallbackInfo +{ +public: + int32 PlayingID; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EventId; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkEventCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkEventCallbackInfo") + } + static class UAkEventCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkEventCallbackInfo; + +// Class AkAudio.AkMIDIEventCallbackInfo +// 0x0010 (0x0048 - 0x0038) +class UAkMIDIEventCallbackInfo final : public UAkEventCallbackInfo +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetCc(struct FAkMidiCc* AsCc); + uint8 GetChannel(); + bool GetChannelAftertouch(struct FAkMidiChannelAftertouch* AsChannelAftertouch); + bool GetGeneric(struct FAkMidiGeneric* AsGeneric); + bool GetNoteAftertouch(struct FAkMidiNoteAftertouch* AsNoteAftertouch); + bool GetNoteOff(struct FAkMidiNoteOnOff* AsNoteOff); + bool GetNoteOn(struct FAkMidiNoteOnOff* AsNoteOn); + bool GetPitchBend(struct FAkMidiPitchBend* AsPitchBend); + bool GetProgramChange(struct FAkMidiProgramChange* AsProgramChange); + EAkMidiEventType GetType(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMIDIEventCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMIDIEventCallbackInfo") + } + static class UAkMIDIEventCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMIDIEventCallbackInfo; + +// Class AkAudio.AkMarkerCallbackInfo +// 0x0018 (0x0050 - 0x0038) +class UAkMarkerCallbackInfo final : public UAkEventCallbackInfo +{ +public: + int32 Identifier; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 position; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Label; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMarkerCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMarkerCallbackInfo") + } + static class UAkMarkerCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMarkerCallbackInfo; + +// Class AkAudio.AkDurationCallbackInfo +// 0x0018 (0x0050 - 0x0038) +class UAkDurationCallbackInfo final : public UAkEventCallbackInfo +{ +public: + float duration; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EstimatedDuration; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AudioNodeID; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MediaId; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStreaming; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, 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("AkDurationCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkDurationCallbackInfo") + } + static class UAkDurationCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkDurationCallbackInfo; + +// Class AkAudio.AkMusicSyncCallbackInfo +// 0x0040 (0x0070 - 0x0030) +class UAkMusicSyncCallbackInfo final : public UAkCallbackInfo +{ +public: + int32 PlayingID; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAkSegmentInfo SegmentInfo; // 0x0034(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EAkCallbackType MusicSyncType; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString UserCueName; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMusicSyncCallbackInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMusicSyncCallbackInfo") + } + static class UAkMusicSyncCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMusicSyncCallbackInfo; + +// Class AkAudio.AkGeometryComponent +// 0x01D0 (0x0420 - 0x0250) +class UAkGeometryComponent final : public UAkAcousticTextureSetComponent +{ +public: + EAkMeshType MeshType; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x3]; // 0x0249(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LOD; // 0x024C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeldingThreshold; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap StaticMeshSurfaceOverride; // 0x0258(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + struct FAkGeometrySurfaceOverride CollisionMeshSurfaceOverride; // 0x02A8(0x0018)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + bool bEnableDiffraction; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDiffractionOnBoundaryEdges; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* AssociatedRoom; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D0[0x10]; // 0x02D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkGeometryData GeometryData; // 0x02E0(0x00A0)(NativeAccessSpecifierPrivate) + TMap SurfaceAreas; // 0x0380(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_3D0[0x50]; // 0x03D0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConvertMesh(); + bool GetAcousticPropertiesOverride(class UMaterialInterface* InMaterialInterface, struct FAkGeometrySurfaceOverride* OutAcousticPropertiesOverride); + void RemoveGeometry(); + void SendGeometry(); + bool SetAcousticPropertiesOverride(class UMaterialInterface* InMaterialInterface, const struct FAkGeometrySurfaceOverride& InAcousticPropertiesOverride, struct FAkGeometrySurfaceOverride* OutAcousticPropertiesOverride); + bool SetAcousticTextureOverride(class UMaterialInterface* InMaterialInterface, class UAkAcousticTexture* InAcousticTexture, struct FAkGeometrySurfaceOverride* OutAcousticPropertiesOverride); + void SetEnableDiffraction(bool bInEnableDiffraction, bool bInEnableDiffractionOnBoundaryEdges); + bool SetEnableTransmissionLossOverride(class UMaterialInterface* InMaterialInterface, bool bInEnableTransmissionLossOverride, struct FAkGeometrySurfaceOverride* OutAcousticPropertiesOverride); + bool SetTransmissionLossOverride(class UMaterialInterface* InMaterialInterface, float InTransmissionLoss, bool bInEnableTransmissionLossOverride, struct FAkGeometrySurfaceOverride* OutAcousticPropertiesOverride); + void UpdateGeometry(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkGeometryComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkGeometryComponent") + } + static class UAkGeometryComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkGeometryComponent; + +// Class AkAudio.AkGroupValue +// 0x0020 (0x0070 - 0x0050) +class UAkGroupValue : public UAkAudioType +{ +public: + struct FWwiseGroupValueCookedData GroupValueCookedData; // 0x0050(0x0014)(Edit, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 GroupShortId; // 0x0064(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkGroupValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkGroupValue") + } + static class UAkGroupValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkGroupValue; + +// Class AkAudio.AkInitBank +// 0x0058 (0x00A8 - 0x0050) +class UAkInitBank final : public UAkAudioType +{ +public: + struct FWwiseInitBankCookedData InitBankCookedData; // 0x0050(0x0050)(Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkInitBank") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkInitBank") + } + static class UAkInitBank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkInitBank; + +// Class AkAudio.AkIOSInitializationSettings +// 0x00F8 (0x0120 - 0x0028) +class UAkIOSInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0078)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAudioSession AudioSession; // 0x00A8(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00B8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkIOSAdvancedInitializationSettings AdvancedSettings; // 0x00D8(0x0044)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkIOSInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkIOSInitializationSettings") + } + static class UAkIOSInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkIOSInitializationSettings; + +// Class AkAudio.AkIOSPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkIOSPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkIOSPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkIOSPlatformInfo") + } + static class UAkIOSPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkIOSPlatformInfo; + +// Class AkAudio.AkItemBoolPropertiesConv +// 0x0000 (0x0028 - 0x0028) +class UAkItemBoolPropertiesConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkBoolPropertyToControlToString(const struct FAkBoolPropertyToControl& INAkBoolPropertyToControl); + static class FText Conv_FAkBoolPropertyToControlToText(const struct FAkBoolPropertyToControl& INAkBoolPropertyToControl); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemBoolPropertiesConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemBoolPropertiesConv") + } + static class UAkItemBoolPropertiesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemBoolPropertiesConv; + +// Class AkAudio.AkItemBoolProperties +// 0x0040 (0x01A8 - 0x0168) +class UAkItemBoolProperties final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDragged; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_188[0x20]; // 0x0188(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSearchText(const class FString& newText); + + class FString GetSearchText() const; + class FString GetSelectedProperty() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemBoolProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemBoolProperties") + } + static class UAkItemBoolProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemBoolProperties; + +// Class AkAudio.AkItemPropertiesConv +// 0x0000 (0x0028 - 0x0028) +class UAkItemPropertiesConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkPropertyToControlToString(const struct FAkPropertyToControl& INAkPropertyToControl); + static class FText Conv_FAkPropertyToControlToText(const struct FAkPropertyToControl& INAkPropertyToControl); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemPropertiesConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemPropertiesConv") + } + static class UAkItemPropertiesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemPropertiesConv; + +// Class AkAudio.AkItemProperties +// 0x0040 (0x01A8 - 0x0168) +class UAkItemProperties final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDragged; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_188[0x20]; // 0x0188(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSearchText(const class FString& newText); + + class FString GetSearchText() const; + class FString GetSelectedProperty() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkItemProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkItemProperties") + } + static class UAkItemProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkItemProperties; + +// Class AkAudio.AkLateReverbComponent +// 0x0090 (0x02C0 - 0x0230) +class UAkLateReverbComponent : public USceneComponent +{ +public: + bool bEnable; // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SendLevel; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeRate; // 0x0238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x023C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoAssignAuxBus; // 0x0240(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBus; // 0x0248(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuxBusName; // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBusManual; // 0x0268(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_270[0x50]; // 0x0270(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AssociateAkTextureSetComponent(class UAkAcousticTextureSetComponent* textureSetComponent); + void SetAutoAssignAuxBus(bool bInEnable); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkLateReverbComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkLateReverbComponent") + } + static class UAkLateReverbComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkLateReverbComponent; + +// Class AkAudio.AkLinuxArm64InitializationSettings +// 0x00E0 (0x0108 - 0x0028) +class UAkLinuxArm64InitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0078)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00C8(0x003C)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkLinuxArm64InitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkLinuxArm64InitializationSettings") + } + static class UAkLinuxArm64InitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkLinuxArm64InitializationSettings; + +// Class AkAudio.AkLinuxArm64PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkLinuxArm64PlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkLinuxArm64PlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkLinuxArm64PlatformInfo") + } + static class UAkLinuxArm64PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkLinuxArm64PlatformInfo; + +// Class AkAudio.AkLinuxInitializationSettings +// 0x00E0 (0x0108 - 0x0028) +class UAkLinuxInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0078)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00C8(0x003C)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkLinuxInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkLinuxInitializationSettings") + } + static class UAkLinuxInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkLinuxInitializationSettings; + +// Class AkAudio.AkLinuxPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkLinuxPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkLinuxPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkLinuxPlatformInfo") + } + static class UAkLinuxPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkLinuxPlatformInfo; + +// Class AkAudio.AkMacInitializationSettings +// 0x00E8 (0x0110 - 0x0028) +class UAkMacInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0078)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkMacAdvancedInitializationSettings AdvancedSettings; // 0x00C8(0x0044)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMacInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMacInitializationSettings") + } + static class UAkMacInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMacInitializationSettings; + +// Class AkAudio.AkMacPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkMacPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMacPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMacPlatformInfo") + } + static class UAkMacPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMacPlatformInfo; + +// Class AkAudio.AkPlatformInitialisationSettingsBase +// 0x0000 (0x0000 - 0x0000) +class IAkPlatformInitialisationSettingsBase final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPlatformInitialisationSettingsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPlatformInitialisationSettingsBase") + } + static class IAkPlatformInitialisationSettingsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAkPlatformInitialisationSettingsBase; + +// Class AkAudio.AkPS5InitializationSettings +// 0x00E8 (0x0110 - 0x0028) +class UAkPS5InitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkPS5AdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0050)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPS5InitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPS5InitializationSettings") + } + static class UAkPS5InitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPS5InitializationSettings; + +// Class AkAudio.AkDPXInitializationSettings +// 0x0000 (0x0110 - 0x0110) +class UAkDPXInitializationSettings final : public UAkPS5InitializationSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkDPXInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkDPXInitializationSettings") + } + static class UAkDPXInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkDPXInitializationSettings; + +// Class AkAudio.AkPS5PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkPS5PlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPS5PlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPS5PlatformInfo") + } + static class UAkPS5PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPS5PlatformInfo; + +// Class AkAudio.AkReverbVolume +// 0x0038 (0x0338 - 0x0300) +class AAkReverbVolume : public AVolume +{ +public: + bool bEnabled; // 0x0300(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBus; // 0x0308(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuxBusName; // 0x0310(0x0010)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SendLevel; // 0x0320(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeRate; // 0x0324(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0328(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkLateReverbComponent* LateReverbComponent; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkReverbVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkReverbVolume") + } + static class AAkReverbVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkReverbVolume; + +// Class AkAudio.AkSpatialAudioVolume +// 0x0018 (0x0318 - 0x0300) +class AAkSpatialAudioVolume : public AVolume +{ +public: + class UAkSurfaceReflectorSetComponent* SurfaceReflectorSet; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkLateReverbComponent* LateReverb; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRoomComponent* Room; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSpatialAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSpatialAudioVolume") + } + static class AAkSpatialAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkSpatialAudioVolume; + +// Class AkAudio.AkReverbZone +// 0x0000 (0x0318 - 0x0318) +class AAkReverbZone final : public AAkSpatialAudioVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkReverbZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkReverbZone") + } + static class AAkReverbZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkReverbZone; + +// Class AkAudio.AkRoomComponent +// 0x00B0 (0x0300 - 0x0250) +class UAkRoomComponent : public UAkGameObject +{ +public: + bool bEnable; // 0x0248(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDynamic; // 0x0249(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24A[0x2]; // 0x024A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Priority; // 0x024C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallOcclusion; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AuxSendLevel; // 0x0254(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x0258(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableReverbZone; // 0x0259(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25A[0x6]; // 0x025A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ParentRoomActor; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ParentRoomName; // 0x0268(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransitionRegionWidth; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0xC]; // 0x027C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAcousticTextureSetComponent* GeometryComponent; // 0x0288(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_290[0x58]; // 0x0290(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr ParentRoom; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F0[0x10]; // 0x02F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RemoveReverbZone(); + void SetAuxSendLevel(float InAuxSendLevel); + void SetDynamic(bool bInDynamic); + void SetEnable(bool bInEnable); + void SetEnableReverbZone(bool bInEnableReverbZone); + void SetGeometryComponent(class UAkAcousticTextureSetComponent* textureSetComponent); + void SetReverbZone(const class UAkRoomComponent* InParentRoom, float InTransitionRegionWidth); + void SetTransmissionLoss(float InTransmissionLoss); + void UpdateParentRoomActor(class AActor* InParentRoomActor); + void UpdateTransitionRegionWidth(float InTransitionRegionWidth); + + class UPrimitiveComponent* GetPrimitiveParent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkRoomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkRoomComponent") + } + static class UAkRoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkRoomComponent; + +// Class AkAudio.AkRtpc +// 0x0010 (0x0060 - 0x0050) +class UAkRtpc final : public UAkAudioType +{ +public: + struct FWwiseGameParameterCookedData GameParameterCookedData; // 0x0050(0x000C)(Edit, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkRtpc") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkRtpc") + } + static class UAkRtpc* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkRtpc; + +// Class AkAudio.AkSettings +// 0x0488 (0x04B0 - 0x0028) +class UAkSettings final : public UObject +{ +public: + uint8 MaxSimultaneousReverbVolumes; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFilePath WwiseProjectPath; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath WwiseSoundDataFolder; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath RootOutputPath; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath GeneratedSoundBanksFolder; // 0x0060(0x0010)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath WwiseStagingDirectory; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSoundBanksTransfered; // 0x0080(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAssetsMigrated; // 0x0081(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectMigrated; // 0x0082(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoConnectToWAAPI; // 0x0083(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultOcclusionCollisionChannel; // 0x0084(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OcclusionIgnorePawnAttachedActors; // 0x0085(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultFitToGeometryCollisionChannel; // 0x0086(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_87[0x1]; // 0x0087(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, struct FAkGeometrySurfacePropertiesToMap> AkGeometryMap; // 0x0088(0x0050)(Config, NativeAccessSpecifierPublic) + TSoftObjectPtr DefaultAcousticTexture; // 0x00D8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultTransmissionLoss; // 0x0100(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr GeometrySurfacePropertiesTable; // 0x0108(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalDecayAbsorption; // 0x0130(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DefaultReverbAuxBus; // 0x0138(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> EnvironmentDecayAuxBusMap; // 0x0160(0x0050)(Config, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftObjectPtr ReverbAssignmentTable; // 0x01B0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HFDampingName; // 0x01D8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DecayEstimateName; // 0x01E8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TimeToFirstReflectionName; // 0x01F8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr HFDampingRTPC; // 0x0208(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DecayEstimateRTPC; // 0x0230(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TimeToFirstReflectionRTPC; // 0x0258(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudioInputEvent; // 0x0280(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap AcousticTextureParamsMap; // 0x02A8(0x0050)(Config, Deprecated, NativeAccessSpecifierPublic) + bool SplitSwitchContainerMedia; // 0x02F8(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SplitMediaPerFolder; // 0x02F9(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseEventBasedPackaging; // 0x02FA(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FB[0x5]; // 0x02FB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CommandletCommitMessage; // 0x0300(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap UnrealCultureToWwiseCulture; // 0x0310(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + class FString DefaultAssetCreationPath; // 0x0360(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr InitBank; // 0x0370(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkUnrealAudioRouting AudioRouting; // 0x0398(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWwiseSoundEngineEnabled; // 0x039C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWwiseAudioLinkEnabled; // 0x039D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAkAudioMixerEnabled; // 0x039E(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39F[0x1]; // 0x039F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultListenerScalingFactor; // 0x03A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AskedToUseNewAssetManagement; // 0x03A4(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableMultiCoreRendering; // 0x03A5(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MigratedEnableMultiCoreRendering; // 0x03A6(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FixupRedirectorsDuringMigration; // 0x03A7(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath WwiseWindowsInstallationPath; // 0x03A8(0x0010)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilePath WwiseMacInstallationPath; // 0x03B8(0x0010)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxObstructionOcclusionPortalTraceDist2D; // 0x03C8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr SpawnAkAmbientSoundClass; // 0x03D0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SpawnAkComponentClass; // 0x03F8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MusicPlayEvent; // 0x0420(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MusicSwitchesFolderPaths; // 0x0448(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + uint8 Pad_458[0x58]; // 0x0458(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSettings") + } + static class UAkSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSettings; + +// Class AkAudio.AkSettingsPerUser +// 0x0060 (0x0088 - 0x0028) +class UAkSettingsPerUser final : public UObject +{ +public: + struct FDirectoryPath WwiseWindowsInstallationPath; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilePath WwiseMacInstallationPath; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath RootOutputPathOverride; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath GeneratedSoundBanksFolderOverride; // 0x0058(0x0010)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WaapiIPAddress; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 WaapiPort; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoConnectToWAAPI; // 0x007C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoSyncSelection; // 0x007D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7E[0x2]; // 0x007E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 WaapiTranslatorTimeout; // 0x0080(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SuppressGeneratedSoundBanksPathWarnings; // 0x0084(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SoundDataGenerationSkipLanguage; // 0x0085(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AskForWwiseAssetReload; // 0x0086(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_87[0x1]; // 0x0087(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSettingsPerUser") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSettingsPerUser") + } + static class UAkSettingsPerUser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSettingsPerUser; + +// Class AkAudio.AkSlider +// 0x0528 (0x0690 - 0x0168) +class UAkSlider final : public UWidget +{ +public: + float Value; // 0x0168(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ValueDelegate; // 0x016C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSliderStyle WidgetStyle; // 0x0180(0x0440)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EOrientation orientation; // 0x05C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C1[0x3]; // 0x05C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor SliderBarColor; // 0x05C4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SliderHandleColor; // 0x05D4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IndentHandle; // 0x05E4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Locked; // 0x05E5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E6[0x2]; // 0x05E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float StepSize; // 0x05E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x05EC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5ED[0x3]; // 0x05ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkPropertyToControl ThePropertyToControl; // 0x05F0(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + struct FAkWwiseItemToControl ItemToControl; // 0x0600(0x0040)(Edit, Config, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x0640(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDropped; // 0x0650(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDropped; // 0x0660(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_670[0x20]; // 0x0670(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAkSliderItemId(const struct FGuid& ItemId); + void SetAkSliderItemProperty(const class FString& ItemProperty); + void SetIndentHandle(bool InValue); + void SetLocked(bool InValue); + void SetSliderBarColor(const struct FLinearColor& InValue); + void SetSliderHandleColor(const struct FLinearColor& InValue); + void SetStepSize(float InValue); + void SetValue(float InValue); + + const struct FGuid GetAkSliderItemId() const; + const class FString GetAkSliderItemProperty() const; + float GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSlider") + } + static class UAkSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSlider; + +// Class AkAudio.AkSpotReflector +// 0x0038 (0x0300 - 0x02C8) +class AAkSpotReflector : public AActor +{ +public: + class UAkAuxBus* EarlyReflectionAuxBus; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EarlyReflectionAuxBusName; // 0x02D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAcousticTexture* AcousticTexture; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceScalingFactor; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Level; // 0x02EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SameRoomOnly; // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableRoomOverride; // 0x02F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F2[0x6]; // 0x02F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* RoomOverride; // 0x02F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSpotReflector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSpotReflector") + } + static class AAkSpotReflector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAkSpotReflector; + +// Class AkAudio.AkStateValue +// 0x0000 (0x0070 - 0x0070) +class UAkStateValue final : public UAkGroupValue +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkStateValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkStateValue") + } + static class UAkStateValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkStateValue; + +// Class AkAudio.AkSubmixInputComponent +// 0x0020 (0x0490 - 0x0470) +class UAkSubmixInputComponent final : public UAkAudioInputComponent +{ +public: + class USoundSubmix* SubmixToRecord; // 0x0470(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_478[0x18]; // 0x0478(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSubmixInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSubmixInputComponent") + } + static class UAkSubmixInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSubmixInputComponent; + +// Class AkAudio.AkSurfaceReflectorSetComponent +// 0x0030 (0x0280 - 0x0250) +class UAkSurfaceReflectorSetComponent final : public UAkAcousticTextureSetComponent +{ +public: + bool bEnableSurfaceReflectors; // 0x0248(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AcousticPolys; // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnableDiffraction; // 0x0260(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDiffractionOnBoundaryEdges; // 0x0261(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_262[0x6]; // 0x0262(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* AssociatedRoom; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_270[0x10]; // 0x0270(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RemoveSurfaceReflectorSet(); + void SendSurfaceReflectorSet(); + void SetAcousticTexture(TArray& InSurfaceIndexesToEdit, class UAkAcousticTexture* InAcousticTexture, bool bInEnableSurface); + void SetEnable(bool bInEnable); + void SetEnableDiffraction(bool bInEnableDiffraction, bool bInEnableDiffractionOnBoundaryEdges); + void SetEnableSurface(TArray& InSurfaceIndexesToEdit, bool bInEnableSurface); + void SetSurfaceProperties(TArray& InSurfaceIndexesToEdit, const struct FAkSurfacePoly& InSurfaceProperties); + void SetTransmissionLoss(TArray& InSurfaceIndexesToEdit, float InTransmissionLoss, bool bInEnableSurface); + void UpdateAcousticProperties(const TArray& in_AcousticPolys); + void UpdateSurfaceReflectorSet(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSurfaceReflectorSetComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSurfaceReflectorSetComponent") + } + static class UAkSurfaceReflectorSetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSurfaceReflectorSetComponent; + +// Class AkAudio.AkSwitchValue +// 0x0000 (0x0070 - 0x0070) +class UAkSwitchValue final : public UAkGroupValue +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkSwitchValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkSwitchValue") + } + static class UAkSwitchValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkSwitchValue; + +// Class AkAudio.AkTrigger +// 0x0010 (0x0060 - 0x0050) +class UAkTrigger final : public UAkAudioType +{ +public: + struct FWwiseTriggerCookedData TriggerCookedData; // 0x0050(0x000C)(Edit, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkTrigger") + } + static class UAkTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkTrigger; + +// Class AkAudio.AkTVOSInitializationSettings +// 0x00F8 (0x0120 - 0x0028) +class UAkTVOSInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0078)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAudioSession AudioSession; // 0x00A8(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00B8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkTVOSAdvancedInitializationSettings AdvancedSettings; // 0x00D8(0x0044)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkTVOSInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkTVOSInitializationSettings") + } + static class UAkTVOSInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkTVOSInitializationSettings; + +// Class AkAudio.AkTVOSPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkTVOSPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkTVOSPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkTVOSPlatformInfo") + } + static class UAkTVOSPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkTVOSPlatformInfo; + +// Class AkAudio.AkWaapiCalls +// 0x0000 (0x0028 - 0x0028) +class UAkWaapiCalls final : public UBlueprintFunctionLibrary +{ +public: + static struct FAKWaapiJsonObject CallWaapi(const struct FAkWaapiUri& WaapiUri, const struct FAKWaapiJsonObject& WaapiArgs, const struct FAKWaapiJsonObject& WaapiOptions); + static class FString Conv_FAkWaapiSubscriptionIdToString(const struct FAkWaapiSubscriptionId& INAkWaapiSubscriptionId); + static class FText Conv_FAkWaapiSubscriptionIdToText(const struct FAkWaapiSubscriptionId& INAkWaapiSubscriptionId); + static int32 GetSubscriptionID(const struct FAkWaapiSubscriptionId& Subscription); + static bool RegisterWaapiConnectionLostCallback(const TDelegate& Callback); + static bool RegisterWaapiProjectLoadedCallback(const TDelegate& Callback); + static void SetSubscriptionID(const struct FAkWaapiSubscriptionId& Subscription, int32 ID); + static struct FAKWaapiJsonObject SubscribeToWaapi(const struct FAkWaapiUri& WaapiUri, const struct FAKWaapiJsonObject& WaapiOptions, const TDelegate& Callback, struct FAkWaapiSubscriptionId* SubscriptionId, bool* SubscriptionDone); + static struct FAKWaapiJsonObject Unsubscribe(const struct FAkWaapiSubscriptionId& SubscriptionId, bool* UnsubscriptionDone); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaapiCalls") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaapiCalls") + } + static class UAkWaapiCalls* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaapiCalls; + +// Class AkAudio.SAkWaapiFieldNamesConv +// 0x0000 (0x0028 - 0x0028) +class USAkWaapiFieldNamesConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkWaapiFieldNamesToString(const struct FAkWaapiFieldNames& INAkWaapiFieldNames); + static class FText Conv_FAkWaapiFieldNamesToText(const struct FAkWaapiFieldNames& INAkWaapiFieldNames); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SAkWaapiFieldNamesConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SAkWaapiFieldNamesConv") + } + static class USAkWaapiFieldNamesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USAkWaapiFieldNamesConv; + +// Class AkAudio.AkWaapiJsonManager +// 0x0000 (0x0028 - 0x0028) +class UAkWaapiJsonManager final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAKWaapiJsonObjectToString(const struct FAKWaapiJsonObject& INAKWaapiJsonObject); + static class FText Conv_FAKWaapiJsonObjectToText(const struct FAKWaapiJsonObject& INAKWaapiJsonObject); + static const TArray GetArrayField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static bool GetBoolField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static int32 GetIntegerField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static float GetNumberField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject GetObjectField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static class FString GetStringField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetArrayObjectFields(const struct FAkWaapiFieldNames& FieldName, const TArray& FieldObjectValues, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetArrayStringFields(const struct FAkWaapiFieldNames& FieldName, const TArray& FieldStringValues, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetBoolField(const struct FAkWaapiFieldNames& FieldName, bool FieldValue, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetNumberField(const struct FAkWaapiFieldNames& FieldName, float FieldValue, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetObjectField(const struct FAkWaapiFieldNames& FieldName, const struct FAKWaapiJsonObject& FieldValue, const struct FAKWaapiJsonObject& Target); + static struct FAKWaapiJsonObject SetStringField(const struct FAkWaapiFieldNames& FieldName, const class FString& FieldValue, const struct FAKWaapiJsonObject& Target); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaapiJsonManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaapiJsonManager") + } + static class UAkWaapiJsonManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaapiJsonManager; + +// Class AkAudio.AkWaapiUriConv +// 0x0000 (0x0028 - 0x0028) +class UAkWaapiUriConv final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_FAkWaapiUriToString(const struct FAkWaapiUri& INAkWaapiUri); + static class FText Conv_FAkWaapiUriToText(const struct FAkWaapiUri& INAkWaapiUri); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaapiUriConv") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaapiUriConv") + } + static class UAkWaapiUriConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaapiUriConv; + +// Class AkAudio.AkWindowsInitializationSettings +// 0x00E8 (0x0110 - 0x0028) +class UAkWindowsInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0078)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkWindowsAdvancedInitializationSettings AdvancedSettings; // 0x00C8(0x0044)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWindowsInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWindowsInitializationSettings") + } + static class UAkWindowsInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWindowsInitializationSettings; + +// Class AkAudio.AkWin32PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWin32PlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWin32PlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWin32PlatformInfo") + } + static class UAkWin32PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWin32PlatformInfo; + +// Class AkAudio.AkWin64PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWin64PlatformInfo : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWin64PlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWin64PlatformInfo") + } + static class UAkWin64PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWin64PlatformInfo; + +// Class AkAudio.AkWindowsPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWindowsPlatformInfo final : public UAkWin64PlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWindowsPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWindowsPlatformInfo") + } + static class UAkWindowsPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWindowsPlatformInfo; + +// Class AkAudio.AkWinGDKInitializationSettings +// 0x00E8 (0x0110 - 0x0028) +class UAkWinGDKInitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0078)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkWinGDKAdvancedInitializationSettings AdvancedSettings; // 0x00C8(0x0044)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinGDKInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinGDKInitializationSettings") + } + static class UAkWinGDKInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWinGDKInitializationSettings; + +// Class AkAudio.AkWinAnvilInitializationSettings +// 0x0000 (0x0110 - 0x0110) +class UAkWinAnvilInitializationSettings final : public UAkWinGDKInitializationSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinAnvilInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinAnvilInitializationSettings") + } + static class UAkWinAnvilInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWinAnvilInitializationSettings; + +// Class AkAudio.AkWinGDKPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWinGDKPlatformInfo : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinGDKPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinGDKPlatformInfo") + } + static class UAkWinGDKPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWinGDKPlatformInfo; + +// Class AkAudio.AkWinAnvilPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWinAnvilPlatformInfo final : public UAkWinGDKPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWinAnvilPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWinAnvilPlatformInfo") + } + static class UAkWinAnvilPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWinAnvilPlatformInfo; + +// Class AkAudio.AkWwiseTree +// 0x0040 (0x01A8 - 0x0168) +class UAkWwiseTree final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDragged; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_188[0x20]; // 0x0188(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSearchText(const class FString& newText); + + class FString GetSearchText() const; + struct FAkWwiseObjectDetails GetSelectedItem() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWwiseTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWwiseTree") + } + static class UAkWwiseTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWwiseTree; + +// Class AkAudio.AkWwiseTreeSelector +// 0x0060 (0x01C8 - 0x0168) +class UAkWwiseTreeSelector final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDragged; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_188[0x40]; // 0x0188(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWwiseTreeSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWwiseTreeSelector") + } + static class UAkWwiseTreeSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWwiseTreeSelector; + +// Class AkAudio.AkXboxSeriesXInitializationSettings +// 0x00F8 (0x0120 - 0x0028) +class UAkXboxSeriesXInitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXSXApuHeapInitializationSettings ApuHeapSettings; // 0x00A0(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXSXAdvancedInitializationSettings AdvancedSettings; // 0x00C8(0x0054)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXboxSeriesXInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXboxSeriesXInitializationSettings") + } + static class UAkXboxSeriesXInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXboxSeriesXInitializationSettings; + +// Class AkAudio.AkMPXInitializationSettings +// 0x0000 (0x0120 - 0x0120) +class UAkMPXInitializationSettings final : public UAkXboxSeriesXInitializationSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkMPXInitializationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkMPXInitializationSettings") + } + static class UAkMPXInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkMPXInitializationSettings; + +// Class AkAudio.AkXboxSeriesXPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXboxSeriesXPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkXboxSeriesXPlatformInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkXboxSeriesXPlatformInfo") + } + static class UAkXboxSeriesXPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkXboxSeriesXPlatformInfo; + +// Class AkAudio.AnimNotify_NativeAkEvent +// 0x0010 (0x0048 - 0x0038) +class UAnimNotify_NativeAkEvent final : public UAnimNotify +{ +public: + class FString AttachName; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + TArray GetBoneNames() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_NativeAkEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_NativeAkEvent") + } + static class UAnimNotify_NativeAkEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_NativeAkEvent; + +// Class AkAudio.MovieSceneAkAudioEventSection +// 0x0080 (0x0178 - 0x00F8) +class UMovieSceneAkAudioEventSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x28]; // 0x00F8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Event; // 0x0120(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool RetriggerEvent; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ScrubTailLengthMs; // 0x012C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool StopAtSectionEnd; // 0x0130(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_131[0x7]; // 0x0131(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EventName; // 0x0138(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxSourceDuration; // 0x0148(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MaxDurationSourceID; // 0x0150(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_160[0x18]; // 0x0160(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioEventSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioEventSection") + } + static class UMovieSceneAkAudioEventSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioEventSection; + +// Class AkAudio.MovieSceneAkTrack +// 0x0018 (0x0110 - 0x00F8) +class UMovieSceneAkTrack : public UMovieSceneTrack +{ +public: + TArray Sections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bIsAMasterTrack; // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkTrack") + } + static class UMovieSceneAkTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkTrack; + +// Class AkAudio.MovieSceneAkAudioEventTrack +// 0x0008 (0x0118 - 0x0110) +class UMovieSceneAkAudioEventTrack final : public UMovieSceneAkTrack +{ +public: + uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioEventTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioEventTrack") + } + static class UMovieSceneAkAudioEventTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioEventTrack; + +// Class AkAudio.MovieSceneAkAudioRTPCSection +// 0x01D8 (0x02D0 - 0x00F8) +class UMovieSceneAkAudioRTPCSection final : public UMovieSceneSection +{ +public: + class UAkRtpc* RTPC; // 0x00F8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString Name_0; // 0x0100(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRichCurve FloatCurve; // 0x0110(0x0080)(Protected, NativeAccessSpecifierProtected) + struct FMovieSceneFloatChannelSerializationHelper FloatChannelSerializationHelper; // 0x0190(0x0030)(Protected, NativeAccessSpecifierProtected) + struct FMovieSceneFloatChannel RTPCChannel; // 0x01C0(0x0110)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioRTPCSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioRTPCSection") + } + static class UMovieSceneAkAudioRTPCSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioRTPCSection; + +// Class AkAudio.MovieSceneAkAudioRTPCTrack +// 0x0008 (0x0118 - 0x0110) +class UMovieSceneAkAudioRTPCTrack final : public UMovieSceneAkTrack +{ +public: + uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioRTPCTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioRTPCTrack") + } + static class UMovieSceneAkAudioRTPCTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioRTPCTrack; + +// Class AkAudio.PostEventAsync +// 0x0058 (0x0088 - 0x0030) +class UPostEventAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x48]; // 0x0040(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPostEventAsync* PostEventAsync(const class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, class AActor* Actor, int32 CallbackMask, const TDelegate& PostEventCallback, bool bStopWhenAttachedToDestroyed); + + void PollPostEventFuture(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostEventAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostEventAsync") + } + static class UPostEventAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostEventAsync; + +// Class AkAudio.PostEventAtLocationAsync +// 0x0068 (0x0098 - 0x0030) +class UPostEventAtLocationAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x58]; // 0x0040(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPostEventAtLocationAsync* PostEventAtLocationAsync(const class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& orientation); + + void PollPostEventFuture(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostEventAtLocationAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostEventAtLocationAsync") + } + static class UPostEventAtLocationAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostEventAtLocationAsync; + +} + diff --git a/Cronos The New Dawn/SDK/AkAudio_structs.hpp b/Cronos The New Dawn/SDK/AkAudio_structs.hpp new file mode 100644 index 0000000..2364ddd --- /dev/null +++ b/Cronos The New Dawn/SDK/AkAudio_structs.hpp @@ -0,0 +1,1229 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// Enum AkAudio.EAkResult +// NumValues: 0x004E +enum class EAkResult : uint8 +{ + NotImplemented = 0, + Success = 1, + Fail = 2, + PartialSuccess = 3, + NotCompatible = 4, + AlreadyConnected = 5, + InvalidFile = 7, + AudioFileHeaderTooLarge = 8, + MaxReached = 9, + InvalidID = 14, + IDNotFound = 15, + InvalidInstanceID = 16, + NoMoreData = 17, + InvalidStateGroup = 20, + ChildAlreadyHasAParent = 21, + InvalidLanguage = 22, + CannotAddItselfAsAChild = 23, + InvalidParameter = 31, + ElementAlreadyInList = 35, + PathNotFound = 36, + PathNoVertices = 37, + PathNotRunning = 38, + PathNotPaused = 39, + PathNodeAlreadyInList = 40, + PathNodeNotInList = 41, + DataNeeded = 43, + NoDataNeeded = 44, + DataReady = 45, + NoDataReady = 46, + InsufficientMemory = 52, + Cancelled = 53, + UnknownBankID = 54, + BankReadError = 56, + InvalidSwitchType = 57, + FormatNotReady = 63, + WrongBankVersion = 64, + FileNotFound = 66, + DeviceNotReady = 67, + BankAlreadyLoaded = 69, + RenderedFX = 71, + ProcessNeeded = 72, + ProcessDone = 73, + MemManagerNotInitialized = 74, + StreamMgrNotInitialized = 75, + SSEInstructionsNotSupported = 76, + Busy = 77, + UnsupportedChannelConfig = 78, + PluginMediaNotAvailable = 79, + MustBeVirtualized = 80, + CommandTooLarge = 81, + RejectedByFilter = 82, + InvalidCustomPlatformName = 83, + DLLCannotLoad = 84, + DLLPathNotFound = 85, + NoJavaVM = 86, + OpenSLError = 87, + PluginNotRegistered = 88, + DataAlignmentError = 89, + DeviceNotCompatible = 90, + DuplicateUniqueID = 91, + InitBankNotLoaded = 92, + DeviceNotFound = 93, + PlayingIDNotFound = 94, + InvalidFloatValue = 95, + FileFormatMismatch = 96, + NoDistinctListener = 97, + ACP_Error = 98, + ResourceInUse = 99, + InvalidBankType = 100, + AlreadyInitialized = 101, + NotInitialized = 102, + FilePermissionError = 103, + UnknownFileError = 104, + TooManyConcurrentOperations = 105, + InvalidFileSize = 106, + Deferred = 107, + FilePathTooLong = 108, + EAkResult_MAX = 109, +}; + +// Enum AkAudio.EAkCallbackType +// NumValues: 0x000E +enum class EAkCallbackType : uint8 +{ + EndOfEvent = 0, + Marker = 2, + Duration = 3, + Starvation = 5, + MusicPlayStarted = 7, + MusicSyncBeat = 8, + MusicSyncBar = 9, + MusicSyncEntry = 10, + MusicSyncExit = 11, + MusicSyncGrid = 12, + MusicSyncUserCue = 13, + MusicSyncPoint = 14, + MIDIEvent = 16, + EAkCallbackType_MAX = 17, +}; + +// Enum AkAudio.EAkAndroidAudioAPI +// NumValues: 0x0003 +enum class EAkAndroidAudioAPI : uint8 +{ + AAudio = 0, + OpenSL_ES = 1, + EAkAndroidAudioAPI_MAX = 2, +}; + +// Enum AkAudio.EAkAudioSessionCategory +// NumValues: 0x0004 +enum class EAkAudioSessionCategory : uint32 +{ + Ambient = 0, + SoloAmbient = 1, + PlayAndRecord = 2, + EAkAudioSessionCategory_MAX = 3, +}; + +// Enum AkAudio.EAkAudioSessionCategoryOptions +// NumValues: 0x0005 +enum class EAkAudioSessionCategoryOptions : uint8 +{ + MixWithOthers = 0, + DuckOthers = 1, + AllowBluetooth = 2, + DefaultToSpeaker = 3, + EAkAudioSessionCategoryOptions_MAX = 4, +}; + +// Enum AkAudio.EAkAudioSessionMode +// NumValues: 0x0008 +enum class EAkAudioSessionMode : uint32 +{ + Default = 0, + VoiceChat = 1, + GameChat = 2, + VideoRecording = 3, + Measurement = 4, + MoviePlayback = 5, + VideoChat = 6, + EAkAudioSessionMode_MAX = 7, +}; + +// Enum AkAudio.EReflectionFilterBits +// NumValues: 0x0004 +enum class EReflectionFilterBits : uint8 +{ + Wall = 0, + Ceiling = 1, + Floor = 2, + EReflectionFilterBits_MAX = 3, +}; + +// Enum AkAudio.EAkAudioContext +// NumValues: 0x0005 +enum class EAkAudioContext : uint8 +{ + Foreign = 0, + GameplayAudio = 1, + EditorAudio = 2, + AlwaysActive = 3, + EAkAudioContext_MAX = 4, +}; + +// Enum AkAudio.PanningRule +// NumValues: 0x0003 +enum class EPanningRule : uint8 +{ + PanningRule_Speakers = 0, + PanningRule_Headphones = 1, + PanningRule_MAX = 2, +}; + +// Enum AkAudio.AkAcousticPortalState +// NumValues: 0x0003 +enum class EAkAcousticPortalState : uint8 +{ + Closed = 0, + Open = 1, + AkAcousticPortalState_MAX = 2, +}; + +// Enum AkAudio.AkChannelConfiguration +// NumValues: 0x001C +enum class EAkChannelConfiguration : uint8 +{ + Ak_Parent = 0, + Ak_MainMix = 1, + Ak_Passthrough = 2, + Ak_LFE = 3, + AK_Audio_Objects = 4, + Ak_1_0 = 5, + Ak_2_0 = 6, + Ak_2_1 = 7, + Ak_3_0 = 8, + Ak_3_1 = 9, + Ak_4_0 = 10, + Ak_4_1 = 11, + Ak_5_0 = 12, + Ak_5_1 = 13, + Ak_7_1 = 14, + Ak_5_1_2 = 15, + Ak_7_1_2 = 16, + Ak_7_1_4 = 17, + Ak_Auro_9_1 = 18, + Ak_Auro_10_1 = 19, + Ak_Auro_11_1 = 20, + Ak_Auro_13_1 = 21, + Ak_Ambisonics_1st_order = 22, + Ak_Ambisonics_2nd_order = 23, + Ak_Ambisonics_3rd_order = 24, + Ak_Ambisonics_4th_order = 25, + Ak_Ambisonics_5th_order = 26, + AkChannelConfiguration_MAX = 27, +}; + +// Enum AkAudio.AkSpeakerConfiguration +// NumValues: 0x0011 +enum class EAkSpeakerConfiguration : uint32 +{ + Ak_Speaker_Front_Left = 1, + Ak_Speaker_Front_Right = 2, + Ak_Speaker_Front_Center = 4, + Ak_Speaker_Low_Frequency = 8, + Ak_Speaker_Back_Left = 16, + Ak_Speaker_Back_Right = 32, + Ak_Speaker_Back_Center = 256, + Ak_Speaker_Side_Left = 512, + Ak_Speaker_Side_Right = 1024, + Ak_Speaker_Top = 2048, + Ak_Speaker_Height_Front_Left = 4096, + Ak_Speaker_Height_Front_Center = 8192, + Ak_Speaker_Height_Front_Right = 16384, + Ak_Speaker_Height_Back_Left = 32768, + Ak_Speaker_Height_Back_Center = 65536, + Ak_Speaker_Height_Back_Right = 131072, + Ak_Speaker_MAX = 131073, +}; + +// Enum AkAudio.AkMultiPositionType +// NumValues: 0x0004 +enum class EAkMultiPositionType : uint8 +{ + SingleSource = 0, + MultiSources = 1, + MultiDirections = 2, + AkMultiPositionType_MAX = 3, +}; + +// Enum AkAudio.AkActionOnEventType +// NumValues: 0x0006 +enum class EAkActionOnEventType : uint8 +{ + Stop = 0, + Pause = 1, + Resume = 2, + Break = 3, + ReleaseEnvelope = 4, + AkActionOnEventType_MAX = 5, +}; + +// Enum AkAudio.EAkCurveInterpolation +// NumValues: 0x000C +enum class EAkCurveInterpolation : uint8 +{ + Log3 = 0, + Sine = 1, + Log1 = 2, + InvSCurve = 3, + Linear = 4, + SCurve = 5, + Exp1 = 6, + SineRecip = 7, + Exp3 = 8, + LastFadeCurve = 8, + Constant = 9, + EAkCurveInterpolation_MAX = 10, +}; + +// Enum AkAudio.ERTPCValueType +// NumValues: 0x0006 +enum class ERTPCValueType : uint8 +{ + Default = 0, + Global = 1, + GameObject = 2, + PlayingID = 3, + Unavailable = 4, + ERTPCValueType_MAX = 5, +}; + +// Enum AkAudio.EAkMidiEventType +// NumValues: 0x000C +enum class EAkMidiEventType : uint8 +{ + AkMidiEventTypeInvalid = 0, + AkMidiEventTypeNoteOff = 128, + AkMidiEventTypeNoteOn = 144, + AkMidiEventTypeNoteAftertouch = 160, + AkMidiEventTypeController = 176, + AkMidiEventTypeProgramChange = 192, + AkMidiEventTypeChannelAftertouch = 208, + AkMidiEventTypePitchBend = 224, + AkMidiEventTypeSysex = 240, + AkMidiEventTypeEscape = 247, + AkMidiEventTypeMeta = 255, + EAkMidiEventType_MAX = 256, +}; + +// Enum AkAudio.EAkMidiCcValues +// NumValues: 0x0062 +enum class EAkMidiCcValues : uint8 +{ + AkMidiCcBankSelectCoarse = 0, + AkMidiCcModWheelCoarse = 1, + AkMidiCcBreathCtrlCoarse = 2, + AkMidiCcCtrl3Coarse = 3, + AkMidiCcFootPedalCoarse = 4, + AkMidiCcPortamentoCoarse = 5, + AkMidiCcDataEntryCoarse = 6, + AkMidiCcVolumeCoarse = 7, + AkMidiCcBalanceCoarse = 8, + AkMidiCcCtrl9Coarse = 9, + AkMidiCcPanPositionCoarse = 10, + AkMidiCcExpressionCoarse = 11, + AkMidiCcEffectCtrl1Coarse = 12, + AkMidiCcEffectCtrl2Coarse = 13, + AkMidiCcCtrl14Coarse = 14, + AkMidiCcCtrl15Coarse = 15, + AkMidiCcGenSlider1 = 16, + AkMidiCcGenSlider2 = 17, + AkMidiCcGenSlider3 = 18, + AkMidiCcGenSlider4 = 19, + AkMidiCcCtrl20Coarse = 20, + AkMidiCcCtrl21Coarse = 21, + AkMidiCcCtrl22Coarse = 22, + AkMidiCcCtrl23Coarse = 23, + AkMidiCcCtrl24Coarse = 24, + AkMidiCcCtrl25Coarse = 25, + AkMidiCcCtrl26Coarse = 26, + AkMidiCcCtrl27Coarse = 27, + AkMidiCcCtrl28Coarse = 28, + AkMidiCcCtrl29Coarse = 29, + AkMidiCcCtrl30Coarse = 30, + AkMidiCcCtrl31Coarse = 31, + AkMidiCcBankSelectFine = 32, + AkMidiCcModWheelFine = 33, + AkMidiCcBreathCtrlFine = 34, + AkMidiCcCtrl3Fine = 35, + AkMidiCcFootPedalFine = 36, + AkMidiCcPortamentoFine = 37, + AkMidiCcDataEntryFine = 38, + AkMidiCcVolumeFine = 39, + AkMidiCcBalanceFine = 40, + AkMidiCcCtrl9Fine = 41, + AkMidiCcPanPositionFine = 42, + AkMidiCcExpressionFine = 43, + AkMidiCcEffectCtrl1Fine = 44, + AkMidiCcEffectCtrl2Fine = 45, + AkMidiCcCtrl14Fine = 46, + AkMidiCcCtrl15Fine = 47, + AkMidiCcCtrl20Fine = 52, + AkMidiCcCtrl21Fine = 53, + AkMidiCcCtrl22Fine = 54, + AkMidiCcCtrl23Fine = 55, + AkMidiCcCtrl24Fine = 56, + AkMidiCcCtrl25Fine = 57, + AkMidiCcCtrl26Fine = 58, + AkMidiCcCtrl27Fine = 59, + AkMidiCcCtrl28Fine = 60, + AkMidiCcCtrl29Fine = 61, + AkMidiCcCtrl30Fine = 62, + AkMidiCcCtrl31Fine = 63, + AkMidiCcHoldPedal = 64, + AkMidiCcPortamentoOnOff = 65, + AkMidiCcSustenutoPedal = 66, + AkMidiCcSoftPedal = 67, + AkMidiCcLegatoPedal = 68, + AkMidiCcHoldPedal2 = 69, + AkMidiCcSoundVariation = 70, + AkMidiCcSoundTimbre = 71, + AkMidiCcSoundReleaseTime = 72, + AkMidiCcSoundAttackTime = 73, + AkMidiCcSoundBrightness = 74, + AkMidiCcSoundCtrl6 = 75, + AkMidiCcSoundCtrl7 = 76, + AkMidiCcSoundCtrl8 = 77, + AkMidiCcSoundCtrl9 = 78, + AkMidiCcSoundCtrl10 = 79, + AkMidiCcGeneralButton1 = 80, + AkMidiCcGeneralButton2 = 81, + AkMidiCcGeneralButton3 = 82, + AkMidiCcGeneralButton4 = 83, + AkMidiCcReverbLevel = 91, + AkMidiCcTremoloLevel = 92, + AkMidiCcChorusLevel = 93, + AkMidiCcCelesteLevel = 94, + AkMidiCcPhaserLevel = 95, + AkMidiCcDataButtonP1 = 96, + AkMidiCcDataButtonM1 = 97, + AkMidiCcNonRegisterCoarse = 98, + AkMidiCcNonRegisterFine = 99, + AkMidiCcAllSoundOff = 120, + AkMidiCcAllControllersOff = 121, + AkMidiCcLocalKeyboard = 122, + AkMidiCcAllNotesOff = 123, + AkMidiCcOmniModeOff = 124, + AkMidiCcOmniModeOn = 125, + AkMidiCcOmniMonophonicOn = 126, + AkMidiCcOmniPolyphonicOn = 127, + EAkMidiCcValues_MAX = 128, +}; + +// Enum AkAudio.AkCodecId +// NumValues: 0x000A +enum class EAkCodecId : uint8 +{ + None = 0, + PCM = 1, + ADPCM = 2, + XMA = 3, + Vorbis = 4, + ATRAC9 = 12, + OpusNX = 17, + AkOpus = 19, + AkOpusWEM = 20, + AkCodecId_MAX = 21, +}; + +// Enum AkAudio.AkMeshType +// NumValues: 0x0003 +enum class EAkMeshType : uint8 +{ + StaticMesh = 0, + CollisionMesh = 1, + AkMeshType_MAX = 2, +}; + +// Enum AkAudio.EAkPanningRule +// NumValues: 0x0003 +enum class EAkPanningRule : uint32 +{ + Speakers = 0, + Headphones = 1, + EAkPanningRule_MAX = 2, +}; + +// Enum AkAudio.EAkChannelConfigType +// NumValues: 0x0004 +enum class EAkChannelConfigType : uint32 +{ + Anonymous = 0, + Standard = 1, + Ambisonic = 2, + EAkChannelConfigType_MAX = 3, +}; + +// Enum AkAudio.EAkChannelMask +// NumValues: 0x0011 +enum class EAkChannelMask : uint8 +{ + FrontLeft = 0, + FrontRight = 1, + FrontCenter = 2, + LowFrequency = 3, + BackLeft = 4, + BackRight = 5, + BackCenter = 8, + SideLeft = 9, + SideRight = 10, + Top = 11, + HeightFrontLeft = 12, + HeightFrontCenter = 13, + HeightFrontRight = 14, + HeightBackLeft = 15, + HeightBackCenter = 16, + HeightBackRight = 17, + EAkChannelMask_MAX = 18, +}; + +// Enum AkAudio.EAkCommSystem +// NumValues: 0x0003 +enum class EAkCommSystem : uint32 +{ + Socket = 0, + HTCS = 1, + EAkCommSystem_MAX = 2, +}; + +// Enum AkAudio.EAkCollisionChannel +// NumValues: 0x000A +enum class EAkCollisionChannel : uint8 +{ + EAKCC_WorldStatic = 0, + EAKCC_WorldDynamic = 1, + EAKCC_Pawn = 2, + EAKCC_Visibility = 3, + EAKCC_Camera = 4, + EAKCC_PhysicsBody = 5, + EAKCC_Vehicle = 6, + EAKCC_Destructible = 7, + EAKCC_UseIntegrationSettingsDefault = 8, + EAKCC_MAX = 9, +}; + +// Enum AkAudio.EAkUnrealAudioRouting +// NumValues: 0x0007 +enum class EAkUnrealAudioRouting : uint32 +{ + Custom = 0, + Separate = 1, + AudioLink = 2, + AudioMixer = 3, + EnableWwiseOnly = 4, + EnableUnrealOnly = 5, + EAkUnrealAudioRouting_MAX = 6, +}; + +// Enum AkAudio.EAkFitToGeometryMode +// NumValues: 0x0004 +enum class EAkFitToGeometryMode : uint8 +{ + OrientedBox = 0, + AlignedBox = 1, + ConvexPolyhedron = 2, + EAkFitToGeometryMode_MAX = 3, +}; + +// ScriptStruct AkAudio.AKWaapiJsonObject +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FAKWaapiJsonObject final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAKWaapiJsonObject; + +// ScriptStruct AkAudio.AkAdvancedInitializationSettings +// 0x0030 (0x0030 - 0x0000) +struct FAkAdvancedInitializationSettings +{ +public: + uint32 IO_MemorySize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 IO_Granularity; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetAutoStreamBufferLength; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseStreamCache; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MaximumPinnedBytesInCache; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGameSyncPreparation; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 ContinuousPlaybackLookAhead; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MonitorQueuePoolSize; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaximumHardwareTimeoutMs; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DebugOutOfRangeCheckEnabled; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DebugOutOfRangeLimit; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 VmPageSize; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkAdvancedInitializationSettingsWithMultiCoreRendering +// 0x000C (0x003C - 0x0030) +struct FAkAdvancedInitializationSettingsWithMultiCoreRendering : public FAkAdvancedInitializationSettings +{ +public: + bool EnableMultiCoreRendering; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MaxNumJobWorkers; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 JobWorkerMaxExecutionTimeUSec; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAdvancedInitializationSettingsWithMultiCoreRendering; + +// ScriptStruct AkAudio.AkAndroidAdvancedInitializationSettings +// 0x0008 (0x0044 - 0x003C) +struct FAkAndroidAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 AudioAPI; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RoundFrameSizeToHardwareSize; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseLowLatencyMode; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVerboseSink; // 0x0042(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x1]; // 0x0043(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkAndroidAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkChannelMask +// 0x0004 (0x0004 - 0x0000) +struct FAkChannelMask final +{ +public: + int32 ChannelMask; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkChannelMask; + +// ScriptStruct AkAudio.AkMidiEventBase +// 0x0002 (0x0002 - 0x0000) +struct FAkMidiEventBase +{ +public: + EAkMidiEventType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Chan; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiEventBase; + +// ScriptStruct AkAudio.AkMidiChannelAftertouch +// 0x0001 (0x0003 - 0x0002) +struct FAkMidiChannelAftertouch final : public FAkMidiEventBase +{ +public: + uint8 Value; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiChannelAftertouch; + +// ScriptStruct AkAudio.AkWaapiSubscriptionId +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FAkWaapiSubscriptionId final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkWaapiSubscriptionId; + +// ScriptStruct AkAudio.AkWinGDKAdvancedInitializationSettings +// 0x0008 (0x0044 - 0x003C) +struct FAkWinGDKAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHeadMountedDisplayAudioDevice; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 uMaxSystemAudioObjects; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWinGDKAdvancedInitializationSettings; + +// ScriptStruct AkAudio.MovieSceneTangentDataSerializationHelper +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneTangentDataSerializationHelper final +{ +public: + float ArriveTangent; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangent; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentWeightMode TangentWeightMode; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ArriveTangentWeight; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangentWeight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTangentDataSerializationHelper; + +// ScriptStruct AkAudio.MovieSceneFloatValueSerializationHelper +// 0x001C (0x001C - 0x0000) +struct FMovieSceneFloatValueSerializationHelper final +{ +public: + float Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTangentDataSerializationHelper Tangent; // 0x0008(0x0014)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFloatValueSerializationHelper; + +// ScriptStruct AkAudio.MovieSceneFloatChannelSerializationHelper +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneFloatChannelSerializationHelper final +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Values; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float DefaultValue; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDefaultValue; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFloatChannelSerializationHelper; + +// ScriptStruct AkAudio.AkAudioSession +// 0x000C (0x000C - 0x0000) +struct FAkAudioSession final +{ +public: + EAkAudioSessionCategory AudioSessionCategory; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 AudioSessionCategoryOptions; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAudioSessionMode AudioSessionMode; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAudioSession; + +// ScriptStruct AkAudio.MovieSceneAkAudioRTPCTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAkAudioRTPCTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAkAudioRTPCSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneAkAudioRTPCTemplate; + +// ScriptStruct AkAudio.AkOutdoorsRoomParameters +// 0x0018 (0x0018 - 0x0000) +struct FAkOutdoorsRoomParameters final +{ +public: + class UAkAuxBus* ReverbAuxBus; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverbLevel; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransmissionLoss; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AuxSendLevel; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkOutdoorsRoomParameters; + +// ScriptStruct AkAudio.AkOutputSettings +// 0x0010 (0x0010 - 0x0000) +struct FAkOutputSettings final +{ +public: + class UAkAudioDeviceShareSet* AudioDeviceShareSet; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IdDevice; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPanningRule PanRule; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkChannelConfiguration ChannelConfig; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkOutputSettings; + +// ScriptStruct AkAudio.AkMidiGeneric +// 0x0002 (0x0004 - 0x0002) +struct FAkMidiGeneric final : public FAkMidiEventBase +{ +public: + uint8 Param1; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Param2; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiGeneric; + +// ScriptStruct AkAudio.AkMidiNoteOnOff +// 0x0002 (0x0004 - 0x0002) +struct FAkMidiNoteOnOff final : public FAkMidiEventBase +{ +public: + uint8 Note; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Velocity; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiNoteOnOff; + +// ScriptStruct AkAudio.AkMidiCc +// 0x0002 (0x0004 - 0x0002) +struct FAkMidiCc final : public FAkMidiEventBase +{ +public: + EAkMidiCcValues Cc; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Value; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiCc; + +// ScriptStruct AkAudio.AkMidiPitchBend +// 0x0006 (0x0008 - 0x0002) +struct FAkMidiPitchBend final : public FAkMidiEventBase +{ +public: + uint8 ValueLsb; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ValueMsb; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FullValue; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiPitchBend; + +// ScriptStruct AkAudio.AkMidiNoteAftertouch +// 0x0002 (0x0004 - 0x0002) +struct FAkMidiNoteAftertouch final : public FAkMidiEventBase +{ +public: + uint8 Note; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Value; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiNoteAftertouch; + +// ScriptStruct AkAudio.AkMidiProgramChange +// 0x0001 (0x0003 - 0x0002) +struct FAkMidiProgramChange final : public FAkMidiEventBase +{ +public: + uint8 ProgramNum; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiProgramChange; + +// ScriptStruct AkAudio.AkSegmentInfo +// 0x0024 (0x0024 - 0x0000) +struct FAkSegmentInfo final +{ +public: + int32 CurrentPosition; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PreEntryDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActiveDuration; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PostExitDuration; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RemainingLookAheadTime; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BeatDuration; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BarDuration; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GridDuration; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GridOffset; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkSegmentInfo; + +// ScriptStruct AkAudio.AkExternalSourceInfo +// 0x0038 (0x0038 - 0x0000) +struct FAkExternalSourceInfo final +{ +public: + class FString ExternalSrcName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkCodecId CodecID; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Filename; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkExternalMediaAsset* ExternalSourceAsset; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsStreamed; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkExternalSourceInfo; + +// ScriptStruct AkAudio.AkGeometrySurfaceOverride +// 0x0018 (0x0018 - 0x0000) +struct FAkGeometrySurfaceOverride final +{ +public: + class UAkAcousticTexture* AcousticTexture; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableOcclusionOverride; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionValue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SurfaceArea; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkGeometrySurfaceOverride; + +// ScriptStruct AkAudio.AkAcousticSurface +// 0x0018 (0x0018 - 0x0000) +struct FAkAcousticSurface final +{ +public: + uint32 Texture; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Occlusion; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAcousticSurface; + +// ScriptStruct AkAudio.AkTriangle +// 0x0008 (0x0008 - 0x0000) +struct FAkTriangle final +{ +public: + uint16 Point0; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Point1; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Point2; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 surface; // 0x0006(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkTriangle; + +// ScriptStruct AkAudio.AkGeometryData +// 0x00A0 (0x00A0 - 0x0000) +struct FAkGeometryData final +{ +public: + TArray Vertices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Surfaces; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Triangles; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ToOverrideAcousticTexture; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ToOverrideOcclusion; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap MaterialToSurfaceIndex; // 0x0050(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkGeometryData; + +// ScriptStruct AkAudio.AkMainOutputSettings +// 0x0028 (0x0028 - 0x0000) +struct FAkMainOutputSettings final +{ +public: + class FString AudioDeviceShareSet; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DeviceID; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkPanningRule PanningRule; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkChannelConfigType ChannelConfigType; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ChannelMask; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumberOfChannels; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkMainOutputSettings; + +// ScriptStruct AkAudio.AkSpatialAudioSettings +// 0x002C (0x002C - 0x0000) +struct FAkSpatialAudioSettings final +{ +public: + uint32 MaxSoundPropagationDepth; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumberOfPrimaryRays; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ReflectionOrder; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DiffractionOrder; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxEmitterRoomAuxSends; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DiffractionOnReflectionsOrder; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumPathLength; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CPULimitPercentage; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 LoadBalancingSpread; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGeometricDiffractionAndTransmission; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CalcEmitterVirtualPosition; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkSpatialAudioSettings; + +// ScriptStruct AkAudio.AkCommunicationSettings +// 0x0018 (0x0018 - 0x0000) +struct FAkCommunicationSettings +{ +public: + uint32 PoolSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 DiscoveryBroadcastPort; // 0x0004(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 CommandPort; // 0x0006(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NetworkName; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkCommunicationSettings; + +// ScriptStruct AkAudio.AkCommunicationSettingsWithSystemInitialization +// 0x0008 (0x0020 - 0x0018) +struct FAkCommunicationSettingsWithSystemInitialization final : public FAkCommunicationSettings +{ +public: + bool InitializeSystemComms; // 0x0018(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommunicationSettingsWithSystemInitialization; + +// ScriptStruct AkAudio.AkCommunicationSettingsWithCommSelection +// 0x0008 (0x0020 - 0x0018) +struct FAkCommunicationSettingsWithCommSelection final : public FAkCommunicationSettings +{ +public: + EAkCommSystem CommunicationSystem; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommunicationSettingsWithCommSelection; + +// ScriptStruct AkAudio.AkCommonInitializationSettings +// 0x0070 (0x0070 - 0x0000) +struct FAkCommonInitializationSettings +{ +public: + uint32 MaximumNumberOfMemoryPools; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaximumNumberOfPositioningPaths; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 CommandQueueSize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SamplesPerFrame; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAkMainOutputSettings MainOutputSettings; // 0x0010(0x0028)(Edit, NativeAccessSpecifierPublic) + float StreamingLookAheadRatio; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 NumberOfRefillsInVoice; // 0x003C(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkSpatialAudioSettings SpatialAudioSettings; // 0x0040(0x002C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommonInitializationSettings; + +// ScriptStruct AkAudio.AkWaapiFieldNames +// 0x0010 (0x0010 - 0x0000) +struct FAkWaapiFieldNames final +{ +public: + class FString FieldName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWaapiFieldNames; + +// ScriptStruct AkAudio.AkCommonInitializationSettingsWithSampleRate +// 0x0008 (0x0078 - 0x0070) +struct FAkCommonInitializationSettingsWithSampleRate final : public FAkCommonInitializationSettings +{ +public: + uint32 SampleRate; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommonInitializationSettingsWithSampleRate; + +// ScriptStruct AkAudio.AkIOSAdvancedInitializationSettings +// 0x0008 (0x0044 - 0x003C) +struct FAkIOSAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 uNumSpatialAudioPointSources; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVerboseSystemOutput; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkIOSAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkBoolPropertyToControl +// 0x0010 (0x0010 - 0x0000) +struct FAkBoolPropertyToControl final +{ +public: + class FString ItemProperty; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkBoolPropertyToControl; + +// ScriptStruct AkAudio.AkPropertyToControl +// 0x0010 (0x0010 - 0x0000) +struct FAkPropertyToControl final +{ +public: + class FString ItemProperty; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkPropertyToControl; + +// ScriptStruct AkAudio.AkXSXAdvancedInitializationSettings +// 0x0018 (0x0054 - 0x003C) +struct FAkXSXAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint16 MaximumNumberOfXMAVoices; // 0x003C(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseHardwareCodecLowLatencyMode; // 0x003E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 MaximumNumberOfOpusVoices; // 0x0040(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 uMaxSystemAudioObjects; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxXdspStreams; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxXdspAggregateStreamLength; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableXdspOnLockhart; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkXSXAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkMacAdvancedInitializationSettings +// 0x0008 (0x0044 - 0x003C) +struct FAkMacAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 uNumSpatialAudioPointSources; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVerboseSystemOutput; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkMacAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkPS5AdvancedInitializationSettings +// 0x0014 (0x0050 - 0x003C) +struct FAkPS5AdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHardwareCodecLowLatencyMode; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVorbisHwAcceleration; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable3DAudioSync; // 0x003E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 uNumOperationsForHwMixing; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlotQueueLevel; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 NumAudioOut2Ports; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumAudioOut2ObjectPorts; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkPS5AdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkReverbDescriptor +// 0x0028 (0x0028 - 0x0000) +struct FAkReverbDescriptor final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* Primitive; // 0x0018(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkReverbDescriptor; + +// ScriptStruct AkAudio.AkGeometrySurfacePropertiesToMap +// 0x0030 (0x0030 - 0x0000) +struct FAkGeometrySurfacePropertiesToMap final +{ +public: + TSoftObjectPtr AcousticTexture; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionValue; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkGeometrySurfacePropertiesToMap; + +// ScriptStruct AkAudio.WwiseGeometrySurfacePropertiesRow +// 0x0030 (0x0038 - 0x0008) +struct FWwiseGeometrySurfacePropertiesRow final : public FTableRowBase +{ +public: + TSoftObjectPtr AcousticTexture; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransmissionLoss; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseGeometrySurfacePropertiesRow; + +// ScriptStruct AkAudio.WwiseDecayAuxBusRow +// 0x0030 (0x0038 - 0x0008) +struct FWwiseDecayAuxBusRow final : public FTableRowBase +{ +public: + float Decay; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr AuxBus; // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseDecayAuxBusRow; + +// ScriptStruct AkAudio.AkAcousticTextureParams +// 0x0030 (0x0030 - 0x0000) +struct FAkAcousticTextureParams final +{ +public: + struct FVector4 AbsorptionValues; // 0x0000(0x0020)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkAcousticTextureParams; + +// ScriptStruct AkAudio.AkXSXApuHeapInitializationSettings +// 0x0008 (0x0008 - 0x0000) +struct FAkXSXApuHeapInitializationSettings final +{ +public: + uint32 CachedSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NonCachedSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkXSXApuHeapInitializationSettings; + +// ScriptStruct AkAudio.AkWwiseObjectDetails +// 0x0030 (0x0030 - 0x0000) +struct FAkWwiseObjectDetails final +{ +public: + class FString ItemName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemPath; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWwiseObjectDetails; + +// ScriptStruct AkAudio.AkWwiseItemToControl +// 0x0040 (0x0040 - 0x0000) +struct FAkWwiseItemToControl final +{ +public: + struct FAkWwiseObjectDetails ItemPicked; // 0x0000(0x0030)(Edit, EditConst, NativeAccessSpecifierPublic) + class FString ItemPath; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWwiseItemToControl; + +// ScriptStruct AkAudio.AkSurfaceEdgeVerts +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FAkSurfaceEdgeVerts final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkSurfaceEdgeVerts; + +// ScriptStruct AkAudio.AkSurfaceEdgeInfo +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FAkSurfaceEdgeInfo final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkSurfaceEdgeInfo; + +// ScriptStruct AkAudio.AkSurfacePoly +// 0x0018 (0x0018 - 0x0000) +struct FAkSurfacePoly final +{ +public: + class UAkAcousticTexture* Texture; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Occlusion; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableSurface; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SurfaceArea; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkSurfacePoly; + +// ScriptStruct AkAudio.AkTVOSAdvancedInitializationSettings +// 0x0008 (0x0044 - 0x003C) +struct FAkTVOSAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 uNumSpatialAudioPointSources; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVerboseSystemOutput; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkTVOSAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkWaapiUri +// 0x0010 (0x0010 - 0x0000) +struct FAkWaapiUri final +{ +public: + class FString Uri; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWaapiUri; + +// ScriptStruct AkAudio.AkWindowsAdvancedInitializationSettings +// 0x0008 (0x0044 - 0x003C) +struct FAkWindowsAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHeadMountedDisplayAudioDevice; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MaxSystemAudioObjects; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWindowsAdvancedInitializationSettings; + +// ScriptStruct AkAudio.MovieSceneAkAudioEventTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAkAudioEventTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAkAudioEventSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneAkAudioEventTemplate; + +} + diff --git a/Cronos The New Dawn/SDK/AnimGraphRuntime_structs.hpp b/Cronos The New Dawn/SDK/AnimGraphRuntime_structs.hpp new file mode 100644 index 0000000..e7ae869 --- /dev/null +++ b/Cronos The New Dawn/SDK/AnimGraphRuntime_structs.hpp @@ -0,0 +1,1847 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimGraphRuntime + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "AnimationCore_structs.hpp" + + +namespace SDK +{ + +// Enum AnimGraphRuntime.EBoneModificationMode +// NumValues: 0x0004 +enum class EBoneModificationMode : uint8 +{ + BMM_Ignore = 0, + BMM_Replace = 1, + BMM_Additive = 2, + BMM_MAX = 3, +}; + +// Enum AnimGraphRuntime.ERefPoseType +// NumValues: 0x0003 +enum class ERefPoseType : uint8 +{ + EIT_LocalSpace = 0, + EIT_Additive = 1, + EIT_MAX = 2, +}; + +// Enum AnimGraphRuntime.EEasingFuncType +// NumValues: 0x0010 +enum class EEasingFuncType : uint8 +{ + Linear = 0, + Sinusoidal = 1, + Cubic = 2, + QuadraticInOut = 3, + CubicInOut = 4, + HermiteCubic = 5, + QuarticInOut = 6, + QuinticInOut = 7, + CircularIn = 8, + CircularOut = 9, + CircularInOut = 10, + ExpIn = 11, + ExpOut = 12, + ExpInOut = 13, + CustomCurve = 14, + EEasingFuncType_MAX = 15, +}; + +// Enum AnimGraphRuntime.ERotationComponent +// NumValues: 0x0007 +enum class ERotationComponent : uint8 +{ + EulerX = 0, + EulerY = 1, + EulerZ = 2, + QuaternionAngle = 3, + SwingAngle = 4, + TwistAngle = 5, + ERotationComponent_MAX = 6, +}; + +// Enum AnimGraphRuntime.EBlendListTransitionType +// NumValues: 0x0003 +enum class EBlendListTransitionType : uint8 +{ + StandardBlend = 0, + Inertialization = 1, + EBlendListTransitionType_MAX = 2, +}; + +// Enum AnimGraphRuntime.EAnimFunctionCallSite +// NumValues: 0x000D +enum class EAnimFunctionCallSite : uint32 +{ + OnInitialize = 0, + OnUpdate = 1, + OnBecomeRelevant = 2, + OnEvaluate = 3, + OnInitializePostRecursion = 4, + OnUpdatePostRecursion = 5, + OnBecomeRelevantPostRecursion = 6, + OnEvaluatePostRecursion = 7, + OnStartedBlendingOut = 8, + OnStartedBlendingIn = 9, + OnFinishedBlendingOut = 10, + OnFinishedBlendingIn = 11, + EAnimFunctionCallSite_MAX = 12, +}; + +// Enum AnimGraphRuntime.ELayeredBoneBlendMode +// NumValues: 0x0003 +enum class ELayeredBoneBlendMode : uint8 +{ + BranchFilter = 0, + BlendMask = 1, + ELayeredBoneBlendMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.EModifyCurveApplyMode +// NumValues: 0x0006 +enum class EModifyCurveApplyMode : uint8 +{ + Add = 0, + Scale = 1, + Blend = 2, + WeightedMovingAverage = 3, + RemapCurve = 4, + EModifyCurveApplyMode_MAX = 5, +}; + +// Enum AnimGraphRuntime.EPoseDriverType +// NumValues: 0x0004 +enum class EPoseDriverType : uint8 +{ + SwingAndTwist = 0, + SwingOnly = 1, + Translation = 2, + EPoseDriverType_MAX = 3, +}; + +// Enum AnimGraphRuntime.EPoseDriverSource +// NumValues: 0x0003 +enum class EPoseDriverSource : uint8 +{ + Rotation = 0, + Translation = 1, + EPoseDriverSource_MAX = 2, +}; + +// Enum AnimGraphRuntime.EPoseDriverOutput +// NumValues: 0x0003 +enum class EPoseDriverOutput : uint8 +{ + DrivePoses = 0, + DriveCurves = 1, + EPoseDriverOutput_MAX = 2, +}; + +// Enum AnimGraphRuntime.ESnapshotSourceMode +// NumValues: 0x0003 +enum class ESnapshotSourceMode : uint8 +{ + NamedSnapshot = 0, + SnapshotPin = 1, + ESnapshotSourceMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.ESequenceEvalReinit +// NumValues: 0x0004 +enum class ESequenceEvalReinit : uint8 +{ + NoReset = 0, + StartPosition = 1, + ExplicitTime = 2, + ESequenceEvalReinit_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESwapRootBone +// NumValues: 0x0004 +enum class ESwapRootBone : uint8 +{ + SwapRootBone_Component = 0, + SwapRootBone_Actor = 1, + SwapRootBone_None = 2, + SwapRootBone_MAX = 3, +}; + +// Enum AnimGraphRuntime.AnimPhysAngularConstraintType +// NumValues: 0x0003 +enum class EAnimPhysAngularConstraintType : uint8 +{ + Angular = 0, + Cone = 1, + AnimPhysAngularConstraintType_MAX = 2, +}; + +// Enum AnimGraphRuntime.AnimPhysLinearConstraintType +// NumValues: 0x0003 +enum class EAnimPhysLinearConstraintType : uint8 +{ + Free = 0, + Limited = 1, + AnimPhysLinearConstraintType_MAX = 2, +}; + +// Enum AnimGraphRuntime.AnimPhysSimSpaceType +// NumValues: 0x0006 +enum class EAnimPhysSimSpaceType : uint8 +{ + Component = 0, + Actor = 1, + World = 2, + RootRelative = 3, + BoneRelative = 4, + AnimPhysSimSpaceType_MAX = 5, +}; + +// Enum AnimGraphRuntime.ESphericalLimitType +// NumValues: 0x0003 +enum class ESphericalLimitType : uint8 +{ + Inner = 0, + Outer = 1, + ESphericalLimitType_MAX = 2, +}; + +// Enum AnimGraphRuntime.EDrivenBoneModificationMode +// NumValues: 0x0004 +enum class EDrivenBoneModificationMode : uint8 +{ + AddToInput = 0, + ReplaceComponent = 1, + AddToRefPose = 2, + EDrivenBoneModificationMode_MAX = 3, +}; + +// Enum AnimGraphRuntime.EDrivenDestinationMode +// NumValues: 0x0004 +enum class EDrivenDestinationMode : uint8 +{ + Bone = 0, + MorphTarget = 1, + MaterialParameter = 2, + EDrivenDestinationMode_MAX = 3, +}; + +// Enum AnimGraphRuntime.EConstraintOffsetOption +// NumValues: 0x0003 +enum class EConstraintOffsetOption : uint8 +{ + None = 0, + Offset_RefPose = 1, + EConstraintOffsetOption_MAX = 2, +}; + +// Enum AnimGraphRuntime.CopyBoneDeltaMode +// NumValues: 0x0003 +enum class ECopyBoneDeltaMode : uint8 +{ + Accumulate = 0, + Copy = 1, + CopyBoneDeltaMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.EInterpolationBlend +// NumValues: 0x0008 +enum class EInterpolationBlend : uint8 +{ + Linear = 0, + Cubic = 1, + Sinusoidal = 2, + EaseInOutExponent2 = 3, + EaseInOutExponent3 = 4, + EaseInOutExponent4 = 5, + EaseInOutExponent5 = 6, + MAX = 7, +}; + +// Enum AnimGraphRuntime.ESimulationSpace +// NumValues: 0x0004 +enum class ESimulationSpace : uint8 +{ + ComponentSpace = 0, + WorldSpace = 1, + BaseBoneSpace = 2, + ESimulationSpace_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESimulationTiming +// NumValues: 0x0004 +enum class ESimulationTiming : uint8 +{ + Default = 0, + Synchronous = 1, + Deferred = 2, + ESimulationTiming_MAX = 3, +}; + +// Enum AnimGraphRuntime.EScaleChainInitialLength +// NumValues: 0x0004 +enum class EScaleChainInitialLength : uint8 +{ + FixedDefaultLengthValue = 0, + Distance = 1, + ChainLength = 2, + EScaleChainInitialLength_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESplineBoneAxis +// NumValues: 0x0005 +enum class ESplineBoneAxis : uint8 +{ + None = 0, + X = 1, + Y = 2, + Z = 3, + ESplineBoneAxis_MAX = 4, +}; + +// Enum AnimGraphRuntime.EWarpingEvaluationMode +// NumValues: 0x0003 +enum class EWarpingEvaluationMode : uint8 +{ + Manual = 0, + Graph = 1, + EWarpingEvaluationMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.EWarpingVectorMode +// NumValues: 0x0005 +enum class EWarpingVectorMode : uint8 +{ + ComponentSpaceVector = 0, + ActorSpaceVector = 1, + WorldSpaceVector = 2, + IKFootRootLocalSpaceVector = 3, + EWarpingVectorMode_MAX = 4, +}; + +// Enum AnimGraphRuntime.ERBFSolverType +// NumValues: 0x0003 +enum class ERBFSolverType : uint8 +{ + Additive = 0, + Interpolative = 1, + ERBFSolverType_MAX = 2, +}; + +// Enum AnimGraphRuntime.ERBFFunctionType +// NumValues: 0x0007 +enum class ERBFFunctionType : uint8 +{ + Gaussian = 0, + Exponential = 1, + Linear = 2, + Cubic = 3, + Quintic = 4, + DefaultFunction = 5, + ERBFFunctionType_MAX = 6, +}; + +// Enum AnimGraphRuntime.ERBFDistanceMethod +// NumValues: 0x0006 +enum class ERBFDistanceMethod : uint8 +{ + Euclidean = 0, + Quaternion = 1, + SwingAngle = 2, + TwistAngle = 3, + DefaultMethod = 4, + ERBFDistanceMethod_MAX = 5, +}; + +// Enum AnimGraphRuntime.ERBFNormalizeMethod +// NumValues: 0x0005 +enum class ERBFNormalizeMethod : uint8 +{ + OnlyNormalizeAboveOne = 0, + AlwaysNormalize = 1, + NormalizeWithinMedian = 2, + NoNormalization = 3, + ERBFNormalizeMethod_MAX = 4, +}; + +// ScriptStruct AnimGraphRuntime.AnimNode_MeshSpaceRefPose +// 0x0000 (0x0010 - 0x0010) +struct FAnimNode_MeshSpaceRefPose final : public FAnimNode_Base +{ +}; +DUMPER7_ASSERTS_FAnimNode_MeshSpaceRefPose; + +// ScriptStruct AnimGraphRuntime.PoseDriverTransform +// 0x0030 (0x0030 - 0x0000) +struct FPoseDriverTransform final +{ +public: + struct FVector TargetTranslation; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPoseDriverTransform; + +// ScriptStruct AnimGraphRuntime.PoseDriverTarget +// 0x00C8 (0x00C8 - 0x0000) +struct FPoseDriverTarget final +{ +public: + TArray BoneTransforms; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float TargetScale; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType FunctionType; // 0x002D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyCustomCurve; // 0x002E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F[0x1]; // 0x002F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRichCurve CustomCurve; // 0x0030(0x0080)(Edit, NativeAccessSpecifierPublic) + class FName DrivenName; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsHidden; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPoseDriverTarget; + +// ScriptStruct AnimGraphRuntime.RBFParams +// 0x0038 (0x0038 - 0x0000) +struct FRBFParams final +{ +public: + int32 TargetDimensions; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFSolverType SolverType; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Radius; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutomaticRadius; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType Function; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneAxis TwistAxis; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightThreshold; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFNormalizeMethod NormalizeMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MedianReference; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MedianMin; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MedianMax; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRBFParams; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseHandler +// 0x0068 (0x00A0 - 0x0038) +struct FAnimNode_PoseHandler : public FAnimNode_AssetPlayerBase +{ +public: + class UPoseAsset* PoseAsset; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x60]; // 0x0040(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseHandler; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseDriver +// 0x0108 (0x01A8 - 0x00A0) +struct FAnimNode_PoseDriver final : public FAnimNode_PoseHandler +{ +public: + struct FPoseLink SourcePose; // 0x00A0(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + TArray SourceBones; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FBoneReference EvalSpaceBone; // 0x00C0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bEvalFromRefPose; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OnlyDriveBones; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PoseTargets; // 0x00E8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRBFParams RBFParams; // 0x00F8(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EPoseDriverSource DriveSource; // 0x0130(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPoseDriverOutput DriveOutput; // 0x0131(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_132[0x42]; // 0x0132(0x0042)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODThreshold; // 0x0174(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_178[0x30]; // 0x0178(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseDriver; + +// ScriptStruct AnimGraphRuntime.SequenceEvaluatorReference +// 0x0000 (0x0010 - 0x0010) +struct FSequenceEvaluatorReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FSequenceEvaluatorReference; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceGraphBase +// 0x0058 (0x0068 - 0x0010) +struct FAnimNode_BlendSpaceGraphBase : public FAnimNode_Base +{ +public: + float X; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Y; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName GroupName; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAnimGroupRole GroupRole; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpace* BlendSpace; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SamplePoseLinks; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceGraphBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_SequenceEvaluatorBase +// 0x0008 (0x0040 - 0x0038) +struct FAnimNode_SequenceEvaluatorBase : public FAnimNode_AssetPlayerBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SequenceEvaluatorBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceGraph +// 0x0000 (0x0068 - 0x0068) +struct FAnimNode_BlendSpaceGraph final : public FAnimNode_BlendSpaceGraphBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceGraph; + +// ScriptStruct AnimGraphRuntime.AnimNode_SkeletalControlBase +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_SkeletalControlBase : public FAnimNode_Base +{ +public: + struct FComponentSpacePoseLink ComponentPose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActualAlpha; // 0x0024(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimAlphaInputType AlphaInputType; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Alpha; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0030(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0038(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0088(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SkeletalControlBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_ModifyBone +// 0x0060 (0x0128 - 0x00C8) +struct FAnimNode_ModifyBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Translation; // 0x00D8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0108(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode TranslationMode; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode RotationMode; // 0x0121(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode ScaleMode; // 0x0122(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace TranslationSpace; // 0x0123(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace RotationSpace; // 0x0124(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace ScaleSpace; // 0x0125(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_126[0x2]; // 0x0126(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ModifyBone; + +// ScriptStruct AnimGraphRuntime.BlendSpacePlayerReference +// 0x0000 (0x0010 - 0x0010) +struct FBlendSpacePlayerReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FBlendSpacePlayerReference; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceSampleResult +// 0x0000 (0x0020 - 0x0020) +struct FAnimNode_BlendSpaceSampleResult final : public FAnimNode_Root +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceSampleResult; + +// ScriptStruct AnimGraphRuntime.RBFEntry +// 0x0010 (0x0010 - 0x0000) +struct FRBFEntry +{ +public: + TArray Values; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRBFEntry; + +// ScriptStruct AnimGraphRuntime.AnimNode_ApplyAdditive +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_ApplyAdditive final : public FAnimNode_Base +{ +public: + struct FPoseLink base; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink Additive; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Alpha; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0034(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0040(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0090(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x4]; // 0x00C0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimAlphaInputType AlphaInputType; // 0x00C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x00C5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C6[0x2]; // 0x00C6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ApplyAdditive; + +// ScriptStruct AnimGraphRuntime.AnimNode_RefPose +// 0x0000 (0x0010 - 0x0010) +struct FAnimNode_RefPose final : public FAnimNode_Base +{ +}; +DUMPER7_ASSERTS_FAnimNode_RefPose; + +// ScriptStruct AnimGraphRuntime.RigidBodyAnimNodeReference +// 0x0000 (0x0010 - 0x0010) +struct FRigidBodyAnimNodeReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FRigidBodyAnimNodeReference; + +// ScriptStruct AnimGraphRuntime.AngularRangeLimit +// 0x0040 (0x0040 - 0x0000) +struct FAngularRangeLimit final +{ +public: + struct FVector LimitMin; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LimitMax; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference bone; // 0x0030(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAngularRangeLimit; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotationMultiplier +// 0x0028 (0x00F0 - 0x00C8) +struct FAnimNode_RotationMultiplier final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference TargetBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference SourceBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Multiplier; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneAxis RotationAxisToRefer; // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAdditive; // 0x00ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EE[0x2]; // 0x00EE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotationMultiplier; + +// ScriptStruct AnimGraphRuntime.AnimPhysConstraintSetup +// 0x0088 (0x0088 - 0x0000) +struct FAnimPhysConstraintSetup final +{ +public: + EAnimPhysLinearConstraintType LinearXLimitType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysLinearConstraintType LinearYLimitType; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysLinearConstraintType LinearZLimitType; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LinearAxesMin; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearAxesMax; // 0x0020(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysAngularConstraintType AngularConstraintType; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysTwistAxis TwistAxis; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysTwistAxis AngularTargetAxis; // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x1]; // 0x003B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ConeAngle; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularLimitsMin; // 0x0040(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularLimitsMax; // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularTarget; // 0x0070(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimPhysConstraintSetup; + +// ScriptStruct AnimGraphRuntime.BlendSpaceReference +// 0x0000 (0x0010 - 0x0010) +struct FBlendSpaceReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FBlendSpaceReference; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpacePlayerBase +// 0x0030 (0x0068 - 0x0038) +struct FAnimNode_BlendSpacePlayerBase : public FAnimNode_AssetPlayerBase +{ +public: + uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpace* PreviousBlendSpace; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpacePlayerBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpacePlayer +// 0x0008 (0x0070 - 0x0068) +struct FAnimNode_BlendSpacePlayer : public FAnimNode_BlendSpacePlayerBase +{ +public: + class UBlendSpace* BlendSpace; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpacePlayer; + +// ScriptStruct AnimGraphRuntime.RotationRetargetingInfo +// 0x01A0 (0x01A0 - 0x0000) +struct FRotationRetargetingInfo final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Source; // 0x0010(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Target; // 0x0070(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERotationComponent RotationComponent; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TwistAxis; // 0x00D8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAbsoluteAngle; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SourceMinimum; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceMaximum; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMinimum; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMaximum; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFuncType EasingType; // 0x0104(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve CustomCurve; // 0x0108(0x0088)(Edit, NativeAccessSpecifierPublic) + bool bFlipEasing; // 0x0190(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EasingWeight; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClamp; // 0x0198(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRotationRetargetingInfo; + +// ScriptStruct AnimGraphRuntime.AnimNode_TwoWayBlend +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_TwoWayBlend final : public FAnimNode_Base +{ +public: + struct FPoseLink A; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink B; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EAnimAlphaInputType AlphaInputType; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAlphaBoolEnabled : 1; // 0x0031(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_31_1 : 2; // 0x0031(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bResetChildOnActivation : 1; // 0x0031(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAlwaysUpdateChildren : 1; // 0x0031(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Alpha; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0038(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0040(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0090(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_TwoWayBlend; + +// ScriptStruct AnimGraphRuntime.PositionHistory +// 0x0030 (0x0030 - 0x0000) +struct FPositionHistory final +{ +public: + TArray Positions; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float Range; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x1C]; // 0x0014(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPositionHistory; + +// ScriptStruct AnimGraphRuntime.AnimationStateResultReference +// 0x0000 (0x0010 - 0x0010) +struct FAnimationStateResultReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FAnimationStateResultReference; + +// ScriptStruct AnimGraphRuntime.AnimationStateMachineReference +// 0x0000 (0x0010 - 0x0010) +struct FAnimationStateMachineReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FAnimationStateMachineReference; + +// ScriptStruct AnimGraphRuntime.AnimNode_AimOffsetLookAt +// 0x0160 (0x01D0 - 0x0070) +struct alignas(0x10) FAnimNode_AimOffsetLookAt final : public FAnimNode_BlendSpacePlayer +{ +public: + uint8 Pad_70[0xC0]; // 0x0070(0x00C0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPoseLink BasePose; // 0x0130(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceSocketName; // 0x0144(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PivotSocketName; // 0x014C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LookAtLocation; // 0x0158(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketAxis; // 0x0170(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Alpha; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18C[0x44]; // 0x018C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_AimOffsetLookAt; + +// ScriptStruct AnimGraphRuntime.BlendBoneByChannelEntry +// 0x0024 (0x0024 - 0x0000) +struct FBlendBoneByChannelEntry final +{ +public: + struct FBoneReference SourceBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bBlendTranslation; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendRotation; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendScale; // 0x0022(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBlendBoneByChannelEntry; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendBoneByChannel +// 0x0058 (0x0068 - 0x0010) +struct FAnimNode_BlendBoneByChannel final : public FAnimNode_Base +{ +public: + struct FPoseLink A; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink B; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray BoneDefinitions; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float Alpha; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0058(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace TransformsSpace; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendBoneByChannel; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListBase +// 0x0038 (0x0048 - 0x0010) +struct FAnimNode_BlendListBase : public FAnimNode_Base +{ +public: + TArray BlendPose; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_20[0x28]; // 0x0020(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendListBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByBool +// 0x0000 (0x0048 - 0x0048) +struct FAnimNode_BlendListByBool final : public FAnimNode_BlendListBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendListByBool; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByEnum +// 0x0000 (0x0048 - 0x0048) +struct FAnimNode_BlendListByEnum final : public FAnimNode_BlendListBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendListByEnum; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByInt +// 0x0000 (0x0048 - 0x0048) +struct FAnimNode_BlendListByInt final : public FAnimNode_BlendListBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendListByInt; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceEvaluator +// 0x0008 (0x0078 - 0x0070) +struct FAnimNode_BlendSpaceEvaluator final : public FAnimNode_BlendSpacePlayer +{ +public: + float NormalizedTime; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleportToNormalizedTime; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceEvaluator; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpacePlayer_Standalone +// 0x0028 (0x0090 - 0x0068) +struct FAnimNode_BlendSpacePlayer_Standalone final : public FAnimNode_BlendSpacePlayerBase +{ +public: + class FName GroupName; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimGroupRole GroupRole; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bOverridePositionWhenJoiningSyncGroupAsLeader; // 0x0071(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimSyncMethod Method; // 0x0072(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIgnoreForRelevancyTest; // 0x0073(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float X; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Y; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayRate; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bLoop; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bResetPlayTimeWhenBlendSpaceChanges; // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float StartPosition; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBlendSpace* BlendSpace; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpacePlayer_Standalone; + +// ScriptStruct AnimGraphRuntime.AnimNode_CallFunction +// 0x0028 (0x0038 - 0x0010) +struct FAnimNode_CallFunction final : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x14]; // 0x0020(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimFunctionCallSite CallSite; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_CallFunction; + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyPoseFromMesh +// 0x0148 (0x0158 - 0x0010) +struct FAnimNode_CopyPoseFromMesh final : public FAnimNode_Base +{ +public: + TWeakObjectPtr SourceMeshComponent; // 0x0010(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseAttachedParent : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCopyCurves : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + bool bCopyCustomAttributes; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseMeshPose : 1; // 0x001A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName RootBoneToCopy; // 0x001C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x134]; // 0x0024(0x0134)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_CopyPoseFromMesh; + +// ScriptStruct AnimGraphRuntime.AnimNode_CurveSource +// 0x0030 (0x0040 - 0x0010) +struct FAnimNode_CurveSource final : public FAnimNode_Base +{ +public: + struct FPoseLink SourcePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName SourceBinding; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Alpha; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface CurveSource; // 0x0030(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_CurveSource; + +// ScriptStruct AnimGraphRuntime.AnimNode_LayeredBoneBlend +// 0x00D8 (0x00E8 - 0x0010) +struct FAnimNode_LayeredBoneBlend final : public FAnimNode_Base +{ +public: + struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray BlendPoses; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + ELayeredBoneBlendMode BlendMode; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlendMasks; // 0x0038(0x0010)(Edit, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray LayerSetup; // 0x0048(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BlendWeights; // 0x0058(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_68[0x20]; // 0x0068(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerBoneBlendWeights; // 0x0088(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_98[0x20]; // 0x0098(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid SkeletonGuid; // 0x00B8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid VirtualBoneGuid; // 0x00C8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x4]; // 0x00D8(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODThreshold; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceRotationBlend; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceScaleBlend; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECurveBlendOption CurveBlendOption; // 0x00E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendRootMotionBasedOnRootBone; // 0x00E3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LayeredBoneBlend; + +// ScriptStruct AnimGraphRuntime.AnimNode_MakeDynamicAdditive +// 0x0028 (0x0038 - 0x0010) +struct FAnimNode_MakeDynamicAdditive final : public FAnimNode_Base +{ +public: + struct FPoseLink base; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink Additive; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bMeshSpaceAdditive; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_MakeDynamicAdditive; + +// ScriptStruct AnimGraphRuntime.AnimNode_MirrorBase +// 0x0038 (0x0048 - 0x0010) +struct FAnimNode_MirrorBase : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_20[0x28]; // 0x0020(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_MirrorBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_Mirror +// 0x0000 (0x0048 - 0x0048) +struct FAnimNode_Mirror final : public FAnimNode_MirrorBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_Mirror; + +// ScriptStruct AnimGraphRuntime.AnimNode_Mirror_Standalone +// 0x0018 (0x0060 - 0x0048) +struct FAnimNode_Mirror_Standalone final : public FAnimNode_MirrorBase +{ +public: + bool bMirror; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMirrorDataTable* MirrorDataTable; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BlendTime; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bResetChild; // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bBoneMirroring; // 0x005D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCurveMirroring; // 0x005E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAttributeMirroring; // 0x005F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FAnimNode_Mirror_Standalone; + +// ScriptStruct AnimGraphRuntime.AnimNode_ModifyCurve +// 0x0110 (0x0120 - 0x0010) +struct FAnimNode_ModifyCurve final : public FAnimNode_Base +{ +public: + struct FPoseLink SourcePose; // 0x0010(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + TMap CurveMap; // 0x0020(0x0050)(Edit, BlueprintVisible, EditFixedSize, NativeAccessSpecifierPublic) + TArray CurveValues; // 0x0070(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CurveNames; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_90[0x88]; // 0x0090(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + float Alpha; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EModifyCurveApplyMode ApplyMode; // 0x011C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11D[0x3]; // 0x011D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ModifyCurve; + +// ScriptStruct AnimGraphRuntime.AnimNode_MultiWayBlend +// 0x0040 (0x0050 - 0x0010) +struct FAnimNode_MultiWayBlend final : public FAnimNode_Base +{ +public: + TArray Poses; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray DesiredAlphas; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0040(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bAdditiveNode; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNormalizeAlpha; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_MultiWayBlend; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseBlendNode +// 0x0038 (0x00D8 - 0x00A0) +struct FAnimNode_PoseBlendNode final : public FAnimNode_PoseHandler +{ +public: + struct FPoseLink SourcePose; // 0x00A0(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + EAlphaBlendOption BlendOption; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CustomCurve; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x18]; // 0x00C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseBlendNode; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseByName +// 0x0018 (0x00B8 - 0x00A0) +struct FAnimNode_PoseByName final : public FAnimNode_PoseHandler +{ +public: + class FName PoseName; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PoseWeight; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0xC]; // 0x00AC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseByName; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseSnapshot +// 0x0080 (0x0090 - 0x0010) +struct FAnimNode_PoseSnapshot final : public FAnimNode_Base +{ +public: + class FName SnapshotName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPoseSnapshot Snapshot; // 0x0018(0x0038)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ESnapshotSourceMode Mode; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3F]; // 0x0051(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseSnapshot; + +// ScriptStruct AnimGraphRuntime.RandomPlayerSequenceEntry +// 0x0050 (0x0050 - 0x0000) +struct FRandomPlayerSequenceEntry final +{ +public: + class UAnimSequenceBase* Sequence; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChanceToPlay; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinLoopCount; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLoopCount; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPlayRate; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPlayRate; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend BlendIn; // 0x0020(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRandomPlayerSequenceEntry; + +// ScriptStruct AnimGraphRuntime.AnimNode_RandomPlayer +// 0x0068 (0x0078 - 0x0010) +struct FAnimNode_RandomPlayer final : public FAnimNode_AssetPlayerRelevancyBase +{ +public: + TArray Entries; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x50]; // 0x0020(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendWeight; // 0x0070(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShuffleMode; // 0x0074(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RandomPlayer; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotateRootBone +// 0x00A0 (0x00B0 - 0x0010) +struct FAnimNode_RotateRootBone final : public FAnimNode_Base +{ +public: + struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float pitch; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp PitchScaleBiasClamp; // 0x0028(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp YawScaleBiasClamp; // 0x0058(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator MeshToComponent; // 0x0088(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bRotateRootMotionAttribute; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0xF]; // 0x00A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotateRootBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotationOffsetBlendSpace +// 0x00A8 (0x0118 - 0x0070) +struct FAnimNode_RotationOffsetBlendSpace final : public FAnimNode_BlendSpacePlayer +{ +public: + struct FPoseLink BasePose; // 0x0070(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Alpha; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0088(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0090(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x00E0(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_110[0x4]; // 0x0110(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimAlphaInputType AlphaInputType; // 0x0114(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x0115(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_116[0x2]; // 0x0116(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotationOffsetBlendSpace; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotationOffsetBlendSpaceGraph +// 0x00A8 (0x0110 - 0x0068) +struct FAnimNode_RotationOffsetBlendSpaceGraph final : public FAnimNode_BlendSpaceGraphBase +{ +public: + struct FPoseLink BasePose; // 0x0068(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + int32 LODThreshold; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Alpha; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FInputScaleBias AlphaScaleBias; // 0x0080(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0088(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + class FName AlphaCurveName; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x00D8(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_108[0x4]; // 0x0108(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimAlphaInputType AlphaInputType; // 0x010C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAlphaBoolEnabled; // 0x010D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_10E[0x2]; // 0x010E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotationOffsetBlendSpaceGraph; + +// ScriptStruct AnimGraphRuntime.AnimNode_SequenceEvaluator +// 0x0000 (0x0040 - 0x0040) +struct FAnimNode_SequenceEvaluator final : public FAnimNode_SequenceEvaluatorBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_SequenceEvaluator; + +// ScriptStruct AnimGraphRuntime.AnimNode_SequenceEvaluator_Standalone +// 0x0030 (0x0070 - 0x0040) +struct FAnimNode_SequenceEvaluator_Standalone final : public FAnimNode_SequenceEvaluatorBase +{ +public: + class FName GroupName; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimGroupRole GroupRole; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimSyncMethod Method; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIgnoreForRelevancyTest; // 0x004A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4B[0x5]; // 0x004B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* Sequence; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ExplicitTime; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bUseExplicitFrame; // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ExplicitFrame; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShouldLoop; // 0x0064(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bTeleportToExplicitTime; // 0x0065(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESequenceEvalReinit ReinitializationBehavior; // 0x0066(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_67[0x1]; // 0x0067(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float StartPosition; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SequenceEvaluator_Standalone; + +// ScriptStruct AnimGraphRuntime.AnimNode_Slot +// 0x0038 (0x0048 - 0x0010) +struct FAnimNode_Slot final : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName SlotName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysUpdateSourcePose; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x1F]; // 0x0029(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Slot; + +// ScriptStruct AnimGraphRuntime.AnimNode_Sync +// 0x0020 (0x0030 - 0x0010) +struct FAnimNode_Sync final : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class FName GroupName; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimGroupRole GroupRole; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Sync; + +// ScriptStruct AnimGraphRuntime.AnimSequencerInstanceProxy +// 0x0460 (0x0C00 - 0x07A0) +struct FAnimSequencerInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_798[0x468]; // 0x0798(0x0468)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimSequencerInstanceProxy; + +// ScriptStruct AnimGraphRuntime.BlendListBaseReference +// 0x0000 (0x0010 - 0x0010) +struct FBlendListBaseReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FBlendListBaseReference; + +// ScriptStruct AnimGraphRuntime.AnimPhysPlanarLimit +// 0x0070 (0x0070 - 0x0000) +struct FAnimPhysPlanarLimit final +{ +public: + struct FBoneReference DrivingBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform PlaneTransform; // 0x0010(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimPhysPlanarLimit; + +// ScriptStruct AnimGraphRuntime.AnimPhysSphericalLimit +// 0x0030 (0x0030 - 0x0000) +struct FAnimPhysSphericalLimit final +{ +public: + struct FBoneReference DrivingBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector SphereLocalOffset; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LimitRadius; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESphericalLimitType LimitType; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimPhysSphericalLimit; + +// ScriptStruct AnimGraphRuntime.AnimPhysBodyDefinition +// 0x00D0 (0x00D0 - 0x0000) +struct FAnimPhysBodyDefinition final +{ +public: + struct FBoneReference BoundBone; // 0x0000(0x0010)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FVector BoxExtents; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocalJointOffset; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimPhysConstraintSetup ConstraintSetup; // 0x0040(0x0088)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EAnimPhysCollisionType CollisionType; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SphereCollisionRadius; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimPhysBodyDefinition; + +// ScriptStruct AnimGraphRuntime.AnimNode_AnimDynamics +// 0x0458 (0x0520 - 0x00C8) +struct FAnimNode_AnimDynamics final : public FAnimNode_SkeletalControlBase +{ +public: + float LinearDampingOverride; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularDampingOverride; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D0[0xC0]; // 0x00D0(0x00C0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference RelativeSpaceBone; // 0x0190(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference BoundBone; // 0x01A0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference ChainEnd; // 0x01B0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray PhysicsBodyDefinitions; // 0x01C0(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + float GravityScale; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D4[0x4]; // 0x01D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector GravityOverride; // 0x01D8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearSpringConstant; // 0x01F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularSpringConstant; // 0x01F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindScale; // 0x01F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ComponentLinearAccScale; // 0x0200(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearVelScale; // 0x0218(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentAppliedLinearAccClamp; // 0x0230(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularBiasOverride; // 0x0248(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSolverIterationsPreUpdate; // 0x024C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSolverIterationsPostUpdate; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SphericalLimits; // 0x0258(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector ExternalForce; // 0x0268(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PlanarLimits; // 0x0280(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + EAnimPhysSimSpaceType SimulationSpace; // 0x0290(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_291[0x2]; // 0x0291(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseSphericalLimits : 1; // 0x0293(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePlanarLimit : 1; // 0x0293(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoUpdate : 1; // 0x0293(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoEval : 1; // 0x0293(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideLinearDamping : 1; // 0x0293(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAngularBias : 1; // 0x0293(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAngularDamping : 1; // 0x0293(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableWind : 1; // 0x0293(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_294_0 : 1; // 0x0294(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bUseGravityOverride : 1; // 0x0294(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGravityOverrideInSimSpace : 1; // 0x0294(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLinearSpring : 1; // 0x0294(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAngularSpring : 1; // 0x0294(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bChain : 1; // 0x0294(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_295[0xB]; // 0x0295(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotationRetargetingInfo RetargetingSettings; // 0x02A0(0x01A0)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_440[0xE0]; // 0x0440(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_AnimDynamics; + +// ScriptStruct AnimGraphRuntime.AnimNode_ApplyLimits +// 0x0020 (0x00E8 - 0x00C8) +struct FAnimNode_ApplyLimits final : public FAnimNode_SkeletalControlBase +{ +public: + TArray AngularRangeLimits; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AngularOffsets; // 0x00D8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_ApplyLimits; + +// ScriptStruct AnimGraphRuntime.AnimNode_BoneDrivenController +// 0x0060 (0x0128 - 0x00C8) +struct FAnimNode_BoneDrivenController final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UCurveFloat* DrivingCurve; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Multiplier; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double RangeMin; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double RangeMax; // 0x00F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double RemappedMin; // 0x00F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double RemappedMax; // 0x0100(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x0110(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EDrivenDestinationMode DestinationMode; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDrivenBoneModificationMode ModificationMode; // 0x0121(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EComponentType SourceComponent; // 0x0122(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseRange : 1; // 0x0123(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationX : 1; // 0x0123(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationY : 1; // 0x0123(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationZ : 1; // 0x0123(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationX : 1; // 0x0123(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationY : 1; // 0x0123(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationZ : 1; // 0x0123(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleX : 1; // 0x0123(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleY : 1; // 0x0124(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleZ : 1; // 0x0124(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_125[0x3]; // 0x0125(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BoneDrivenController; + +// ScriptStruct AnimGraphRuntime.AnimNode_CCDIK +// 0x00F8 (0x01C0 - 0x00C8) +struct FAnimNode_CCDIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FVector EffectorLocation; // 0x00C8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorLocationSpace; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0xF]; // 0x00E1(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget EffectorTarget; // 0x00F0(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TipBone; // 0x0180(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RootBone; // 0x0190(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Precision; // 0x01A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x01A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartFromTail; // 0x01A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRotationLimit; // 0x01A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AA[0x6]; // 0x01AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RotationLimitPerJoints; // 0x01B0(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAnimNode_CCDIK; + +// ScriptStruct AnimGraphRuntime.Constraint +// 0x001C (0x001C - 0x0000) +struct FConstraint final +{ +public: + struct FBoneReference TargetBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EConstraintOffsetOption OffsetOption; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformConstraintType TransformType; // 0x0011(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis PerAxis; // 0x0012(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_15[0x7]; // 0x0015(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraint; + +// ScriptStruct AnimGraphRuntime.AnimNode_Constraint +// 0x0040 (0x0108 - 0x00C8) +struct FAnimNode_Constraint final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray ConstraintSetup; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ConstraintWeights; // 0x00E8(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Constraint; + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyBone +// 0x0028 (0x00F0 - 0x00C8) +struct FAnimNode_CopyBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bCopyTranslation; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyRotation; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyScale; // 0x00EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace ControlSpace; // 0x00EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_CopyBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyBoneDelta +// 0x0030 (0x00F8 - 0x00C8) +struct FAnimNode_CopyBoneDelta final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bCopyTranslation; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyRotation; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyScale; // 0x00EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECopyBoneDeltaMode CopyMode; // 0x00EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationMultiplier; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationMultiplier; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaleMultiplier; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_CopyBoneDelta; + +// ScriptStruct AnimGraphRuntime.AnimNode_Fabrik +// 0x0128 (0x01F0 - 0x00C8) +struct FAnimNode_Fabrik final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform EffectorTransform; // 0x00D0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneSocketTarget EffectorTarget; // 0x0130(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TipBone; // 0x01C0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RootBone; // 0x01D0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Precision; // 0x01E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x01E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorTransformSpace; // 0x01E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneRotationSource EffectorRotationSource; // 0x01E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1EA[0x6]; // 0x01EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Fabrik; + +// ScriptStruct AnimGraphRuntime.AnimNode_HandIKRetargeting +// 0x0070 (0x0138 - 0x00C8) +struct FAnimNode_HandIKRetargeting final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference RightHandFK; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference LeftHandFK; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RightHandIK; // 0x00E8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference LeftHandIK; // 0x00F8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray IKBonesToMove; // 0x0108(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector PerAxisAlpha; // 0x0118(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandFKWeight; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_HandIKRetargeting; + +// ScriptStruct AnimGraphRuntime.IKChainLink +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x08) FIKChainLink final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIKChainLink; + +// ScriptStruct AnimGraphRuntime.IKChain +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FIKChain final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIKChain; + +// ScriptStruct AnimGraphRuntime.AnimLegIKDefinition +// 0x0034 (0x0034 - 0x0000) +struct FAnimLegIKDefinition final +{ +public: + struct FBoneReference IKFootBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference FKFootBone; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 NumBonesInLimb; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRotationAngle; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis FootBoneForwardAxis; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis HingeRotationAxis; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRotationLimit; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableKneeTwistCorrection; // 0x002B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TwistOffsetCurveName; // 0x002C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimLegIKDefinition; + +// ScriptStruct AnimGraphRuntime.AnimLegIKData +// 0x00F0 (0x00F0 - 0x0000) +struct alignas(0x10) FAnimLegIKData final +{ +public: + uint8 Pad_0[0xF0]; // 0x0000(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimLegIKData; + +// ScriptStruct AnimGraphRuntime.AnimNode_LegIK +// 0x0038 (0x0100 - 0x00C8) +struct FAnimNode_LegIK final : public FAnimNode_SkeletalControlBase +{ +public: + float ReachPrecision; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SoftPercentLength; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SoftAlpha; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LegsDefinition; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x18]; // 0x00E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LegIK; + +// ScriptStruct AnimGraphRuntime.AnimNode_LookAt +// 0x0188 (0x0250 - 0x00C8) +struct FAnimNode_LookAt final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget LookAtTarget; // 0x00E0(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector LookAtLocation; // 0x0170(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAxis LookAt_Axis; // 0x0188(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bUseLookUpAxis; // 0x01A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInterpolationBlend InterpolationType; // 0x01A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AA[0x6]; // 0x01AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAxis LookUp_Axis; // 0x01B0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LookAtClamp; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTime; // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTriggerThreashold; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DC[0x74]; // 0x01DC(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LookAt; + +// ScriptStruct AnimGraphRuntime.AnimNode_ObserveBone +// 0x0060 (0x0128 - 0x00C8) +struct FAnimNode_ObserveBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToObserve; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace DisplaySpace; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRelativeToRefPose; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Translation; // 0x00E0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00F8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0110(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_ObserveBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_ResetRoot +// 0x0010 (0x00D8 - 0x00C8) +struct FAnimNode_ResetRoot final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ResetRoot; + +// ScriptStruct AnimGraphRuntime.SimSpaceSettings +// 0x0060 (0x0060 - 0x0000) +struct FSimSpaceSettings final +{ +public: + float WorldAlpha; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityScaleZ; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLinearVelocity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularVelocity; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLinearAcceleration; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularAcceleration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalLinearDragV; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalLinearVelocity; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalAngularVelocity; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSimSpaceSettings; + +// ScriptStruct AnimGraphRuntime.AnimNode_RigidBody +// 0x08A8 (0x0970 - 0x00C8) +struct alignas(0x10) FAnimNode_RigidBody final : public FAnimNode_SkeletalControlBase +{ +public: + class UPhysicsAsset* OverridePhysicsAsset; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDefaultToSkeletalMeshPhysicsAsset; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x137]; // 0x00D1(0x0137)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUseLocalLODThresholdOnly; // 0x0208(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OverrideWorldGravity; // 0x0210(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalForce; // 0x0228(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearAccScale; // 0x0240(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearVelScale; // 0x0258(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentAppliedLinearAccClamp; // 0x0270(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSimSpaceSettings SimSpaceSettings; // 0x0288(0x0060)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float CachedBoundsScale; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference BaseBoneRef; // 0x02EC(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ECollisionChannel OverlapChannel; // 0x02FC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESimulationSpace SimulationSpace; // 0x02FD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceDisableCollisionBetweenConstraintBodies; // 0x02FE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseExternalClothCollision; // 0x02FF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_300[0x1]; // 0x0300(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bEnableWorldGeometry : 1; // 0x0301(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideWorldGravity : 1; // 0x0301(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTransferBoneVelocities : 1; // 0x0301(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFreezeIncomingPoseOnStart : 1; // 0x0301(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClampLinearTranslationLimitToRefPose : 1; // 0x0301(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_302[0x2]; // 0x0302(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldSpaceMinimumScale; // 0x0304(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvaluationResetTime; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30C[0x1]; // 0x030C(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + ESimulationTiming SimulationTiming; // 0x030D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30E[0x662]; // 0x030E(0x0662)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RigidBody; + +// ScriptStruct AnimGraphRuntime.AnimNode_ScaleChainLength +// 0x0078 (0x0088 - 0x0010) +struct FAnimNode_ScaleChainLength final : public FAnimNode_Base +{ +public: + struct FPoseLink InputPose; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float DefaultChainLength; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference ChainStartBone; // 0x0024(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference ChainEndBone; // 0x0034(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TargetLocation; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Alpha; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0068(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EScaleChainInitialLength ChainInitialLength; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x17]; // 0x0071(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ScaleChainLength; + +// ScriptStruct AnimGraphRuntime.SplineIKCachedBoneData +// 0x0014 (0x0014 - 0x0000) +struct FSplineIKCachedBoneData final +{ +public: + struct FBoneReference bone; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + int32 RefSkeletonIndex; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSplineIKCachedBoneData; + +// ScriptStruct AnimGraphRuntime.AnimNode_SplineIK +// 0x0198 (0x0260 - 0x00C8) +struct FAnimNode_SplineIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference StartBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference EndBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ESplineBoneAxis BoneAxis; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoCalculateSpline; // 0x00E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x2]; // 0x00EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PointCount; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ControlPoints; // 0x00F0(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + float Roll; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistStart; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistEnd; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend TwistBlend; // 0x0110(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Stretch; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Offset; // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_148[0x118]; // 0x0148(0x0118)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SplineIK; + +// ScriptStruct AnimGraphRuntime.AnimNode_SpringBone +// 0x00A0 (0x0168 - 0x00C8) +struct FAnimNode_SpringBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SpringBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + double MaxDisplacement; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double SpringStiffness; // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double SpringDamping; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ErrorResetThresh; // 0x00F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x6C]; // 0x00F8(0x006C)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLimitDisplacement : 1; // 0x0164(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateX : 1; // 0x0164(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateY : 1; // 0x0164(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateZ : 1; // 0x0164(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateX : 1; // 0x0164(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateY : 1; // 0x0164(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateZ : 1; // 0x0164(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SpringBone; + +// ScriptStruct AnimGraphRuntime.RotationLimit +// 0x0030 (0x0030 - 0x0000) +struct FRotationLimit final +{ +public: + struct FVector LimitMin; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LimitMax; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRotationLimit; + +// ScriptStruct AnimGraphRuntime.AnimNode_Trail +// 0x01D8 (0x02A0 - 0x00C8) +struct alignas(0x10) FAnimNode_Trail final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x68]; // 0x00C8(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference TrailBone; // 0x0130(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 ChainLength; // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis ChainBoneAxis; // 0x0144(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInvertChainBoneAxis : 1; // 0x0145(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLimitStretch : 1; // 0x0145(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLimitRotation : 1; // 0x0145(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePlanarLimit : 1; // 0x0145(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bActorSpaceFakeVel : 1; // 0x0145(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReorientParentToChild : 1; // 0x0145(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_146[0x2]; // 0x0146(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDeltaTime; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelaxationSpeedScale; // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve TrailRelaxationSpeed; // 0x0150(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp RelaxationSpeedScaleInputProcessor; // 0x01D8(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray RotationLimits; // 0x0208(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RotationOffsets; // 0x0218(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PlanarLimits; // 0x0228(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float StretchLimit; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FakeVelocity; // 0x0240(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference BaseJoint; // 0x0258(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LastBoneRotationAnimAlphaBlend; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26C[0x34]; // 0x026C(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Trail; + +// ScriptStruct AnimGraphRuntime.ReferenceBoneFrame +// 0x0030 (0x0030 - 0x0000) +struct FReferenceBoneFrame final +{ +public: + struct FBoneReference bone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis Axis; // 0x0010(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReferenceBoneFrame; + +// ScriptStruct AnimGraphRuntime.AnimNode_TwistCorrectiveNode +// 0x00A0 (0x0168 - 0x00C8) +struct FAnimNode_TwistCorrectiveNode final : public FAnimNode_SkeletalControlBase +{ +public: + struct FReferenceBoneFrame BaseFrame; // 0x00C8(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FReferenceBoneFrame TwistFrame; // 0x00F8(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis TwistPlaneNormalAxis; // 0x0128(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float RangeMax; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMin; // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMax; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CurveName; // 0x0154(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0xC]; // 0x015C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_TwistCorrectiveNode; + +// ScriptStruct AnimGraphRuntime.AnimNode_TwoBoneIK +// 0x01B8 (0x0280 - 0x00C8) +struct FAnimNode_TwoBoneIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference IKBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + double StartStretchRatio; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double MaxStretchScale; // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EffectorLocation; // 0x00E8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_100[0x10]; // 0x0100(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget EffectorTarget; // 0x0110(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector JointTargetLocation; // 0x01A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B8[0x8]; // 0x01B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget JointTarget; // 0x01C0(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis TwistAxis; // 0x0250(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorLocationSpace; // 0x0270(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace JointTargetLocationSpace; // 0x0271(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowStretching : 1; // 0x0272(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTakeRotationFromEffectorSpace : 1; // 0x0272(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMaintainEffectorRelRot : 1; // 0x0272(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowTwist : 1; // 0x0272(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_273[0xD]; // 0x0273(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_TwoBoneIK; + +// ScriptStruct AnimGraphRuntime.IKFootPelvisPullDownSolver +// 0x0080 (0x0080 - 0x0000) +struct FIKFootPelvisPullDownSolver final +{ +public: + struct FVectorRK4SpringInterpolator PelvisAdjustmentInterp; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x58]; // 0x0008(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + double PelvisAdjustmentInterpAlpha; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double PelvisAdjustmentMaxDistance; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double PelvisAdjustmentErrorTolerance; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PelvisAdjustmentMaxIter; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIKFootPelvisPullDownSolver; + +// ScriptStruct AnimGraphRuntime.WarpingVectorValue +// 0x0020 (0x0020 - 0x0000) +struct FWarpingVectorValue final +{ +public: + EWarpingVectorMode Mode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWarpingVectorValue; + +// ScriptStruct AnimGraphRuntime.LayeredBoneBlendReference +// 0x0000 (0x0010 - 0x0010) +struct FLayeredBoneBlendReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FLayeredBoneBlendReference; + +// ScriptStruct AnimGraphRuntime.LinkedAnimGraphReference +// 0x0000 (0x0010 - 0x0010) +struct FLinkedAnimGraphReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FLinkedAnimGraphReference; + +// ScriptStruct AnimGraphRuntime.MirrorAnimNodeReference +// 0x0000 (0x0010 - 0x0010) +struct FMirrorAnimNodeReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FMirrorAnimNodeReference; + +// ScriptStruct AnimGraphRuntime.ModifyCurveAnimNodeReference +// 0x0000 (0x0010 - 0x0010) +struct FModifyCurveAnimNodeReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FModifyCurveAnimNodeReference; + +// ScriptStruct AnimGraphRuntime.RBFTarget +// 0x0090 (0x00A0 - 0x0010) +struct FRBFTarget final : public FRBFEntry +{ +public: + float ScaleFactor; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyCustomCurve; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRichCurve CustomCurve; // 0x0018(0x0080)(Edit, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType FunctionType; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRBFTarget; + +// ScriptStruct AnimGraphRuntime.SequencePlayerReference +// 0x0000 (0x0010 - 0x0010) +struct FSequencePlayerReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FSequencePlayerReference; + +// ScriptStruct AnimGraphRuntime.SkeletalControlReference +// 0x0000 (0x0010 - 0x0010) +struct FSkeletalControlReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FSkeletalControlReference; + +} + diff --git a/Cronos The New Dawn/SDK/AnimationBudgetAllocator_classes.hpp b/Cronos The New Dawn/SDK/AnimationBudgetAllocator_classes.hpp new file mode 100644 index 0000000..cf1348f --- /dev/null +++ b/Cronos The New Dawn/SDK/AnimationBudgetAllocator_classes.hpp @@ -0,0 +1,74 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationBudgetAllocator + +#include "Basic.hpp" + +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class AnimationBudgetAllocator.AnimationBudgetBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UAnimationBudgetBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void EnableAnimationBudget(class UObject* WorldContextObject, bool bEnabled); + static void SetAnimationBudgetParameters(class UObject* WorldContextObject, const struct FAnimationBudgetAllocatorParameters& InParameters); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationBudgetBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationBudgetBlueprintLibrary") + } + static class UAnimationBudgetBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationBudgetBlueprintLibrary; + +// Class AnimationBudgetAllocator.SkeletalMeshComponentBudgeted +// 0x0020 (0x0F70 - 0x0F50) +class USkeletalMeshComponentBudgeted : public USkeletalMeshComponent +{ +public: + uint8 Pad_F48[0x20]; // 0x0F48(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAutoRegisterWithBudgetAllocator : 1; // 0x0F68(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bAutoCalculateSignificance : 1; // 0x0F68(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bShouldUseActorRenderedFlag : 1; // 0x0F68(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_F69[0x7]; // 0x0F69(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAutoRegisterWithBudgetAllocator(bool bInAutoRegisterWithBudgetAllocator); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkeletalMeshComponentBudgeted") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkeletalMeshComponentBudgeted") + } + static class USkeletalMeshComponentBudgeted* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkeletalMeshComponentBudgeted; + +} + diff --git a/Cronos The New Dawn/SDK/AnimationBudgetAllocator_structs.hpp b/Cronos The New Dawn/SDK/AnimationBudgetAllocator_structs.hpp new file mode 100644 index 0000000..f637a52 --- /dev/null +++ b/Cronos The New Dawn/SDK/AnimationBudgetAllocator_structs.hpp @@ -0,0 +1,48 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationBudgetAllocator + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct AnimationBudgetAllocator.AnimationBudgetAllocatorParameters +// 0x0058 (0x0058 - 0x0000) +struct FAnimationBudgetAllocatorParameters final +{ +public: + float BudgetInMs; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinQuality; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxTickRate; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorkUnitSmoothingSpeed; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AlwaysTickFalloffAggression; // 0x0010(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationFalloffAggression; // 0x0014(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InterpolationMaxRate; // 0x0018(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxInterpolatedComponents; // 0x001C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTickMultiplier; // 0x0020(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialEstimatedWorkUnitTimeMs; // 0x0024(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxTickedOffsreenComponents; // 0x0028(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StateChangeThrottleInFrames; // 0x002C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BudgetFactorBeforeReducedWork; // 0x0030(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BudgetFactorBeforeReducedWorkEpsilon; // 0x0034(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BudgetPressureSmoothingSpeed; // 0x0038(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReducedWorkThrottleMinInFrames; // 0x003C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReducedWorkThrottleMaxInFrames; // 0x0040(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BudgetFactorBeforeAggressiveReducedWork; // 0x0044(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReducedWorkThrottleMaxPerFrame; // 0x0048(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BudgetPressureBeforeEmergencyReducedWork; // 0x004C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoCalculatedSignificanceMaxDistance; // 0x0050(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimationBudgetAllocatorParameters; + +} + diff --git a/Cronos The New Dawn/SDK/AnimationCore_structs.hpp b/Cronos The New Dawn/SDK/AnimationCore_structs.hpp new file mode 100644 index 0000000..c6d8e6b --- /dev/null +++ b/Cronos The New Dawn/SDK/AnimationCore_structs.hpp @@ -0,0 +1,269 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationCore + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum AnimationCore.EConstraintType +// NumValues: 0x0003 +enum class EConstraintType : uint8 +{ + Transform = 0, + Aim = 1, + MAX = 2, +}; + +// Enum AnimationCore.ETransformConstraintType +// NumValues: 0x0006 +enum class ETransformConstraintType : uint8 +{ + Translation = 0, + Rotation = 1, + Scale = 2, + Parent = 3, + LookAt = 4, + ETransformConstraintType_MAX = 5, +}; + +// Enum AnimationCore.EEulerRotationOrder +// NumValues: 0x0007 +enum class EEulerRotationOrder : uint8 +{ + XYZ = 0, + XZY = 1, + YXZ = 2, + YZX = 3, + ZXY = 4, + ZYX = 5, + EEulerRotationOrder_MAX = 6, +}; + +// ScriptStruct AnimationCore.Axis +// 0x0020 (0x0020 - 0x0000) +struct FAxis final +{ +public: + struct FVector Axis; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInLocalSpace; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAxis; + +// ScriptStruct AnimationCore.NodeChain +// 0x0010 (0x0010 - 0x0000) +struct FNodeChain final +{ +public: + TArray Nodes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNodeChain; + +// ScriptStruct AnimationCore.NodeObject +// 0x0010 (0x0010 - 0x0000) +struct FNodeObject final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNodeObject; + +// ScriptStruct AnimationCore.NodeHierarchyData +// 0x0070 (0x0070 - 0x0000) +struct FNodeHierarchyData final +{ +public: + TArray Nodes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Transforms; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap NodeNameToIndexMapping; // 0x0020(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNodeHierarchyData; + +// ScriptStruct AnimationCore.NodeHierarchyWithUserData +// 0x0078 (0x0078 - 0x0000) +struct FNodeHierarchyWithUserData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNodeHierarchyData Hierarchy; // 0x0008(0x0070)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FNodeHierarchyWithUserData; + +// ScriptStruct AnimationCore.CCDIKChainLink +// 0x00E0 (0x00E0 - 0x0000) +struct alignas(0x10) FCCDIKChainLink final +{ +public: + uint8 Pad_0[0xE0]; // 0x0000(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCCDIKChainLink; + +// ScriptStruct AnimationCore.FilterOptionPerAxis +// 0x0003 (0x0003 - 0x0000) +struct FFilterOptionPerAxis final +{ +public: + bool bX; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bY; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bZ; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFilterOptionPerAxis; + +// ScriptStruct AnimationCore.TransformFilter +// 0x0009 (0x0009 - 0x0000) +struct FTransformFilter final +{ +public: + struct FFilterOptionPerAxis TranslationFilter; // 0x0000(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis RotationFilter; // 0x0003(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis ScaleFilter; // 0x0006(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTransformFilter; + +// ScriptStruct AnimationCore.ConstraintDescription +// 0x000D (0x000D - 0x0000) +struct FConstraintDescription final +{ +public: + bool bTranslation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRotation; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScale; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParent; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis TranslationAxes; // 0x0004(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis RotationAxes; // 0x0007(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis ScaleAxes; // 0x000A(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintDescription; + +// ScriptStruct AnimationCore.ConstraintOffset +// 0x00C0 (0x00C0 - 0x0000) +struct FConstraintOffset final +{ +public: + struct FVector Translation; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Rotation; // 0x0020(0x0020)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0040(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Parent; // 0x0060(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintOffset; + +// ScriptStruct AnimationCore.TransformConstraint +// 0x0028 (0x0028 - 0x0000) +struct FTransformConstraint final +{ +public: + struct FConstraintDescription Operator; // 0x0000(0x000D)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SourceNode; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetNode; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTransformConstraint; + +// ScriptStruct AnimationCore.ConstraintDescriptionEx +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FConstraintDescriptionEx +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFilterOptionPerAxis AxesFilterOption; // 0x0008(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintDescriptionEx; + +// ScriptStruct AnimationCore.TransformConstraintDescription +// 0x0008 (0x0018 - 0x0010) +struct FTransformConstraintDescription final : public FConstraintDescriptionEx +{ +public: + ETransformConstraintType TransformType; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTransformConstraintDescription; + +// ScriptStruct AnimationCore.AimConstraintDescription +// 0x0060 (0x0070 - 0x0010) +struct FAimConstraintDescription final : public FConstraintDescriptionEx +{ +public: + struct FAxis LookAt_Axis; // 0x0010(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis LookUp_Axis; // 0x0030(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bUseLookUp; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LookUpTarget; // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAimConstraintDescription; + +// ScriptStruct AnimationCore.ConstraintDescriptor +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FConstraintDescriptor final +{ +public: + EConstraintType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintDescriptor; + +// ScriptStruct AnimationCore.ConstraintData +// 0x00E0 (0x00E0 - 0x0000) +struct FConstraintData final +{ +public: + struct FConstraintDescriptor Constraint; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + float Weight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0xB]; // 0x0015(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Offset; // 0x0020(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform CurrentTransform; // 0x0080(0x0060)(Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintData; + +// ScriptStruct AnimationCore.EulerTransform +// 0x0048 (0x0048 - 0x0000) +struct FEulerTransform final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEulerTransform; + +// ScriptStruct AnimationCore.FABRIKChainLink +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FFABRIKChainLink final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFABRIKChainLink; + +// ScriptStruct AnimationCore.TransformNoScale +// 0x0040 (0x0040 - 0x0000) +struct FTransformNoScale final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Rotation; // 0x0020(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTransformNoScale; + +} + diff --git a/Cronos The New Dawn/SDK/Being_classes.hpp b/Cronos The New Dawn/SDK/Being_classes.hpp new file mode 100644 index 0000000..c94cf2f --- /dev/null +++ b/Cronos The New Dawn/SDK/Being_classes.hpp @@ -0,0 +1,2189 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Being + +#include "Basic.hpp" + +#include "Dai_structs.hpp" +#include "Dai_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "Being_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "PhysicsCore_structs.hpp" +#include "AIModule_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class Being.AnimNotifyState_Blow +// 0x0018 (0x0048 - 0x0030) +class UAnimNotifyState_Blow final : public UAnimNotifyState +{ +public: + int32 _ImpactID; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _ColliderTags; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_Blow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_Blow") + } + static class UAnimNotifyState_Blow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_Blow; + +// Class Being.AnimNotifyState_AttackStage +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyState_AttackStage final : public UAnimNotifyState +{ +public: + EBeingAttackStage _Stage; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_AttackStage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_AttackStage") + } + static class UAnimNotifyState_AttackStage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_AttackStage; + +// Class Being.AnimNotify_AttackHit +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_AttackHit final : public UAnimNotify +{ +public: + int32 _ImpactID; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _Damage; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_AttackHit") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_AttackHit") + } + static class UAnimNotify_AttackHit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_AttackHit; + +// Class Being.AnimNotify_Footstep +// 0x0010 (0x0048 - 0x0038) +class UAnimNotify_Footstep : public UAnimNotify +{ +public: + EFoot _Foot; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _OverrideFootsteps; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_Footstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_Footstep") + } + static class UAnimNotify_Footstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_Footstep; + +// Class Being.AnimNotify_LeftFootstep +// 0x0000 (0x0048 - 0x0048) +class UAnimNotify_LeftFootstep final : public UAnimNotify_Footstep +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_LeftFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_LeftFootstep") + } + static class UAnimNotify_LeftFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_LeftFootstep; + +// Class Being.AnimNotify_RightFootstep +// 0x0000 (0x0048 - 0x0048) +class UAnimNotify_RightFootstep final : public UAnimNotify_Footstep +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_RightFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_RightFootstep") + } + static class UAnimNotify_RightFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_RightFootstep; + +// Class Being.BeingAction +// 0x0038 (0x00A0 - 0x0068) +class UBeingAction : public UGraphObject +{ +public: + class UBeingAction* ChildAction; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBeingActionsComponent* OwnerComponent; // 0x0070(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* Instigator; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate ActionStateChange; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UBeingAction* CreateActionInstance(class UObject* WorldContextObject, TSubclassOf ActionClass); + + void ActionFinished(class APawn* ControlledPawn, EPawnActionResult WithResult); + void ActionInit(class APawn* ControlledPawn); + void ActionStart(class APawn* ControlledPawn); + void ActionTick(class APawn* ControlledPawn, float DeltaSeconds); + void Finish(EPawnActionResult WithResult); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingAction") + } + static class UBeingAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingAction; + +// Class Being.BeingActionsComponent +// 0x0028 (0x00C8 - 0x00A0) +class UBeingActionsComponent final : public UActorComponent +{ +public: + struct FBeingActions _Actions; // 0x00A0(0x0010)(Edit, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UBeingAction* _CurrentAction; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 AbortActionsByClass(TSubclassOf ActionClass, bool exact); + int32 AbortActionsByPriority(EAIRequestPriority Priority, bool exact); + int32 AbortActionsInstigatedBy(const class UObject* Instigator); + bool AddAction(class UBeingAction* action, EAIRequestPriority Priority, class UObject* Instigator); + void ClearAllActions(); + void OnCurrentActionEvent(class UBeingAction* action, EBeingActionEventType EventType); + + class UBeingAction* GetCurrentAction() const; + bool HasAction(TSubclassOf ActionClass) const; + bool HasAnyAction() const; + bool IsActionActive(TSubclassOf ActionClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingActionsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingActionsComponent") + } + static class UBeingActionsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingActionsComponent; + +// Class Being.BeingStat +// 0x0040 (0x00E0 - 0x00A0) +class UBeingStat : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool _IsUpToDate; // 0x00A8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiFloatModifiers1 _Mods; // 0x00B0(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FDaiFloatModifiers2 _PersonalizedMods; // 0x00C8(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + void ForceUpdate(); + void NeedsUpdate(); + void NeedsUpdateModifier(TSubclassOf modclass, class FName Name_0); + void SetUpToDate(); + void Update(); + + class UDaiFloatModifier* FindFloatModifier(TSubclassOf modclass, class FName Name_0) const; + bool IsUpToDate() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingStat") + } + static class UBeingStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingStat; + +// Class Being.BeingAggroLevelStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingAggroLevelStat : public UBeingStat +{ +public: + float _AggroLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAggroLevel(float Value); + + float GetAggroLevel() const; + float GetLevelOfPersonalizedAggro(class AActor* Other) const; + float GetPersonalizedAggroLevel(class AActor* Other) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingAggroLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingAggroLevelStat") + } + static class UBeingAggroLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingAggroLevelStat; + +// Class Being.BeingHearingAggroLevel +// 0x0000 (0x00E8 - 0x00E8) +class UBeingHearingAggroLevel final : public UBeingAggroLevelStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingHearingAggroLevel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingHearingAggroLevel") + } + static class UBeingHearingAggroLevel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingHearingAggroLevel; + +// Class Being.BeingSmellAggroLevel +// 0x0000 (0x00E8 - 0x00E8) +class UBeingSmellAggroLevel final : public UBeingAggroLevelStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSmellAggroLevel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSmellAggroLevel") + } + static class UBeingSmellAggroLevel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSmellAggroLevel; + +// Class Being.BeingVisionAggroLevel +// 0x0000 (0x00E8 - 0x00E8) +class UBeingVisionAggroLevel final : public UBeingAggroLevelStat +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVisionAggroLevel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVisionAggroLevel") + } + static class UBeingVisionAggroLevel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVisionAggroLevel; + +// Class Being.BeingDamage +// 0x0028 (0x0068 - 0x0040) +class UBeingDamage : public UDamageType +{ +public: + uint8 _KnockDownChance; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _BreakBlock : 1; // 0x0041(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _Finisher : 1; // 0x0041(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _PureDamage : 1; // 0x0041(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + bool _DeadlyDamage; // 0x0042(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _StunDamage; // 0x0043(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _AffectsDeadBodies : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer _GameplayTags; // 0x0048(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingDamage") + } + static class UBeingDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingDamage; + +// Class Being.RangedDamage +// 0x0000 (0x0068 - 0x0068) +class URangedDamage : public UBeingDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RangedDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RangedDamage") + } + static class URangedDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URangedDamage; + +// Class Being.FireDamage +// 0x0000 (0x0068 - 0x0068) +class UFireDamage : public UBeingDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FireDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FireDamage") + } + static class UFireDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFireDamage; + +// Class Being.FirearmDamage +// 0x0000 (0x0068 - 0x0068) +class UFirearmDamage final : public URangedDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FirearmDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FirearmDamage") + } + static class UFirearmDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFirearmDamage; + +// Class Being.ExplosionDamage +// 0x0000 (0x0068 - 0x0068) +class UExplosionDamage final : public UBeingDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExplosionDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExplosionDamage") + } + static class UExplosionDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExplosionDamage; + +// Class Being.MeleeDamage +// 0x0000 (0x0068 - 0x0068) +class UMeleeDamage : public UBeingDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeDamage") + } + static class UMeleeDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeDamage; + +// Class Being.StrongMeleeDamage +// 0x0000 (0x0068 - 0x0068) +class UStrongMeleeDamage final : public UMeleeDamage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StrongMeleeDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StrongMeleeDamage") + } + static class UStrongMeleeDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStrongMeleeDamage; + +// Class Being.BeingFighterInterface +// 0x0000 (0x0000 - 0x0000) +class IBeingFighterInterface final +{ +public: + void EndBlow(int32 impactID, const TArray& colliderTags); + void HitEnemy(int32 impactID, float Damage); + void OnDeath(); + void SetAttackStage(EBeingAttackStage attackStage); + void StartBlow(int32 impactID, const TArray& colliderTags); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFighterInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFighterInterface") + } + static class IBeingFighterInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBeingFighterInterface; + +// Class Being.BeingWandererInterface +// 0x0000 (0x0000 - 0x0000) +class IBeingWandererInterface final +{ +public: + struct FVector GetRequestedVelocity(); + bool HasRequestedVelocity(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingWandererInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingWandererInterface") + } + static class IBeingWandererInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBeingWandererInterface; + +// Class Being.BeingFootmarkGenerator +// 0x00C0 (0x02F0 - 0x0230) +class UBeingFootmarkGenerator final : public USceneComponent +{ +public: + uint8 Pad_230[0x8]; // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool _TraceComplex; // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _TraceChannel; // 0x0239(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _TraceIgnoreMask; // 0x023A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23B[0x5]; // 0x023B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _TraceIgnoreActors; // 0x0240(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float _TraceDownLength; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TraceInterval; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* _MaskMaterial; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* _TrailsMaterial; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FootmarkDrawTrails; // 0x0268(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DrawFootmarksMask; // 0x0269(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26A[0x2]; // 0x026A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _FootmarkQuadSize; // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailQuadSize; // 0x0270(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailQuadWidth; // 0x0274(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootmarkQuadYScale; // 0x0278(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D _FootmarkDirectionalOffset; // 0x0280(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D _FootmarkLocationOffset; // 0x0290(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootmarkAngleOffset; // 0x02A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailsTiling; // 0x02A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailsAngleOffset; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootmarkCanvasDensity; // 0x02AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootmarkHeightLimit; // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootmarkLifeTime; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _FootmarksLimit; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _TrailsLimit; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C0[0x30]; // 0x02C0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootmarkGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootmarkGenerator") + } + static class UBeingFootmarkGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFootmarkGenerator; + +// Class Being.FootmarksSubsystem +// 0x00E0 (0x0110 - 0x0030) +class UFootmarksSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* CanvasClearMaterial; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasRenderTarget2D* CanvasTexture; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FootmarksCanvasDensity; // 0x0050(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCanvas* FootmarksCanvas[0x2]; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_68[0xA8]; // 0x0068(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableFootmarkTracing(bool State); + void InitializeFootmarkTracker(class UMaterialInterface* ClearMaterial, class UCanvasRenderTarget2D* Canvas, float Density); + void SetCenterPosition(const struct FVector& OwnerPosition); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootmarksSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootmarksSubsystem") + } + static class UFootmarksSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootmarksSubsystem; + +// Class Being.BeingFootsIKComponent +// 0x00C0 (0x05F0 - 0x0530) +class UBeingFootsIKComponent : public ULineBatchComponent +{ +public: + uint8 _EnableFootIK : 1; // 0x0530(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _ClampInCapsule : 1; // 0x0530(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _TraceComplex : 1; // 0x0530(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_531[0x3]; // 0x0531(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ECollisionChannel _DropCollisionChannel; // 0x0534(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _FootCollisionChannel; // 0x0535(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _QueryIgnoreMask; // 0x0536(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_537[0x9]; // 0x0537(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _QueryIgnoreActors; // 0x0540(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float _MaxStepHeight; // 0x0550(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _IKInterpSpeed; // 0x0554(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DropInterpSpeed; // 0x0558(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DropTraceRadius; // 0x055C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootTraceRadius; // 0x0560(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CacheRange; // 0x0564(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootRotationSpeed; // 0x0568(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56C[0x4]; // 0x056C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator _FootMinRotation; // 0x0570(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator _FootMaxRotation; // 0x0588(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float _DropHeight; // 0x05A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DropFloor; // 0x05A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DropStep; // 0x05A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DropFloorTarget; // 0x05AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _LastOwnerLocation; // 0x05B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C8[0x20]; // 0x05C8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharacter* _Character; // 0x05E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void PutFoot(EFoot foot); + void RaiseFoot(EFoot foot); + void Update(float DeltaSeconds); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootsIKComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootsIKComponent") + } + static class UBeingFootsIKComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFootsIKComponent; + +// Class Being.Being2FootsIKComponent +// 0x0A50 (0x1040 - 0x05F0) +class UBeing2FootsIKComponent final : public UBeingFootsIKComponent +{ +public: + class FName _LeftFootSocket; // 0x05F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _RightFootSocket; // 0x05F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _LeftFingersSocket; // 0x0600(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _RightFingersSocket; // 0x0608(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFootData _FootsData[0x2]; // 0x0610(0x0480)(Edit, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float _LeftFootOffset; // 0x0F10(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RightFootOffset; // 0x0F14(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _LeftFootRotator; // 0x0F18(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator _RightFootRotator; // 0x0F30(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float _TimeToNextStep; // 0x0F48(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _PredictionCollisionChannel; // 0x0F4C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _EnablePredictions; // 0x0F4D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OldIKUpdate; // 0x0F4E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IKTryUseCache; // 0x0F4F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DropTryUseCache; // 0x0F50(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IKInterpEaseIn; // 0x0F51(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DropInterpEaseIn; // 0x0F52(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DynamicDropInterp; // 0x0F53(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InterpEaseMin; // 0x0F54(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InterpEaseSpeed; // 0x0F58(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WeldGround; // 0x0F5C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StairStepHeight; // 0x0F60(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxAllowedAngle; // 0x0F64(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WalkStepDuration; // 0x0F68(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WalkStepLength; // 0x0F6C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RunStepDuration; // 0x0F70(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RunStepLength; // 0x0F74(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WalkUpStairsPlayRate; // 0x0F78(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WalkDownStairsPlayRate; // 0x0F7C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RunUpStairsPlayRate; // 0x0F80(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RunDownStairsPlayRate; // 0x0F84(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F88[0xB8]; // 0x0F88(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnterSlope(float stepHeight); + void EnterStairs(float stepHeight); + void ExitSlope(); + void ExitStairs(); + + void GetAnimMods(float* PlayRate, float* speedWarping) const; + struct FFootData GetLeftFootData() const; + struct FFootData GetRightFootData() const; + float GetSpeedWarping() const; + bool IsOnDownStairs() const; + bool IsOnSlope() const; + bool IsOnStairs() const; + bool IsOnUpStairs() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Being2FootsIKComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Being2FootsIKComponent") + } + static class UBeing2FootsIKComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeing2FootsIKComponent; + +// Class Being.Being4FootsIKComponent +// 0x1290 (0x1880 - 0x05F0) +class UBeing4FootsIKComponent final : public UBeingFootsIKComponent +{ +public: + bool _OnlyDropIK; // 0x05F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5F1[0x3]; // 0x05F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _FootsSockets[0x4]; // 0x05F4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _FootsFixedSockets[0x4]; // 0x0614(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ChestOffset; // 0x0634(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HipOffset; // 0x0638(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_63C[0x4]; // 0x063C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _FloorNormal; // 0x0640(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFootData _FootsData[0x4]; // 0x0658(0x0480)(Edit, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + float _FootDropDists[0x4]; // 0x1858(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Lenght; // 0x1868(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxPitch; // 0x186C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MeshPitch; // 0x1870(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1874[0xC]; // 0x1874(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const struct FFootData GetLeftBackFoot() const; + const struct FFootData GetLeftFrontFoot() const; + const struct FFootData GetRightBackFoot() const; + const struct FFootData GetRightFrontFoot() const; + bool IsOnSlope(float toleranceAngle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Being4FootsIKComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Being4FootsIKComponent") + } + static class UBeing4FootsIKComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeing4FootsIKComponent; + +// Class Being.BeingVertexAnim +// 0x0068 (0x0098 - 0x0030) +class UBeingVertexAnim final : public UDataAsset +{ +public: + class UStaticMesh* _Mesh; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AnimationSpeed; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Offset; // 0x0040(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _MinRotation; // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator _MaxRotation; // 0x0070(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float _MinScale; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxScale; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _TranslucentSortPriority; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVertexAnim") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVertexAnim") + } + static class UBeingVertexAnim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVertexAnim; + +// Class Being.BeingVertexAnimComponent +// 0x0020 (0x0250 - 0x0230) +class UBeingVertexAnimComponent final : public USceneComponent +{ +public: + class UMaterialInstanceDynamic* _EffectMaterial; // 0x0230(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* _EffectMesh; // 0x0238(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_240[0x10]; // 0x0240(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVertexAnimComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVertexAnimComponent") + } + static class UBeingVertexAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVertexAnimComponent; + +// Class Being.WadingDelayTimes +// 0x0050 (0x0080 - 0x0030) +class UWadingDelayTimes final : public UDataAsset +{ +public: + TMap DelayTimes; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WadingDelayTimes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WadingDelayTimes") + } + static class UWadingDelayTimes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWadingDelayTimes; + +// Class Being.BeingFootstep +// 0x0278 (0x0540 - 0x02C8) +class ABeingFootstep : public AActor +{ +public: + class UObject* _DefaultFootstep; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* _ClothesSound; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFootstepEffect _ClothesEffect; // 0x02D8(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap _Footsteps; // 0x0320(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap _WadingSounds; // 0x0370(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float _MaxSoundLife; // 0x03C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C4[0x4]; // 0x03C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult _SurfaceHit; // 0x03C8(0x0100)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + EPhysicalSurface _SurfaceType; // 0x04C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface _SurfaceTypeAlter; // 0x04C9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFoot _Foot; // 0x04CA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESoundMovement _Movement; // 0x04CB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalStance _VerticalStance; // 0x04CC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4CD[0x3]; // 0x04CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _FallHeight; // 0x04D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D4[0x4]; // 0x04D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* _SoundAttachToComponent; // 0x04D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _SoundAttachToSlot; // 0x04E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ShowEffect; // 0x04E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E9[0x3]; // 0x04E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _MovementSpeed; // 0x04EC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StanceAINoiseMod; // 0x04F0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _VolumeMul; // 0x04F4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _OcclusionRefreshInterval; // 0x04F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _OcclusionCollisionChannel; // 0x04FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4FD[0x3]; // 0x04FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* _EffectMaterial; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDecalComponent* _DecalComponent; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* _EffectDecalMID; // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* _EffectMesh; // 0x0518(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_520[0x20]; // 0x0520(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StartEffect(const struct FFootstepEffect& Effect); + + float GetFootstepAINoise() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstep") + } + static class ABeingFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABeingFootstep; + +// Class Being.BeingFppFootstep +// 0x0010 (0x0550 - 0x0540) +class ABeingFppFootstep final : public ABeingFootstep +{ +public: + float _PitchOffsetMul; // 0x0540(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _PitchBackOffsetMul; // 0x0544(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _VelocityOffsetMul; // 0x0548(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _MinVelocity; // 0x054C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFppFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFppFootstep") + } + static class ABeingFppFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABeingFppFootstep; + +// Class Being.BeingFootstepSharedData +// 0x0030 (0x0060 - 0x0030) +class UBeingFootstepSharedData final : public UEngineSubsystem +{ +public: + TArray _WWiseFootSwitchesLoaded; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray _WWiseMoveSwitchesLoaded; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray _WWiseSurfSwitchesLoaded; // 0x0050(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstepSharedData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstepSharedData") + } + static class UBeingFootstepSharedData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFootstepSharedData; + +// Class Being.BeingFootstepTracer +// 0x02D0 (0x0500 - 0x0230) +#pragma pack(push, 0x1) +class alignas(0x10) UBeingFootstepTracer : public USceneComponent +{ +public: + uint8 Pad_230[0x8]; // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool _TraceComplex; // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _TraceChannel; // 0x0239(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _TraceIgnoreMask; // 0x023A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23B[0x5]; // 0x023B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _TraceIgnoreActors; // 0x0240(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float _TraceUpLength; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TraceDownLength; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr _FootstepClass; // 0x0258(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _FootstepClassInstance; // 0x0280(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _FootstepsTemplate; // 0x0288(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _FootSockets[0x4]; // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinStepPeriod; // 0x02B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SingleEffect; // 0x02B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IgnoreNextFalling; // 0x02B5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _TraceFoliage; // 0x02B6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B7[0x1]; // 0x02B7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _FootstepRepeatableOverride; // 0x02B8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool _MuteFootstep; // 0x0308(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFootstepLoudness _FootstepLoudness[0x3]; // 0x0310(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float _TurnLoudnessMod; // 0x0358(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface _LastFootSurface[0x5]; // 0x035C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_361[0x7]; // 0x0361(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate _OnFootstep; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnWadingFootprint; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UMaterialInterface* _MaskMaterial; // 0x0388(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* _TrailsMaterial; // 0x0390(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FootstepDrawTrails; // 0x0398(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_399[0x3]; // 0x0399(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _FootstepQuadSize; // 0x039C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailQuadSize; // 0x03A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailQuadWidth; // 0x03A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootstepQuadYScale; // 0x03A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3AC[0x4]; // 0x03AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D _FootstepDirectionalOffset; // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D _FootstepLocationOffset; // 0x03C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootstepAngleOffset; // 0x03D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailsTiling; // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TrailsAngleOffset; // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootstepCanvasDensity; // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootstepHeightLimit; // 0x03E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FootstepLifeTime; // 0x03E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _FootstepsLimit; // 0x03E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _TrailsLimit; // 0x03EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DrawFootstepsMask; // 0x03F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FixMaterialsVertexPaint; // 0x03F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FixMaterialsTerrain; // 0x03F2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FixMaterialsCustom; // 0x03F3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _WadingSoundLoopEnabled; // 0x03F4(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhysicalSurface _LastWadingSurface; // 0x03F5(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F6[0x2]; // 0x03F6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _LastWadingDepth; // 0x03F8(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3FC[0x4]; // 0x03FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ABeingFootstep* _LastWadingFootstep; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFXSystemComponent* _WadingParticle; // 0x0408(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ABeingFootstep* _WadingParticleCaller; // 0x0410(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _WadingParticleTimer; // 0x0418(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_41C[0x5]; // 0x041C(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + bool _TerrainTexturesMapInitialized; // 0x0421(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_422[0x6]; // 0x0422(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* _TerrainTexturesMap; // 0x0428(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap _TerrainTextureCache; // 0x0430(0x0050)(Transient, NativeAccessSpecifierPrivate) + struct FDateTime _WadingTimestamp; // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_488[0x70]; // 0x0488(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetWadingDepth() const; + EPhysicalSurface GetWadingSurface() const; + bool IsOnSurface(EPhysicalSurface surface) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstepTracer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstepTracer") + } + static class UBeingFootstepTracer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UBeingFootstepTracer; + +// Class Being.FootstepMarker +// 0x0010 (0x0240 - 0x0230) +class UFootstepMarker final : public USceneComponent +{ +public: + float MarkerRadius; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysMaterial; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootstepMarker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootstepMarker") + } + static class UFootstepMarker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootstepMarker; + +// Class Being.PeriodFootstepTracer +// 0x0060 (0x0560 - 0x0500) +class UPeriodFootstepTracer final : public UBeingFootstepTracer +{ +public: + TMap _Period; // 0x04F8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float _DefaultPeriod; // 0x0548(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBeingWalkingStance _CurrentStance; // 0x054C(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54D[0x13]; // 0x054D(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PeriodFootstepTracer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PeriodFootstepTracer") + } + static class UPeriodFootstepTracer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPeriodFootstepTracer; + +// Class Being.BeingFootstepPersonalization +// 0x0000 (0x0000 - 0x0000) +class IBeingFootstepPersonalization final +{ +public: + void FootstepCreated(class ABeingFootstep* Footstep) const; + ESoundMovement GetSoundMovement() const; + EVerticalStance GetVerticalStance() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstepPersonalization") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstepPersonalization") + } + static class IBeingFootstepPersonalization* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBeingFootstepPersonalization; + +// Class Being.BeingFootstepVPUserData +// 0x0058 (0x0080 - 0x0028) +class UBeingFootstepVPUserData final : public UAssetUserData +{ +public: + EVPDataEvaluatorType Evaluator; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SingleChannelMask; // 0x0029(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UsePuddles; // 0x002A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x1]; // 0x002B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ContrastBoost; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HeightSensitivity; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HeightAvg; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVPDataSourceChannel SourceChannel; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* Channel0; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* Channel1; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* Channel2; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* Channel3; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* Puddles; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFootstepVPUserData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFootstepVPUserData") + } + static class UBeingFootstepVPUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFootstepVPUserData; + +// Class Being.BeingFunctions +// 0x0000 (0x0028 - 0x0028) +class UBeingFunctions final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector changeDirectionSpace(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up, const struct FVector& Direction); + static struct FRotator changeRotationSpace(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up, const struct FRotator& Rotation); + static bool changeWalkingStanceEnum(class APawn* Being, EBeingWalkingStance stance, uint8 Priority); + static void fastRotate(class APawn* Being, float DeltaSeconds, float localYaw, float minYaw, float maxYaw, float InterpSpeed); + static float findDistanceToWall(class APawn* Being, const struct FVector& InLocation, struct FVector* nearestPoint); + static bool findLocationNearWall(class APawn* Being, float MinDistance, struct FVector* Location); + static void forceRollRotation(class APawn* Being, float DeltaSeconds, float localYaw, float yawMul, float InterpSpeed); + static void forceYawRotation(class APawn* Being, float DeltaSeconds, float localYaw, float clampYaw, float InterpSpeed); + static class AController* GetController(class AActor* Actor); + static struct FVector getDesiredVelocity(class APawn* Being); + static struct FVector getGroundLocation(class AActor* Actor); + static class APawn* GetPawn(class AActor* Actor); + static struct FVector GetRequestedVelocity(class APawn* Being); + static EBeingWalkingStance getWalkingStanceEnum(class APawn* Being); + static EBeingWalkType getWalkingStanceType(EBeingWalkingStance stance); + static void IgnoreNextFalling(class APawn* Being); + static bool isFollowingAPath(class APawn* Being); + static struct FQuat makeQuatFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up); + static void MuteFootsteps(class APawn* Being, bool mute); + static void putOnGround(class APawn* Being, float Time); + static void setComponentMaskFilter(class UPrimitiveComponent* Primitive, uint8 MaskFilter); + static void setComponentMoveIgnoreMask(class UPrimitiveComponent* Primitive, uint8 Mask); + static void setMaskFilter(class AActor* Actor, uint8 MaskFilter); + static void setMoveIgnoreMask(class AActor* Actor, uint8 Mask); + static void setRootMotionTranslationScale(class APawn* Being, float Scale); + static float tickableFloatGet(const struct FTickableFloat& tfloat); + static void tickableFloatSet(struct FTickableFloat& tfloat, float Value); + static void tickableFloatSetInTime(struct FTickableFloat& tfloat, float Value, float duration); + static void tickableFloatSetWithStep(struct FTickableFloat& tfloat, float Value, float Step); + static void tickableFloatTick(struct FTickableFloat& tfloat, float deltasec); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingFunctions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingFunctions") + } + static class UBeingFunctions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingFunctions; + +// Class Being.BeingHearingLevelStat +// 0x0020 (0x0100 - 0x00E0) +class UBeingHearingLevelStat : public UBeingStat +{ +public: + float _HearingLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _HearableNoiseLevel; // 0x00E4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray _NoisesList; // 0x00E8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + bool _IgnoreNoisesFromList; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHearableNoiseLevel(float Value); + void SetHearingLevel(float Value); + + float GetHearableNoiseLevel() const; + float GetHearingLevel() const; + float GetHearingLevelTheActor(class AActor* Actor) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingHearingLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingHearingLevelStat") + } + static class UBeingHearingLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingHearingLevelStat; + +// Class Being.BeingHearingModStat +// 0x0018 (0x0118 - 0x0100) +class UBeingHearingModStat final : public UBeingHearingLevelStat +{ +public: + int32 _ModLevel; // 0x0100(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Modifiers; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void SetModLevel(int32 Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingHearingModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingHearingModStat") + } + static class UBeingHearingModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingHearingModStat; + +// Class Being.BeingIgnoreMeStat +// 0x0020 (0x0100 - 0x00E0) +class UBeingIgnoreMeStat final : public UBeingStat +{ +public: + bool _IgnoreMe; // 0x00E0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _IsDead; // 0x00E1(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _IsInvisible; // 0x00E2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E3[0x5]; // 0x00E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiBlockade _IgnoreMeReasons; // 0x00E8(0x0018)(Edit, NativeAccessSpecifierPrivate) + +public: + void ClearIgnoreMeReason(class FName Reason); + void SetIgnoreMeReason(class FName Reason); + void SetIsDead(bool IsDead); + void SetIsInvisible(bool isInvisible); + + bool GetIgnoreMe() const; + bool GetIsDead() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingIgnoreMeStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingIgnoreMeStat") + } + static class UBeingIgnoreMeStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingIgnoreMeStat; + +// Class Being.BeingMaxSpeedStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingMaxSpeedStat : public UBeingStat +{ +public: + float _MaxSpeed; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMaxSpeed(float Value); + + float GetMaxSpeed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingMaxSpeedStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingMaxSpeedStat") + } + static class UBeingMaxSpeedStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingMaxSpeedStat; + +// Class Being.BeingMaxWalkSpeedStat +// 0x0068 (0x0150 - 0x00E8) +class UBeingMaxWalkSpeedStat final : public UBeingMaxSpeedStat +{ +public: + TArray _Priorities; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate) + uint8 _StancePriority; // 0x00F8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EBeingWalkingStance _WalkingStance; // 0x00F9(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_FA[0x6]; // 0x00FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _MaxSpeeds; // 0x0100(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + void OverrideSpeedValues(const TMap& maxSpeeds); + void SetWalkingStance(EBeingWalkingStance stance, uint8 Priority); + + float GetTotalMaxSpeed() const; + EBeingWalkingStance GetWalkingStance() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingMaxWalkSpeedStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingMaxWalkSpeedStat") + } + static class UBeingMaxWalkSpeedStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingMaxWalkSpeedStat; + +// Class Being.BeingNoiseLevelStat +// 0x0018 (0x00F8 - 0x00E0) +class UBeingNoiseLevelStat : public UBeingStat +{ +public: + float _NoiseLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _MutedNoises; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void SetNoiseLevel(float Value); + + float GetNoiseLevel() const; + float IsNoiseMuted(class FName noiseTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingNoiseLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingNoiseLevelStat") + } + static class UBeingNoiseLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingNoiseLevelStat; + +// Class Being.BeingNoiseModStat +// 0x0018 (0x0110 - 0x00F8) +class UBeingNoiseModStat final : public UBeingNoiseLevelStat +{ +public: + int32 _ModLevel; // 0x00F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Modifiers; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void SetModLevel(int32 Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingNoiseModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingNoiseModStat") + } + static class UBeingNoiseModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingNoiseModStat; + +// Class Being.BeingOdorLevelStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingOdorLevelStat : public UBeingStat +{ +public: + float _OdorLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetOdorLevel(float Value); + + float GetOdorLevel() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingOdorLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingOdorLevelStat") + } + static class UBeingOdorLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingOdorLevelStat; + +// Class Being.BeingOdorModStat +// 0x0018 (0x0100 - 0x00E8) +class UBeingOdorModStat final : public UBeingOdorLevelStat +{ +public: + int32 _ModLevel; // 0x00E8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Modifiers; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void SetModLevel(int32 Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingOdorModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingOdorModStat") + } + static class UBeingOdorModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingOdorModStat; + +// Class Being.BeingRootMotionData +// 0x0148 (0x0178 - 0x0030) +class UBeingRootMotionData final : public UDataAsset +{ +public: + int32 _MaxFramesPerSecond; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _Precision; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer _AnimTags; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPrivate) + TArray _AnimTable; // 0x0058(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray _Animations; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray _Blendspaces; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TMap _AnimRootMotion; // 0x0088(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap _BSRootMotion; // 0x00D8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap _BonesTransform; // 0x0128(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + void GrabBones(); + void GrabMotion(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingRootMotionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingRootMotionData") + } + static class UBeingRootMotionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingRootMotionData; + +// Class Being.BeingRootMotionBank +// 0x01C0 (0x0260 - 0x00A0) +class UBeingRootMotionBank final : public UActorComponent +{ +public: + TSoftObjectPtr _RootMotionDataAsset; // 0x00A0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingRootMotionData* _RootMotionData; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinSpeed; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxSpeed; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SpeedStep; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Stamps; // 0x00E0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, AdvancedDisplay, NativeAccessSpecifierPublic) + class UAnimationAsset* _DebugAssetRM; // 0x00F0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DebugDrawSpeed; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DebugDrawBSYaw; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DebugDrawDuration; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DebugDrawOffset; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxStampCount; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* _DebugTarget; // 0x0110(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxFramesPerSecond; // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Precision; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AnimTags; // 0x0120(0x0020)(Edit, NativeAccessSpecifierPublic) + TArray _AnimTable; // 0x0140(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray _Animations; // 0x0150(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray _Blendspaces; // 0x0160(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap _AnimRootMotion; // 0x0170(0x0050)(Edit, DisableEditOnInstance, AdvancedDisplay, NativeAccessSpecifierPublic) + TMap _BSRootMotion; // 0x01C0(0x0050)(Edit, DisableEditOnInstance, AdvancedDisplay, NativeAccessSpecifierPublic) + TMap _BonesTransform; // 0x0210(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + void DebugStamp(); + void Stamp(const class UAnimSequence* Animation, const struct FLinearColor& Color); + void StampBS(const class UBlendSpace* BlendSpace, float Yaw, const struct FVector& TargetLocation, const struct FLinearColor& Color); + + bool CanGotoWithBlendspace(const class UBlendSpace* BlendSpace, const struct FVector& Location, float Distance, TSubclassOf FilterClass) const; + bool CanGoWithAnim(const class UAnimSequence* Animation, float Distance, TSubclassOf FilterClass) const; + bool CanGoWithBlendspace(const class UBlendSpace* BlendSpace, float Yaw, float Distance, TSubclassOf FilterClass) const; + float FindBestAngleForBlendSpace(const class UBlendSpace* BlendSpace, const struct FVector& Location) const; + float FindBestSpeedForAnim(const class UAnimSequence* Animation, const struct FVector& Location) const; + float FindBestSpeedForBlendSpace(const class UBlendSpace* BlendSpace, const struct FVector& Location) const; + bool GetBoneFinalTransform(const class UAnimSequence* AnimationSequence, class FName BoneName, struct FTransform* Transform) const; + bool GetBoneInitialTransform(const class UAnimSequence* AnimationSequence, class FName BoneName, struct FTransform* Transform) const; + bool GetBoneMovement(const class UAnimSequence* AnimationSequence, class FName BoneName, struct FTransform* Movement) const; + struct FVector GetLocalOffset(const class UAnimSequence* Animation) const; + bool TryGetRootMotionData(const class UAnimSequence* Animation, struct FAnimationRootMotion* outdata, bool inActorRotation) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingRootMotionBank") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingRootMotionBank") + } + static class UBeingRootMotionBank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingRootMotionBank; + +// Class Being.BeingSettings +// 0x0270 (0x02A8 - 0x0038) +class UBeingSettings final : public UDeveloperSettings +{ +public: + int32 _WalkingStanceCount; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _WalkingStances; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TSoftClassPtr _DebugFootsteps; // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface _DebugSurface; // 0x0078(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESoundMovement _DebugSoundMovement; // 0x0079(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7A[0x2]; // 0x007A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _DebugFootSockets[0x5]; // 0x007C(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _WwiseSurfaces; // 0x00A8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + struct FSoftObjectPath _WWiseFootSwitches[0x5]; // 0x00F8(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath _WWiseMoveSwitches[0x5]; // 0x0198(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _WWiseSurfSwitches; // 0x0238(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + struct FSoftObjectPath TerrainTexturesMap; // 0x0288(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSettings") + } + static class UBeingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSettings; + +// Class Being.BeingSmellLevelStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingSmellLevelStat : public UBeingStat +{ +public: + float _SmellLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSmellLevel(float Value); + + float GetSmellLevel() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSmellLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSmellLevelStat") + } + static class UBeingSmellLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSmellLevelStat; + +// Class Being.BeingSmellModStat +// 0x0018 (0x0100 - 0x00E8) +class UBeingSmellModStat final : public UBeingSmellLevelStat +{ +public: + int32 _ModLevel; // 0x00E8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Modifiers; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void SetModLevel(int32 Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSmellModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSmellModStat") + } + static class UBeingSmellModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSmellModStat; + +// Class Being.BeingSpeedModStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingSpeedModStat final : public UBeingStat +{ +public: + float _SpeedMod; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSpeedMod(float Value); + + float GetSpeedMod() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSpeedModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSpeedModStat") + } + static class UBeingSpeedModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSpeedModStat; + +// Class Being.BeingBoolStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingBoolStat final : public UBeingStat +{ +public: + bool _BoolStat; // 0x00E0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBoolStat(bool stat); + + bool GetBoolStat() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingBoolStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingBoolStat") + } + static class UBeingBoolStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingBoolStat; + +// Class Being.BeingState +// 0x0060 (0x00C8 - 0x0068) +class UBeingState : public UGraphObject +{ +public: + EStateStatus _Status; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBeingStates _SubStates; // 0x0070(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + int32 _CurrSubState; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* _Owner; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBeingStatesComponent* _StateMachine; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _AutoActivate; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _NeedDeactivate; // 0x0099(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _LifeTime; // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _CooldownTimer; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _TimeOut; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Cooldown; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate StatusChanged; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UBeingState* createState(class UObject* WorldContextObject, TSubclassOf Class_0); + + void ActivateState(); + void FinishState(EStateStatus Status); + bool ProcessSubStates(float DeltaSeconds); + void ReceiveEnter(); + void ReceiveExit(EStateStatus Status); + void ReceiveTick(float DeltaSeconds); + + class AActor* GetOwner() const; + class FString GetRuntimeInfoScript() const; + class UBeingStatesComponent* GetStatesComponent() const; + EStateStatus GetStatus() const; + class UBeingState* GetSubState(int32 Index_0) const; + int32 GetSubStateNum() const; + bool IsFinished() const; + bool IsRunning() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingState") + } + static class UBeingState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingState; + +// Class Being.BeingStatesComponent +// 0x0040 (0x00E0 - 0x00A0) +class UBeingStatesComponent final : public UActorComponent +{ +public: + struct FBeingStates _States; // 0x00A0(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray _StatesCache; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate StateStarted; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate StateFinished; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void AbortStateByClass(TSubclassOf stateClass); + void ActivateStateByClass(TSubclassOf stateClass); + void AddState(class UBeingState* State, bool Activate_0); + class UBeingState* AddStateByClass(TSubclassOf stateClass); + class UBeingState* GetStateByClass(TSubclassOf stateClass); + void RemoveState(class UBeingState* State); + void RemoveStatesByClass(TSubclassOf stateClass); + + class UBeingState* FindStateByClass(TSubclassOf stateClass) const; + class UBeingState* FindStateByName(class FName Name_0) const; + TArray FindStatesByClass(TSubclassOf stateClass) const; + bool IsStateActive(TSubclassOf stateClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingStatesComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingStatesComponent") + } + static class UBeingStatesComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingStatesComponent; + +// Class Being.BeingSteering +// 0x0100 (0x01A0 - 0x00A0) +class UBeingSteering final : public UActorComponent +{ +public: + bool _EnableSliding; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseCapsuleComponent; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _TestChannel; // 0x00A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A3[0x1]; // 0x00A3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _ReduceRadius; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StandYaw; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DelayedStart; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DelayedStop; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _DontStop; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 _ForceStop : 1; // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBeingSteeringData _Data; // 0x00D0(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + class ACharacter* _Character; // 0x0150(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* _SteeringCapsule; // 0x0158(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _DetectStart; // 0x0160(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _DetectStop; // 0x0164(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _CurrentSpeed; // 0x0168(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _ForcedSpeed; // 0x016C(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _ForcedSpeedDeceleration; // 0x0170(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _InstantMove; // 0x0174(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ForceDirection; // 0x0175(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_176[0x2]; // 0x0176(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _ForcedYaw; // 0x0178(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _ForcedYawTolerance; // 0x017C(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _CheckMoveVelocity; // 0x0180(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _MoveVelocity; // 0x0188(0x0018)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ClearFlag_DontStop(uint8 Priority); + void ClearForcedVelocity(bool Speed, bool Yaw); + void ForceSpeed(float Speed, float Deceleration, bool instantMove); + void ForceYaw(float Yaw, float Tolerance); + void SetFlag_DontStop(bool Flag, uint8 Priority); + void SetFlag_ForceStop(bool Flag); + void UpdateSteering(float DeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingSteering") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingSteering") + } + static class UBeingSteering* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingSteering; + +// Class Being.BeingVisibilityLevelStat +// 0x0018 (0x00F8 - 0x00E0) +class UBeingVisibilityLevelStat final : public UBeingStat +{ +public: + float _VisibilityLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _VisibleParts; // 0x00E8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void SetVisibilityLevel(float Value); + + float GetVisibilityLevel() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVisibilityLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVisibilityLevelStat") + } + static class UBeingVisibilityLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVisibilityLevelStat; + +// Class Being.BeingVisionLevelStat +// 0x0008 (0x00E8 - 0x00E0) +class UBeingVisionLevelStat : public UBeingStat +{ +public: + float _VisionLevel; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetVisionLevel(float Value); + + float GetLevelOfVisionTheActor(class AActor* Actor) const; + float GetVisionLevel() const; + float GetVisionLevelTheActor(class AActor* Actor) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVisionLevelStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVisionLevelStat") + } + static class UBeingVisionLevelStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVisionLevelStat; + +// Class Being.BeingVisionModStat +// 0x0018 (0x0100 - 0x00E8) +class UBeingVisionModStat final : public UBeingVisionLevelStat +{ +public: + int32 _ModLevel; // 0x00E8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Modifiers; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void SetModLevel(int32 Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingVisionModStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingVisionModStat") + } + static class UBeingVisionModStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingVisionModStat; + +// Class Being.BeingStance +// 0x0000 (0x0028 - 0x0028) +class UBeingStance : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BeingStance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BeingStance") + } + static class UBeingStance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBeingStance; + +// Class Being.WalkingStance +// 0x0000 (0x0028 - 0x0028) +class UWalkingStance : public UBeingStance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WalkingStance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WalkingStance") + } + static class UWalkingStance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWalkingStance; + +// Class Being.Crouch +// 0x0000 (0x0028 - 0x0028) +class UCrouch final : public UWalkingStance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Crouch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Crouch") + } + static class UCrouch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrouch; + +// Class Being.InPlace +// 0x0000 (0x0028 - 0x0028) +class UInPlace final : public UWalkingStance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InPlace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InPlace") + } + static class UInPlace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInPlace; + +// Class Being.Run +// 0x0000 (0x0028 - 0x0028) +class URun final : public UWalkingStance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Run") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Run") + } + static class URun* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URun; + +// Class Being.Walk +// 0x0000 (0x0028 - 0x0028) +class UWalk final : public UWalkingStance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Walk") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Walk") + } + static class UWalk* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWalk; + +} + diff --git a/Cronos The New Dawn/SDK/Being_structs.hpp b/Cronos The New Dawn/SDK/Being_structs.hpp new file mode 100644 index 0000000..fb25c35 --- /dev/null +++ b/Cronos The New Dawn/SDK/Being_structs.hpp @@ -0,0 +1,464 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Being + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum Being.EBeingActionEventType +// NumValues: 0x0008 +enum class EBeingActionEventType : uint8 +{ + Unknown = 0, + FailedToStart = 1, + Started = 2, + Abort = 3, + Finished = 4, + Push = 5, + Pop = 6, + EBeingActionEventType_MAX = 7, +}; + +// Enum Being.EFoot +// NumValues: 0x0007 +enum class EFoot : uint8 +{ + LEFT = 0, + RIGHT = 1, + LEFT_BACK = 2, + RIGHT_BACK = 3, + ANY = 4, + COUNT = 5, + EFoot_MAX = 6, +}; + +// Enum Being.EStateStatus +// NumValues: 0x0006 +enum class EStateStatus : uint8 +{ + NotStarted = 0, + InProgress = 1, + Success = 2, + Failed = 3, + Aborted = 4, + EStateStatus_MAX = 5, +}; + +// Enum Being.EBeingAttackStage +// NumValues: 0x0006 +enum class EBeingAttackStage : uint8 +{ + UNKNOWN_STAGE = 0, + PREPARATION_STAGE = 1, + HIT_STAGE = 2, + RECOVERY_STAGE = 3, + COUNT = 4, + EBeingAttackStage_MAX = 5, +}; + +// Enum Being.EFootMask +// NumValues: 0x0005 +enum class EFootMask : uint8 +{ + LEFT = 0, + RIGHT = 1, + LEFT_BACK = 2, + RIGHT_BACK = 3, + EFootMask_MAX = 4, +}; + +// Enum Being.ESoundMovement +// NumValues: 0x0007 +enum class ESoundMovement : uint8 +{ + SNEAK = 0, + WALK = 1, + RUN = 2, + FALL = 3, + IN_PLACE = 4, + COUNT = 5, + ESoundMovement_MAX = 6, +}; + +// Enum Being.EVerticalStance +// NumValues: 0x0004 +enum class EVerticalStance : uint8 +{ + ON_GROUND = 0, + ON_STAIRS = 1, + ON_LADDER = 2, + ON_MAX = 3, +}; + +// Enum Being.EMoveDirection +// NumValues: 0x0004 +enum class EMoveDirection : uint8 +{ + ANY = 0, + ONLY_FORWARD = 1, + ONLY_BACKWARD = 2, + EMoveDirection_MAX = 3, +}; + +// Enum Being.EVPDataEvaluatorType +// NumValues: 0x0004 +enum class EVPDataEvaluatorType : uint8 +{ + TwoChannels = 0, + ThreeChannels = 1, + FourChannels = 2, + EVPDataEvaluatorType_MAX = 3, +}; + +// Enum Being.EVPDataSourceChannel +// NumValues: 0x0005 +enum class EVPDataSourceChannel : uint8 +{ + Red = 0, + Green = 1, + Blue = 2, + Alpha = 3, + EVPDataSourceChannel_MAX = 4, +}; + +// Enum Being.EBeingTribool +// NumValues: 0x0004 +enum class EBeingTribool : uint8 +{ + Unkonown = 0, + Set = 1, + Unset = 2, + EBeingTribool_MAX = 3, +}; + +// Enum Being.EBeingWalkType +// NumValues: 0x0005 +enum class EBeingWalkType : uint8 +{ + WALK = 0, + RUN = 1, + CROUCH = 2, + NONE = 3, + EBeingWalkType_MAX = 4, +}; + +// Enum Being.EBeingWalkingStance +// NumValues: 0x0022 +enum class EBeingWalkingStance : uint8 +{ + UNDEFINED = 0, + STANCE_1 = 1, + STANCE_2 = 2, + STANCE_3 = 3, + STANCE_4 = 4, + STANCE_5 = 5, + STANCE_6 = 6, + STANCE_7 = 7, + STANCE_8 = 8, + STANCE_9 = 9, + STANCE_10 = 10, + STANCE_11 = 11, + STANCE_12 = 12, + STANCE_13 = 13, + STANCE_14 = 14, + STANCE_15 = 15, + STANCE_16 = 16, + STANCE_17 = 17, + STANCE_18 = 18, + STANCE_19 = 19, + STANCE_20 = 20, + STANCE_21 = 21, + STANCE_22 = 22, + STANCE_23 = 23, + STANCE_24 = 24, + STANCE_25 = 25, + STANCE_26 = 26, + STANCE_27 = 27, + STANCE_28 = 28, + STANCE_29 = 29, + STANCE_30 = 30, + STANCE_31 = 31, + UNKNOWN = 255, + EBeingWalkingStance_MAX = 256, +}; + +// ScriptStruct Being.BeingActions +// 0x0010 (0x0010 - 0x0000) +struct FBeingActions final +{ +public: + TArray _List; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBeingActions; + +// ScriptStruct Being.FootSocketData +// 0x0200 (0x0200 - 0x0000) +struct FFootSocketData final +{ +public: + struct FHitResult _FootHit; // 0x0000(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FHitResult _DropHit; // 0x0100(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootSocketData; + +// ScriptStruct Being.FootData +// 0x0480 (0x0480 - 0x0000) +struct FFootData final +{ +public: + struct FVector _Location; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Offset; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _Rotation; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FFootSocketData _FootData; // 0x0048(0x0200)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FFootSocketData _FingersData; // 0x0248(0x0200)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float _Step; // 0x0448(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FootOnGround; // 0x044C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44D[0x3]; // 0x044D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Local; // 0x0450(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _World; // 0x0468(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootData; + +// ScriptStruct Being.FootstepEffect +// 0x0048 (0x0048 - 0x0000) +struct FFootstepEffect final +{ +public: + uint8 _FootMask; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMoveDirection _MoveDirection; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UFXSystemAsset* _Particle; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _VertexAnims; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UMaterialInstance* _DecalMaterial; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DecalLifeTime; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _DecalSize; // 0x0030(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepEffect; + +// ScriptStruct Being.Footstep +// 0x0070 (0x0070 - 0x0000) +struct FFootstep final +{ +public: + class UObject* _Sound; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* _BackSound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AINoiseModifier; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Effects; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray _LeftEffects; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _RightEffects; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _LeftBackEffects; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _RightBackEffects; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float _FoliagePlayProbability; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootstep; + +// ScriptStruct Being.Wading +// 0x0058 (0x0058 - 0x0000) +struct FWading final +{ +public: + struct FSoftObjectPath _SoundAsset; // 0x0000(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath _DelayTimes; // 0x0020(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinDepth; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxDepth; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFXSystemAsset* _Particle; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FireAndForgetFX; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _TranslucentSortPriority; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWading; + +// ScriptStruct Being.FootstepLoudness +// 0x0018 (0x0018 - 0x0000) +struct FFootstepLoudness final +{ +public: + float _AINoiseModifier; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* _Curve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _NormalizedCurve; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _MaxSpeed; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepLoudness; + +// ScriptStruct Being.FootstepTerrainTextures +// 0x0030 (0x0038 - 0x0008) +struct FFootstepTerrainTextures final : public FTableRowBase +{ +public: + TSoftObjectPtr Texture; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* Material; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepTerrainTextures; + +// ScriptStruct Being.TickableFloat +// 0x000C (0x000C - 0x0000) +struct FTickableFloat final +{ +public: + float _Value; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TargetValue; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Step; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTickableFloat; + +// ScriptStruct Being.AnimationBoneTransform +// 0x0130 (0x0130 - 0x0000) +struct FAnimationBoneTransform final +{ +public: + class UAnimSequence* _Anim; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform _Initial; // 0x0010(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform _Final; // 0x0070(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform _Movement; // 0x00D0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationBoneTransform; + +// ScriptStruct Being.TaggedAnimationTransform +// 0x0040 (0x0040 - 0x0000) +struct FTaggedAnimationTransform final +{ +public: + TArray _Animations; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AnimTags; // 0x0010(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray _BoneTransforms; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTaggedAnimationTransform; + +// ScriptStruct Being.AnimationRootMotion +// 0x0048 (0x0048 - 0x0000) +struct FAnimationRootMotion final +{ +public: + float _Length; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FramesPerSecond; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PlayRate; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Offset; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Rotation; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray _Translation; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationRootMotion; + +// ScriptStruct Being.SectionRootMotion +// 0x0058 (0x0058 - 0x0000) +struct FSectionRootMotion final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StartPos; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationRootMotion _AnimData; // 0x0010(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSectionRootMotion; + +// ScriptStruct Being.MontageRootMotion +// 0x0010 (0x0010 - 0x0000) +struct FMontageRootMotion final +{ +public: + TArray _Sections; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMontageRootMotion; + +// ScriptStruct Being.AnimationOrRootMotion +// 0x0058 (0x0058 - 0x0000) +struct FAnimationOrRootMotion final +{ +public: + bool _HasData; // 0x0000(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationAsset* _Anim; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationRootMotion _RootMotion; // 0x0010(0x0048)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationOrRootMotion; + +// ScriptStruct Being.BlendSpaceRootMotion +// 0x0050 (0x0050 - 0x0000) +struct FBlendSpaceRootMotion final +{ +public: + TMap _RootMotion; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBlendSpaceRootMotion; + +// ScriptStruct Being.StampPath +// 0x0050 (0x0050 - 0x0000) +struct FStampPath final +{ +public: + struct FColor _Color; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationRootMotion _RootMotion; // 0x0008(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStampPath; + +// ScriptStruct Being.Stamp +// 0x0028 (0x0028 - 0x0000) +struct FStamp final +{ +public: + TArray _Paths; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector _TargetLocation; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStamp; + +// ScriptStruct Being.BeingStates +// 0x0010 (0x0010 - 0x0000) +struct FBeingStates final +{ +public: + TArray _List; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBeingStates; + +// ScriptStruct Being.BeingSteeringData +// 0x0080 (0x0080 - 0x0000) +struct FBeingSteeringData final +{ +public: + bool _IsCrouching; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsFollowingAPath; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsMoving; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsSliding; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _StartTurn; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _RequestedVelocity; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _DesiredVelocity; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _Rotation; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator _ControlLocalRotation; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator _LocalRotation; // 0x0068(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBeingSteeringData; + +// ScriptStruct Being.WalkingStanceData +// 0x000C (0x000C - 0x0000) +struct FWalkingStanceData final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBeingWalkType _Type; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWalkingStanceData; + +} + diff --git a/Cronos The New Dawn/SDK/BlooberWwise_classes.hpp b/Cronos The New Dawn/SDK/BlooberWwise_classes.hpp new file mode 100644 index 0000000..35ee1d0 --- /dev/null +++ b/Cronos The New Dawn/SDK/BlooberWwise_classes.hpp @@ -0,0 +1,477 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: BlooberWwise + +#include "Basic.hpp" + +#include "BlooberWwise_structs.hpp" +#include "Engine_classes.hpp" +#include "AkAudio_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "Niagara_classes.hpp" + + +namespace SDK +{ + +// Class BlooberWwise.AkComponentsPoolSubsystem +// 0x0038 (0x0078 - 0x0040) +class UAkComponentsPoolSubsystem final : public UTickableWorldSubsystem +{ +public: + TMulticastInlineDelegate OnTakenComponentsPoolAdded; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + int32 InitPoolSizeValue; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AvailableComponentsPool; // 0x0058(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray TakenComponentsPool; // 0x0068(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static void PostPooledAkEvent(class UObject* WorldContextObject, class USceneComponent* InComp, class FName InSocket, class UAkAudioEvent* AudioEvent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkComponentsPoolSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkComponentsPoolSubsystem") + } + static class UAkComponentsPoolSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkComponentsPoolSubsystem; + +// Class BlooberWwise.BlooberAkComponent +// 0x0010 (0x0450 - 0x0440) +#pragma pack(push, 0x1) +class alignas(0x10) UBlooberAkComponent : public UAkComponent +{ +public: + uint8 Pad_440[0x8]; // 0x0440(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableDynamicTick(); + int32 SimplePostAkEvent(class UAkAudioEvent* InEvent); + int32 SimplePostAssociatedAkEvent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkComponent") + } + static class UBlooberAkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UBlooberAkComponent; + +// Class BlooberWwise.AkFakeAttachmentComponent +// 0x0010 (0x0460 - 0x0450) +class UAkFakeAttachmentComponent final : public UBlooberAkComponent +{ +public: + uint8 Pad_448[0x18]; // 0x0448(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkFakeAttachmentComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkFakeAttachmentComponent") + } + static class UAkFakeAttachmentComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkFakeAttachmentComponent; + +// Class BlooberWwise.BlooberAkPortalComponent +// 0x0000 (0x0440 - 0x0440) +class UBlooberAkPortalComponent : public UAkPortalComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkPortalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkPortalComponent") + } + static class UBlooberAkPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberAkPortalComponent; + +// Class BlooberWwise.BlooberAkAcousticPortal +// 0x0000 (0x0310 - 0x0310) +class ABlooberAkAcousticPortal : public AAkAcousticPortal +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkAcousticPortal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkAcousticPortal") + } + static class ABlooberAkAcousticPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkAcousticPortal; + +// Class BlooberWwise.BlooberAkAmbientSound +// 0x0000 (0x0308 - 0x0308) +class ABlooberAkAmbientSound : public AAkAmbientSound +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkAmbientSound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkAmbientSound") + } + static class ABlooberAkAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkAmbientSound; + +// Class BlooberWwise.BlooberAkGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UBlooberAkGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static void PostOnAkComponents(const class AActor* ActorToPostOn, class UAkAudioEvent* EventToPost, bool bOnlyOnPlayingComponents); + static int32 SeekOnEvent(class UAkAudioEvent* AkEvent, class UAkComponent* in_pComponent, float in_fPercent, bool in_bSeekToNearestMarker, int32 InPlayingID); + static bool ShouldCullSound(const class UObject* WorldContext, const struct FVector& SoundPosition, bool bCullInCinematicMode, float MaxRange); + static bool ShouldCullSoundEvent(const class UObject* WorldContext, const struct FVector& SoundPosition, class UAkAudioEvent* InEvent, bool bCullInCinematicMode); + static float SimpleGetRTPCValueGlobal(const class UAkRtpc* InRTPCValue); + static void SimpleResetState(const class UAkStateValue* InSwitchValue); + static void SimpleSetRTPCValueGlobal(const class UAkRtpc* InRTPCValue, float InValue); + static void SimpleSetState(const class UAkStateValue* InSwitchValue); + static void StopOnAkComponents(const class AActor* ActorToStopOn); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkGameplayStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkGameplayStatics") + } + static class UBlooberAkGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberAkGameplayStatics; + +// Class BlooberWwise.BlooberAkLateReverbComponent +// 0x0000 (0x02C0 - 0x02C0) +class UBlooberAkLateReverbComponent : public UAkLateReverbComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkLateReverbComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkLateReverbComponent") + } + static class UBlooberAkLateReverbComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberAkLateReverbComponent; + +// Class BlooberWwise.BlooberAkReverbVolume +// 0x0000 (0x0338 - 0x0338) +class ABlooberAkReverbVolume : public AAkReverbVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkReverbVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkReverbVolume") + } + static class ABlooberAkReverbVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkReverbVolume; + +// Class BlooberWwise.BlooberAkRoomComponent +// 0x0000 (0x0300 - 0x0300) +class UBlooberAkRoomComponent : public UAkRoomComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkRoomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkRoomComponent") + } + static class UBlooberAkRoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberAkRoomComponent; + +// Class BlooberWwise.BlooberAkSpatialAudioVolume +// 0x0000 (0x0318 - 0x0318) +class ABlooberAkSpatialAudioVolume : public AAkSpatialAudioVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkSpatialAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkSpatialAudioVolume") + } + static class ABlooberAkSpatialAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkSpatialAudioVolume; + +// Class BlooberWwise.BlooberAkSpotReflector +// 0x0000 (0x0300 - 0x0300) +class ABlooberAkSpotReflector : public AAkSpotReflector +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkSpotReflector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkSpotReflector") + } + static class ABlooberAkSpotReflector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkSpotReflector; + +// Class BlooberWwise.BlooberAkVisualizationActor +// 0x0010 (0x02D8 - 0x02C8) +class ABlooberAkVisualizationActor final : public AActor +{ +public: + class UBlooberAkVisualizationComponent* VisComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInstancedStaticMeshComponent* InstComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkVisualizationActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkVisualizationActor") + } + static class ABlooberAkVisualizationActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABlooberAkVisualizationActor; + +// Class BlooberWwise.BlooberAkVisualizationComponent +// 0x01D0 (0x0400 - 0x0230) +class UBlooberAkVisualizationComponent final : public USceneComponent +{ +public: + uint8 Pad_230[0x1B8]; // 0x0230(0x01B8)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D DbgScreenPosition; // 0x03E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberAkVisualizationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberAkVisualizationComponent") + } + static class UBlooberAkVisualizationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberAkVisualizationComponent; + +// Class BlooberWwise.DynamicAkComponentInterface +// 0x0000 (0x0000 - 0x0000) +class IDynamicAkComponentInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicAkComponentInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicAkComponentInterface") + } + static class IDynamicAkComponentInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDynamicAkComponentInterface; + +// Class BlooberWwise.ImpacterSettings +// 0x0110 (0x0148 - 0x0038) +class UImpacterSettings final : public UDeveloperSettings +{ +public: + struct FImpacterSoundConfig DefaultSoundConfig; // 0x0038(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + TMap, struct FImpacterSoundConfig> PhysicalMaterialMapping; // 0x00A8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TSoftObjectPtr MassRtpcValue; // 0x00F8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VelocityRtpcValue; // 0x0120(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ImpacterSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ImpacterSettings") + } + static class UImpacterSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UImpacterSettings; + +// Class BlooberWwise.ImpacterSubsystem +// 0x0188 (0x01C8 - 0x0040) +class UImpacterSubsystem final : public UTickableWorldSubsystem +{ +public: + TMap GeometryCollectionImpacterMap; // 0x0040(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap PrimitiveImpacterMap; // 0x0090(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap RagdollImpacterMap; // 0x00E0(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UAkRtpc* MassRtpcValue; // 0x0130(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkRtpc* VelocityRtpcValue; // 0x0138(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_140[0x88]; // 0x0140(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnChaosCollision(const struct FChaosPhysicsCollisionInfo& CollisionInfo); + void OnPrimitiveImpact(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnRagdollImpact(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void RegisterGeometryCollectionImpacts(class UGeometryCollectionComponent* GeometryCollection); + void RegisterGeometryCollectionImpactsWithConfig(class UGeometryCollectionComponent* GeometryCollection, const struct FImpacterSoundConfig& SoundConfig); + void RegisterPrimitiveImpacts(class UPrimitiveComponent* PrimitiveComponent); + void RegisterPrimitiveImpactsWithConfig(class UPrimitiveComponent* PrimitiveComponent, const struct FImpacterSoundConfig& SoundConfig); + void RegisterRagdollImpactsWithConfig(class USkeletalMeshComponent* PrimitiveComponent, const struct FImpacterSoundConfig& SoundConfig); + void UnregisterGeometryCollectionImpacts(class UGeometryCollectionComponent* GeometryCollection); + void UnregisterPrimitiveImpacts(class UPrimitiveComponent* PrimitiveComponent); + void UnregisterRagdollImpacts(class USkeletalMeshComponent* SkeletalMeshComponent); + + const struct FImpacterSoundConfig GetDefaultSoundConfig() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ImpacterSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ImpacterSubsystem") + } + static class UImpacterSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UImpacterSubsystem; + +// Class BlooberWwise.BlooberNiagaraAkAudioPlayer +// 0x0028 (0x0060 - 0x0038) +class UBlooberNiagaraAkAudioPlayer final : public UNiagaraDataInterface +{ +public: + class UAkAudioEvent* SoundToPlay; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StrParameterNames; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bLimitPlaysPerTick; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxPlaysPerTick; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenComponentIsDestroyed; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowLoopingOneShotSounds; // 0x0059(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlooberNiagaraAkAudioPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlooberNiagaraAkAudioPlayer") + } + static class UBlooberNiagaraAkAudioPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlooberNiagaraAkAudioPlayer; + +} + diff --git a/Cronos The New Dawn/SDK/BlooberWwise_structs.hpp b/Cronos The New Dawn/SDK/BlooberWwise_structs.hpp new file mode 100644 index 0000000..1e788c5 --- /dev/null +++ b/Cronos The New Dawn/SDK/BlooberWwise_structs.hpp @@ -0,0 +1,81 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: BlooberWwise + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct BlooberWwise.ImpacterSoundConfig +// 0x0070 (0x0070 - 0x0000) +struct FImpacterSoundConfig final +{ +public: + TSoftObjectPtr AudioEvent; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudioSwitch; // 0x0028(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProximityThreshold; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double Cooldown; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double InitialDelay; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinVelocityMagnitude; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinMassThreshold; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FImpacterSoundConfig; + +// ScriptStruct BlooberWwise.ImpacterSoundData +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FImpacterSoundData final +{ +public: + TWeakObjectPtr Emitter; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FImpacterSoundData; + +// ScriptStruct BlooberWwise.ImpacterSoundArray +// 0x0010 (0x0010 - 0x0000) +struct FImpacterSoundArray final +{ +public: + TArray Emitters; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FImpacterSoundArray; + +// ScriptStruct BlooberWwise.PrimitiveImpacterData +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x08) FPrimitiveImpacterData final +{ +public: + uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPrimitiveImpacterData; + +// ScriptStruct BlooberWwise.RagdollImpacterData +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x08) FRagdollImpacterData final +{ +public: + uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRagdollImpacterData; + +// ScriptStruct BlooberWwise.GeometryCollectionImpacterData +// 0x00D8 (0x00D8 - 0x0000) +struct FGeometryCollectionImpacterData final +{ +public: + TMap MassToAkComponent; // 0x0000(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_50[0x88]; // 0x0050(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionImpacterData; + +} + diff --git a/Cronos The New Dawn/SDK/ChaosSolverEngine_classes.hpp b/Cronos The New Dawn/SDK/ChaosSolverEngine_classes.hpp new file mode 100644 index 0000000..c0de800 --- /dev/null +++ b/Cronos The New Dawn/SDK/ChaosSolverEngine_classes.hpp @@ -0,0 +1,270 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ChaosSolverEngine + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "ChaosSolverEngine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "Chaos_structs.hpp" +#include "DataflowSimulation_structs.hpp" + + +namespace SDK +{ + +// Class ChaosSolverEngine.ChaosDebugDrawSubsystem +// 0x0000 (0x0030 - 0x0030) +class UChaosDebugDrawSubsystem final : public UWorldSubsystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosDebugDrawSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosDebugDrawSubsystem") + } + static class UChaosDebugDrawSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosDebugDrawSubsystem; + +// Class ChaosSolverEngine.ChaosDebugDrawComponent +// 0x0008 (0x00A8 - 0x00A0) +class UChaosDebugDrawComponent 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("ChaosDebugDrawComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosDebugDrawComponent") + } + static class UChaosDebugDrawComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosDebugDrawComponent; + +// Class ChaosSolverEngine.ChaosEventListenerComponent +// 0x0008 (0x00A8 - 0x00A0) +class UChaosEventListenerComponent : 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("ChaosEventListenerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosEventListenerComponent") + } + static class UChaosEventListenerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosEventListenerComponent; + +// Class ChaosSolverEngine.ChaosGameplayEventDispatcher +// 0x0210 (0x02B8 - 0x00A8) +class UChaosGameplayEventDispatcher final : public UChaosEventListenerComponent +{ +public: + uint8 Pad_A8[0xC0]; // 0x00A8(0x00C0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CollisionEventRegistrations; // 0x0168(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap BreakEventRegistrations; // 0x01B8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap RemovalEventRegistrations; // 0x0208(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap CrumblingEventRegistrations; // 0x0258(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosGameplayEventDispatcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosGameplayEventDispatcher") + } + static class UChaosGameplayEventDispatcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosGameplayEventDispatcher; + +// Class ChaosSolverEngine.ChaosNotifyHandlerInterface +// 0x0000 (0x0000 - 0x0000) +class IChaosNotifyHandlerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosNotifyHandlerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosNotifyHandlerInterface") + } + static class IChaosNotifyHandlerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IChaosNotifyHandlerInterface; + +// Class ChaosSolverEngine.ChaosSolverEngineBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UChaosSolverEngineBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FHitResult ConvertPhysicsCollisionToHitResult(const struct FChaosPhysicsCollisionInfo& PhysicsCollision); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosSolverEngineBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosSolverEngineBlueprintLibrary") + } + static class UChaosSolverEngineBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosSolverEngineBlueprintLibrary; + +// Class ChaosSolverEngine.ChaosSolver +// 0x0000 (0x0028 - 0x0028) +class UChaosSolver final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosSolver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosSolver") + } + static class UChaosSolver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosSolver; + +// Class ChaosSolverEngine.ChaosSolverActor +// 0x01E8 (0x04B0 - 0x02C8) +class AChaosSolverActor final : public AActor +{ +public: + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FChaosSolverConfiguration Properties; // 0x02D0(0x006C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float TimeStepMultiplier; // 0x033C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CollisionIterations; // 0x0340(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PushOutIterations; // 0x0344(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PushOutPairIterations; // 0x0348(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClusterConnectionFactor; // 0x034C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EClusterConnectionTypeEnum ClusterUnionConnectionType; // 0x0350(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoGenerateCollisionData; // 0x0351(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_352[0x2]; // 0x0352(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSolverCollisionFilterSettings CollisionFilterSettings; // 0x0354(0x0010)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + bool DoGenerateBreakingData; // 0x0364(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_365[0x3]; // 0x0365(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSolverBreakingFilterSettings BreakingFilterSettings; // 0x0368(0x0010)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + bool DoGenerateTrailingData; // 0x0378(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_379[0x3]; // 0x0379(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSolverTrailingFilterSettings TrailingFilterSettings; // 0x037C(0x0010)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + float MassScale; // 0x038C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasFloor; // 0x0390(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_391[0x3]; // 0x0391(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FloorHeight; // 0x0394(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FChaosDebugSubstepControl ChaosDebugSubstepControl; // 0x0398(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_39B[0x5]; // 0x039B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UBillboardComponent* SpriteComponent; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataflowSimulationAsset SimulationAsset; // 0x03A8(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPrivate) + uint8 Pad_400[0xA0]; // 0x0400(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + class UChaosGameplayEventDispatcher* GameplayEventDispatcherComponent; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAsCurrentWorldSolver(); + void SetSolverActive(bool bActive); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosSolverActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosSolverActor") + } + static class AChaosSolverActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AChaosSolverActor; + +// Class ChaosSolverEngine.ChaosSolverSettings +// 0x0028 (0x0060 - 0x0038) +class UChaosSolverSettings final : public UDeveloperSettings +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath DefaultChaosSolverActorClass; // 0x0040(0x0020)(Edit, ZeroConstructor, Config, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosSolverSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosSolverSettings") + } + static class UChaosSolverSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosSolverSettings; + +} + diff --git a/Cronos The New Dawn/SDK/ChaosSolverEngine_structs.hpp b/Cronos The New Dawn/SDK/ChaosSolverEngine_structs.hpp new file mode 100644 index 0000000..3b423dd --- /dev/null +++ b/Cronos The New Dawn/SDK/ChaosSolverEngine_structs.hpp @@ -0,0 +1,111 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ChaosSolverEngine + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "DataflowSimulation_structs.hpp" + + +namespace SDK +{ + +// Enum ChaosSolverEngine.EClusterConnectionTypeEnum +// NumValues: 0x0008 +enum class EClusterConnectionTypeEnum : uint8 +{ + Chaos_PointImplicit = 0, + Chaos_DelaunayTriangulation = 1, + Chaos_MinimalSpanningSubsetDelaunayTriangulation = 2, + Chaos_PointImplicitAugmentedWithMinimalDelaunay = 3, + Chaos_BoundsOverlapFilteredDelaunayTriangulation = 4, + Chaos_None = 5, + Chaos_EClsuterCreationParameters_Max = 6, + Chaos_MAX = 7, +}; + +// ScriptStruct ChaosSolverEngine.ChaosDebugSubstepControl +// 0x0003 (0x0003 - 0x0000) +struct FChaosDebugSubstepControl final +{ +public: + bool bPause; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSubstep; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStep; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosDebugSubstepControl; + +// ScriptStruct ChaosSolverEngine.ChaosPhysicsCollisionInfo +// 0x00C0 (0x00C0 - 0x0000) +struct FChaosPhysicsCollisionInfo final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AccumulatedImpulse; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0058(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OtherVelocity; // 0x0070(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x0088(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OtherAngularVelocity; // 0x00A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OtherMass; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosPhysicsCollisionInfo; + +// ScriptStruct ChaosSolverEngine.BreakEventCallbackWrapper +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x10) FBreakEventCallbackWrapper final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBreakEventCallbackWrapper; + +// ScriptStruct ChaosSolverEngine.RemovalEventCallbackWrapper +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x10) FRemovalEventCallbackWrapper final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRemovalEventCallbackWrapper; + +// ScriptStruct ChaosSolverEngine.CrumblingEventCallbackWrapper +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x10) FCrumblingEventCallbackWrapper final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCrumblingEventCallbackWrapper; + +// ScriptStruct ChaosSolverEngine.ChaosHandlerSet +// 0x0058 (0x0058 - 0x0000) +struct FChaosHandlerSet final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSet ChaosHandlers; // 0x0008(0x0050)(UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosHandlerSet; + +// ScriptStruct ChaosSolverEngine.DataflowRigidSolverProxy +// 0x0018 (0x0090 - 0x0078) +struct FDataflowRigidSolverProxy final : public FDataflowPhysicsSolverProxy +{ +public: + uint8 Pad_78[0x18]; // 0x0078(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowRigidSolverProxy; + +} + diff --git a/Cronos The New Dawn/SDK/CinematicCamera_classes.hpp b/Cronos The New Dawn/SDK/CinematicCamera_classes.hpp new file mode 100644 index 0000000..b3d1e08 --- /dev/null +++ b/Cronos The New Dawn/SDK/CinematicCamera_classes.hpp @@ -0,0 +1,228 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CinematicCamera + +#include "Basic.hpp" + +#include "CinematicCamera_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class CinematicCamera.CameraRig_Crane +// 0x0030 (0x02F8 - 0x02C8) +class ACameraRig_Crane final : public AActor +{ +public: + float CranePitch; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CraneYaw; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CraneArmLength; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMountPitch; // 0x02D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMountYaw; // 0x02D5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D6[0x2]; // 0x02D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* TransformComponent; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* CraneYawControl; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* CranePitchControl; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* CraneCameraMount; // 0x02F0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraRig_Crane") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraRig_Crane") + } + static class ACameraRig_Crane* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACameraRig_Crane; + +// Class CinematicCamera.CameraRig_Rail +// 0x0020 (0x02E8 - 0x02C8) +class ACameraRig_Rail final : public AActor +{ +public: + float CurrentPositionOnRail; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockOrientationToRail; // 0x02CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CD[0x3]; // 0x02CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* TransformComponent; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USplineComponent* RailSplineComponent; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* RailCameraMount; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class USplineComponent* GetRailSplineComponent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraRig_Rail") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraRig_Rail") + } + static class ACameraRig_Rail* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACameraRig_Rail; + +// Class CinematicCamera.CineCameraActor +// 0x0080 (0x0A70 - 0x09F0) +class ACineCameraActor : public ACameraActor +{ +public: + struct FCameraLookatTrackingSettings LookatTrackingSettings; // 0x09F0(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_A58[0x18]; // 0x0A58(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCineCameraComponent* GetCineCameraComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CineCameraActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CineCameraActor") + } + static class ACineCameraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACineCameraActor; + +// Class CinematicCamera.CineCameraComponent +// 0x0120 (0x0B20 - 0x0A00) +class UCineCameraComponent : public UCameraComponent +{ +public: + struct FCameraFilmbackSettings FilmbackSettings; // 0x0A00(0x0014)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + struct FCameraFilmbackSettings Filmback; // 0x0A14(0x0014)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + struct FCameraLensSettings LensSettings; // 0x0A28(0x001C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A44[0x4]; // 0x0A44(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCameraFocusSettings FocusSettings; // 0x0A48(0x0060)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPlateCropSettings CropSettings; // 0x0AA8(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float CurrentFocalLength; // 0x0AAC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentAperture; // 0x0AB0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentFocusDistance; // 0x0AB4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_CustomNearClippingPlane : 1; // 0x0AB8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_AB9[0x3]; // 0x0AB9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomNearClippingPlane; // 0x0ABC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC0[0x8]; // 0x0AC0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilmbackPresets; // 0x0AC8(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray LensPresets; // 0x0AD8(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + class FString DefaultFilmbackPresetName; // 0x0AE8(0x0010)(ZeroConstructor, Config, Deprecated, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString DefaultFilmbackPreset; // 0x0AF8(0x0010)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString DefaultLensPresetName; // 0x0B08(0x0010)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultLensFocalLength; // 0x0B18(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultLensFStop; // 0x0B1C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static TArray GetFilmbackPresetsCopy(); + static TArray GetLensPresetsCopy(); + + void SetCropPresetByName(const class FString& InPresetName); + void SetCropSettings(const struct FPlateCropSettings& NewCropSettings); + void SetCurrentAperture(const float NewCurrentAperture); + void SetCurrentFocalLength(float InFocalLength); + void SetCustomNearClippingPlane(const float NewCustomNearClippingPlane); + void SetFilmback(const struct FCameraFilmbackSettings& NewFilmback); + void SetFilmbackPresetByName(const class FString& InPresetName); + void SetFocusSettings(const struct FCameraFocusSettings& NewFocusSettings); + void SetLensPresetByName(const class FString& InPresetName); + void SetLensSettings(const struct FCameraLensSettings& NewLensSettings); + + class FString GetCropPresetName() const; + class FString GetDefaultFilmbackPresetName() const; + class FString GetFilmbackPresetName() const; + float GetHorizontalFieldOfView() const; + float GetHorizontalProjectionOffset() const; + class FString GetLensPresetName() const; + float GetVerticalFieldOfView() const; + float GetVerticalProjectionOffset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CineCameraComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CineCameraComponent") + } + static class UCineCameraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCineCameraComponent; + +// Class CinematicCamera.CineCameraSettings +// 0x0078 (0x00B0 - 0x0038) +class UCineCameraSettings final : public UDeveloperSettings +{ +public: + class FString DefaultLensPresetName; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultLensFocalLength; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultLensFStop; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LensPresets; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic) + class FString DefaultFilmbackPreset; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FilmbackPresets; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic) + class FString DefaultCropPresetName; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CropPresets; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCineCameraSettings* GetCineCameraSettings(); + + bool GetCropPresetByName(const class FString& PresetName, struct FPlateCropSettings* CropSettings); + bool GetFilmbackPresetByName(const class FString& PresetName, struct FCameraFilmbackSettings* FilmbackSettings); + bool GetLensPresetByName(const class FString& PresetName, struct FCameraLensSettings* LensSettings); + void SetCropPresets(const TArray& InCropPresets); + void SetDefaultCropPresetName(const class FString& InDefaultCropPresetName); + void SetDefaultFilmbackPreset(const class FString& InDefaultFilmbackPreset); + void SetDefaultLensFocalLength(const float InDefaultLensFocalLength); + void SetDefaultLensFStop(const float InDefaultLensFStop); + void SetDefaultLensPresetName(const class FString& InDefaultLensPresetName); + void SetFilmbackPresets(const TArray& InFilmbackPresets); + void SetLensPresets(const TArray& InLensPresets); + + TArray GetCropPresetNames() const; + TArray GetFilmbackPresetNames() const; + TArray GetLensPresetNames() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CineCameraSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CineCameraSettings") + } + static class UCineCameraSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCineCameraSettings; + +} + diff --git a/Cronos The New Dawn/SDK/CinematicCamera_structs.hpp b/Cronos The New Dawn/SDK/CinematicCamera_structs.hpp new file mode 100644 index 0000000..548dd3b --- /dev/null +++ b/Cronos The New Dawn/SDK/CinematicCamera_structs.hpp @@ -0,0 +1,147 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CinematicCamera + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum CinematicCamera.ECameraFocusMethod +// NumValues: 0x0005 +enum class ECameraFocusMethod : uint8 +{ + DoNotOverride = 0, + Manual = 1, + Tracking = 2, + Disable = 3, + MAX = 4, +}; + +// ScriptStruct CinematicCamera.CameraLookatTrackingSettings +// 0x0068 (0x0068 - 0x0000) +struct FCameraLookatTrackingSettings final +{ +public: + uint8 bEnableLookAtTracking : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDebugLookAtTrackingPosition : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LookAtTrackingInterpSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActorToTrack; // 0x0020(0x0028)(Edit, BlueprintVisible, Interp, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeOffset; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowRoll : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraLookatTrackingSettings; + +// ScriptStruct CinematicCamera.CameraFilmbackSettings +// 0x0014 (0x0014 - 0x0000) +struct FCameraFilmbackSettings final +{ +public: + float SensorWidth; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensorHeight; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensorHorizontalOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensorVerticalOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensorAspectRatio; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCameraFilmbackSettings; + +// ScriptStruct CinematicCamera.NamedFilmbackPreset +// 0x0028 (0x0028 - 0x0000) +struct FNamedFilmbackPreset final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraFilmbackSettings FilmbackSettings; // 0x0010(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNamedFilmbackPreset; + +// ScriptStruct CinematicCamera.CameraLensSettings +// 0x001C (0x001C - 0x0000) +struct FCameraLensSettings final +{ +public: + float MinFocalLength; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFocalLength; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFStop; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFStop; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumFocusDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SqueezeFactor; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DiaphragmBladeCount; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCameraLensSettings; + +// ScriptStruct CinematicCamera.NamedLensPreset +// 0x0030 (0x0030 - 0x0000) +struct FNamedLensPreset final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraLensSettings LensSettings; // 0x0010(0x001C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNamedLensPreset; + +// ScriptStruct CinematicCamera.PlateCropSettings +// 0x0004 (0x0004 - 0x0000) +struct FPlateCropSettings final +{ +public: + float AspectRatio; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlateCropSettings; + +// ScriptStruct CinematicCamera.NamedPlateCropPreset +// 0x0018 (0x0018 - 0x0000) +struct FNamedPlateCropPreset final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlateCropSettings CropSettings; // 0x0010(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNamedPlateCropPreset; + +// ScriptStruct CinematicCamera.CameraTrackingFocusSettings +// 0x0048 (0x0048 - 0x0000) +struct FCameraTrackingFocusSettings final +{ +public: + TSoftObjectPtr ActorToTrack; // 0x0000(0x0028)(Edit, BlueprintVisible, Interp, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeOffset; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDrawDebugTrackingFocusPoint : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraTrackingFocusSettings; + +// ScriptStruct CinematicCamera.CameraFocusSettings +// 0x0060 (0x0060 - 0x0000) +struct FCameraFocusSettings final +{ +public: + ECameraFocusMethod FocusMethod; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ManualFocusDistance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraTrackingFocusSettings TrackingFocusSettings; // 0x0008(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 bSmoothFocusChanges : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FocusSmoothingInterpSpeed; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusOffset; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraFocusSettings; + +} + diff --git a/Cronos The New Dawn/SDK/CommonInput_classes.hpp b/Cronos The New Dawn/SDK/CommonInput_classes.hpp new file mode 100644 index 0000000..0a41466 --- /dev/null +++ b/Cronos The New Dawn/SDK/CommonInput_classes.hpp @@ -0,0 +1,291 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonInput + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CommonInput_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class CommonInput.CommonInputActionDomain +// 0x0010 (0x0040 - 0x0030) +class UCommonInputActionDomain final : public UDataAsset +{ +public: + ECommonInputEventFlowBehavior Behavior; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonInputEventFlowBehavior InnerBehavior; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseActionDomainDesiredInputConfig; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonInputMode InputMode; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseCaptureMode MouseCaptureMode; // 0x003A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputActionDomain") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputActionDomain") + } + static class UCommonInputActionDomain* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputActionDomain; + +// Class CommonInput.CommonInputActionDomainTable +// 0x0018 (0x0048 - 0x0030) +class UCommonInputActionDomainTable final : public UDataAsset +{ +public: + TArray ActionDomains; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + ECommonInputMode InputMode; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseCaptureMode MouseCaptureMode; // 0x0041(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputActionDomainTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputActionDomainTable") + } + static class UCommonInputActionDomainTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputActionDomainTable; + +// Class CommonInput.CommonUIInputData +// 0x0058 (0x0080 - 0x0028) +class UCommonUIInputData final : public UObject +{ +public: + struct FDataTableRowHandle DefaultClickAction; // 0x0028(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle DefaultBackAction; // 0x0038(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TSoftClassPtr DefaultHoldData; // 0x0048(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* EnhancedInputClickAction; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* EnhancedInputBackAction; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIInputData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIInputData") + } + static class UCommonUIInputData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIInputData; + +// Class CommonInput.CommonUIHoldData +// 0x0018 (0x0040 - 0x0028) +class UCommonUIHoldData final : public UObject +{ +public: + struct FInputHoldData KeyboardAndMouse; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FInputHoldData Gamepad; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FInputHoldData Touch; // 0x0038(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIHoldData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIHoldData") + } + static class UCommonUIHoldData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIHoldData; + +// Class CommonInput.CommonInputBaseControllerData +// 0x00C0 (0x00E8 - 0x0028) +class UCommonInputBaseControllerData final : public UObject +{ +public: + ECommonInputType InputType; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GamepadName; // 0x002C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText GamepadDisplayName; // 0x0038(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText GamepadCategory; // 0x0048(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText GamepadPlatformName; // 0x0058(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray GamepadHardwareIdMapping; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr ControllerTexture; // 0x0078(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ControllerButtonMaskTexture; // 0x00A0(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InputBrushDataMap; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray InputBrushKeySets; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static const TArray GetRegisteredGamepads(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputBaseControllerData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputBaseControllerData") + } + static class UCommonInputBaseControllerData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputBaseControllerData; + +// Class CommonInput.CommonInputPlatformSettings +// 0x0030 (0x0070 - 0x0040) +class UCommonInputPlatformSettings final : public UPlatformSettings +{ +public: + ECommonInputType DefaultInputType; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsMouseAndKeyboard; // 0x0041(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsTouch; // 0x0042(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsGamepad; // 0x0043(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName DefaultGamepadName; // 0x0044(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanChangeGamepadType; // 0x004C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ControllerData; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray> ControllerDataClasses; // 0x0060(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputPlatformSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputPlatformSettings") + } + static class UCommonInputPlatformSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputPlatformSettings; + +// Class CommonInput.CommonInputSettings +// 0x00E8 (0x0120 - 0x0038) +class UCommonInputSettings final : public UDeveloperSettings +{ +public: + TSoftClassPtr InputData; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPerPlatformSettings PlatformInput; // 0x0060(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap CommonInputPlatformData; // 0x0070(0x0050)(Config, Deprecated, NativeAccessSpecifierPrivate) + bool bEnableInputMethodThrashingProtection; // 0x00C0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InputMethodThrashingLimit; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double InputMethodThrashingWindowInSeconds; // 0x00C8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double InputMethodThrashingCooldownInSeconds; // 0x00D0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowOutOfFocusDeviceInput; // 0x00D8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableDefaultInputConfig; // 0x00D9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableEnhancedInputSupport; // 0x00DA(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableAutomaticGamepadTypeDetection; // 0x00DB(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActionDomainTable; // 0x00E0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf InputDataClass; // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCommonInputActionDomainTable* ActionDomainTablePtr; // 0x0118(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static bool IsEnhancedInputSupportEnabled(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputSettings") + } + static class UCommonInputSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputSettings; + +// Class CommonInput.CommonInputSubsystem +// 0x00E8 (0x0118 - 0x0030) +class UCommonInputSubsystem final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnInputMethodChanged; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + int32 NumberOfInputMethodChangesRecently; // 0x0078(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double LastInputMethodChangeTime; // 0x0080(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double LastTimeInputMethodThrashingBegan; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECommonInputType LastInputType; // 0x0090(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECommonInputType CurrentInputType; // 0x0091(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_92[0x2]; // 0x0092(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GamepadInputType; // 0x0094(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CurrentInputLocks; // 0x00A0(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonInputActionDomainTable* ActionDomainTable; // 0x00F8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsGamepadSimulatedClick; // 0x0100(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_101[0x17]; // 0x0101(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BroadcastInputMethodChanged(); + void SetCurrentInputType(ECommonInputType NewInputType); + void SetGamepadInputType(const class FName InGamepadInputType); + + const class FName GetCurrentGamepadName() const; + ECommonInputType GetCurrentInputType() const; + ECommonInputType GetDefaultInputType() const; + bool IsInputMethodActive(ECommonInputType InputMethod) const; + bool IsUsingPointerInput() const; + bool ShouldShowInputKeys() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputSubsystem") + } + static class UCommonInputSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputSubsystem; + +} + diff --git a/Cronos The New Dawn/SDK/CommonInput_structs.hpp b/Cronos The New Dawn/SDK/CommonInput_structs.hpp new file mode 100644 index 0000000..d285607 --- /dev/null +++ b/Cronos The New Dawn/SDK/CommonInput_structs.hpp @@ -0,0 +1,112 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonInput + +#include "Basic.hpp" + +#include "InputCore_structs.hpp" +#include "SlateCore_structs.hpp" + + +namespace SDK +{ + +// Enum CommonInput.ECommonInputType +// NumValues: 0x0005 +enum class ECommonInputType : uint8 +{ + MouseAndKeyboard = 0, + Gamepad = 1, + Touch = 2, + Count = 3, + ECommonInputType_MAX = 4, +}; + +// Enum CommonInput.ECommonInputMode +// NumValues: 0x0004 +enum class ECommonInputMode : uint8 +{ + Menu = 0, + Game = 1, + All = 2, + MAX = 3, +}; + +// Enum CommonInput.ECommonInputEventFlowBehavior +// NumValues: 0x0004 +enum class ECommonInputEventFlowBehavior : uint32 +{ + BlockIfActive = 0, + BlockIfHandled = 1, + NeverBlock = 2, + ECommonInputEventFlowBehavior_MAX = 3, +}; + +// ScriptStruct CommonInput.CommonInputKeyBrushConfiguration +// 0x00D0 (0x00D0 - 0x0000) +struct FCommonInputKeyBrushConfiguration final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush KeyBrush; // 0x0020(0x00B0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonInputKeyBrushConfiguration; + +// ScriptStruct CommonInput.CommonInputKeySetBrushConfiguration +// 0x00C0 (0x00C0 - 0x0000) +struct FCommonInputKeySetBrushConfiguration final +{ +public: + TArray Keys; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FSlateBrush KeyBrush; // 0x0010(0x00B0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonInputKeySetBrushConfiguration; + +// ScriptStruct CommonInput.InputDeviceIdentifierPair +// 0x0018 (0x0018 - 0x0000) +struct FInputDeviceIdentifierPair final +{ +public: + class FName InputDeviceName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HardwareDeviceIdentifier; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInputDeviceIdentifierPair; + +// ScriptStruct CommonInput.InputHoldData +// 0x0008 (0x0008 - 0x0000) +struct FInputHoldData final +{ +public: + float HoldTime; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldRollbackTime; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInputHoldData; + +// ScriptStruct CommonInput.CommonInputPlatformBaseData +// 0x0038 (0x0038 - 0x0000) +struct FCommonInputPlatformBaseData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ECommonInputType DefaultInputType; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsMouseAndKeyboard; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsGamepad; // 0x000A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DefaultGamepadName; // 0x000C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanChangeGamepadType; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsTouch; // 0x0015(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ControllerData; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray> ControllerDataClasses; // 0x0028(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FCommonInputPlatformBaseData; + +} + diff --git a/Cronos The New Dawn/SDK/CommonUI_classes.hpp b/Cronos The New Dawn/SDK/CommonUI_classes.hpp new file mode 100644 index 0000000..f531ee4 --- /dev/null +++ b/Cronos The New Dawn/SDK/CommonUI_classes.hpp @@ -0,0 +1,2126 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonUI + +#include "Basic.hpp" + +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CommonUI_structs.hpp" +#include "CommonInput_structs.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Class CommonUI.CommonBoundActionButtonInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonBoundActionButtonInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBoundActionButtonInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBoundActionButtonInterface") + } + static class ICommonBoundActionButtonInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonBoundActionButtonInterface; + +// Class CommonUI.AnalogSlider +// 0x0020 (0x0680 - 0x0660) +class UAnalogSlider final : public USlider +{ +public: + TMulticastInlineDelegate OnAnalogCapture; // 0x0660(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_670[0x10]; // 0x0670(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnalogSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnalogSlider") + } + static class UAnalogSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnalogSlider; + +// Class CommonUI.CommonActionHandlerInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonActionHandlerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActionHandlerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActionHandlerInterface") + } + static class ICommonActionHandlerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonActionHandlerInterface; + +// Class CommonUI.CommonActionWidget +// 0x02C8 (0x0430 - 0x0168) +class UCommonActionWidget final : public UWidget +{ +public: + TMulticastInlineDelegate OnInputMethodChanged; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInputIconUpdated; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush ProgressMaterialBrush; // 0x0190(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FName ProgressMaterialParam; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush IconRimBrush; // 0x0250(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray InputActions; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UInputAction* EnhancedInputAction; // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* ProgressDynamicMaterial; // 0x0320(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_328[0x48]; // 0x0328(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Icon; // 0x0370(0x00B0)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_420[0x10]; // 0x0420(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetIconDynamicMaterial(); + void SetEnhancedInputAction(class UInputAction* InInputAction); + void SetIconRimBrush(const struct FSlateBrush& InIconRimBrush); + void SetInputAction(const struct FDataTableRowHandle& InputActionRow); + void SetInputActionBinding(const struct FUIActionBindingHandle& BindingHandle); + void SetInputActions(const TArray& NewInputActions); + + class FText GetDisplayText() const; + struct FSlateBrush GetIcon() const; + bool IsHeldAction() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActionWidget") + } + static class UCommonActionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActionWidget; + +// Class CommonUI.CommonUserWidget +// 0x0028 (0x02F8 - 0x02D0) +class UCommonUserWidget : public UUserWidget +{ +public: + bool bDisplayInActionBar; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bConsumePointerInput; // 0x02D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2D2[0x26]; // 0x02D2(0x0026)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegisterScrollRecipientExternal(const class UWidget* AnalogScrollRecipient); + void SetConsumePointerInput(bool bInConsumePointerInput); + void UnregisterScrollRecipientExternal(const class UWidget* AnalogScrollRecipient); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUserWidget") + } + static class UCommonUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUserWidget; + +// Class CommonUI.CommonActivatableWidget +// 0x0128 (0x0420 - 0x02F8) +class UCommonActivatableWidget : public UCommonUserWidget +{ +public: + bool bIsBackHandler; // 0x02F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBackActionDisplayedInActionBar; // 0x02F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoActivate; // 0x02FA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsActivationFocus; // 0x02FB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsModal; // 0x02FC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoRestoreFocus; // 0x02FD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideActionDomain; // 0x02FE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2FF[0x1]; // 0x02FF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputMappingContext* InputMapping; // 0x0300(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 InputMappingPriority; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActionDomainOverride; // 0x0310(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate BP_OnWidgetActivated; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnWidgetDeactivated; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + bool bIsActive; // 0x0358(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_359[0x7]; // 0x0359(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> VisibilityBoundWidgets; // 0x0360(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_370[0xA8]; // 0x0370(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSetVisibilityOnActivated; // 0x0418(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility ActivatedVisibility; // 0x0419(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetVisibilityOnDeactivated; // 0x041A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility DeactivatedVisibility; // 0x041B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_41C[0x4]; // 0x041C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateWidget(); + void BindVisibilityToActivation(class UCommonActivatableWidget* ActivatableWidget); + void BP_OnActivated(); + void BP_OnDeactivated(); + bool BP_OnHandleBackAction(); + void ClearFocusRestorationTarget(); + void DeactivateWidget(); + void RequestRefreshFocus(); + void SetBindVisibilities(ESlateVisibility OnActivatedVisibility, ESlateVisibility OnDeactivatedVisibility, bool bInAllActive); + + class UWidget* BP_GetDesiredFocusTarget() const; + struct FUIInputConfig BP_GetDesiredInputConfig() const; + class UWidget* GetDesiredFocusTarget() const; + bool IsActivated() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidget") + } + static class UCommonActivatableWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidget; + +// Class CommonUI.CommonAnimatedSwitcher +// 0x0088 (0x0220 - 0x0198) +class UCommonAnimatedSwitcher : public UWidgetSwitcher +{ +public: + uint8 Pad_198[0x30]; // 0x0198(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActiveWidgetIndexChangedBP; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + ECommonSwitcherTransition TransitionType; // 0x01D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETransitionCurve TransitionCurveType; // 0x01D9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1DA[0x2]; // 0x01DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TransitionDuration; // 0x01DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECommonSwitcherTransitionFallbackStrategy TransitionFallbackStrategy; // 0x01E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1E1[0x3F]; // 0x01E1(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateNextWidget(bool bCanWrap); + void ActivatePreviousWidget(bool bCanWrap); + void SetDisableTransitionAnimation(bool bDisableAnimation); + + bool HasWidgets() const; + bool IsCurrentlySwitching() const; + bool IsTransitionPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonAnimatedSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonAnimatedSwitcher") + } + static class UCommonAnimatedSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonAnimatedSwitcher; + +// Class CommonUI.CommonActivatableWidgetSwitcher +// 0x0010 (0x0230 - 0x0220) +class UCommonActivatableWidgetSwitcher final : public UCommonAnimatedSwitcher +{ +public: + bool bClearFocusRestorationTargetOfDeactivatedWidgets; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_221[0xF]; // 0x0221(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetSwitcher") + } + static class UCommonActivatableWidgetSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetSwitcher; + +// Class CommonUI.CommonBorderStyle +// 0x00B8 (0x00E0 - 0x0028) +class UCommonBorderStyle final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush background; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + void GetBackgroundBrush(struct FSlateBrush* Brush) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBorderStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBorderStyle") + } + static class UCommonBorderStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonBorderStyle; + +// Class CommonUI.CommonBorder +// 0x0020 (0x0330 - 0x0310) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonBorder : public UBorder +{ +public: + TSubclassOf Style; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReducePaddingBySafezone; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_311[0x3]; // 0x0311(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin MinimumPadding; // 0x0314(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_324[0x4]; // 0x0324(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetStyle(TSubclassOf InStyle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBorder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBorder") + } + static class UCommonBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCommonBorder; + +// Class CommonUI.CommonButtonStyle +// 0x0628 (0x0650 - 0x0028) +class UCommonButtonStyle : public UObject +{ +public: + bool bSingleMaterial; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush SingleMaterialBrush; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush NormalBase; // 0x00E0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush NormalHovered; // 0x0190(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush NormalPressed; // 0x0240(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush SelectedBase; // 0x02F0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush SelectedHovered; // 0x03A0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush SelectedPressed; // 0x0450(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush Disabled; // 0x0500(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FMargin ButtonPadding; // 0x05B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin CustomPadding; // 0x05C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 MinWidth; // 0x05D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinHeight; // 0x05D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NormalTextStyle; // 0x05D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NormalHoveredTextStyle; // 0x05E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelectedTextStyle; // 0x05E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelectedHoveredTextStyle; // 0x05F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DisabledTextStyle; // 0x05F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCommonSlateSound PressedSlateSound; // 0x0600(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound SelectedPressedSlateSound; // 0x0608(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound LockedPressedSlateSound; // 0x0618(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonSlateSound HoveredSlateSound; // 0x0628(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound SelectedHoveredSlateSound; // 0x0630(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound LockedHoveredSlateSound; // 0x0640(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + void GetButtonPadding(struct FMargin* OutButtonPadding) const; + void GetCustomPadding(struct FMargin* OutCustomPadding) const; + void GetDisabledBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetDisabledTextStyle() const; + void GetMaterialBrush(struct FSlateBrush* Brush) const; + void GetNormalBaseBrush(struct FSlateBrush* Brush) const; + void GetNormalHoveredBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetNormalHoveredTextStyle() const; + void GetNormalPressedBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetNormalTextStyle() const; + void GetSelectedBaseBrush(struct FSlateBrush* Brush) const; + void GetSelectedHoveredBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetSelectedHoveredTextStyle() const; + void GetSelectedPressedBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetSelectedTextStyle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonStyle") + } + static class UCommonButtonStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonStyle; + +// Class CommonUI.CommonButtonInternalBase +// 0x0070 (0x05F0 - 0x0580) +class UCommonButtonInternalBase final : public UButton +{ +public: + uint8 Pad_580[0x8]; // 0x0580(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDoubleClicked; // 0x0588(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_598[0x20]; // 0x0598(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinWidth; // 0x05B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinHeight; // 0x05BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bButtonEnabled; // 0x05C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInteractionEnabled; // 0x05C1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5C2[0x2E]; // 0x05C2(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonInternalBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonInternalBase") + } + static class UCommonButtonInternalBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonInternalBase; + +// Class CommonUI.CommonButtonBase +// 0x10D8 (0x13D0 - 0x02F8) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonButtonBase : public UCommonUserWidget +{ +public: + struct FWidgetEventField ClickEvent; // 0x02F8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2F9[0x3]; // 0x02F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinWidth; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinHeight; // 0x0300(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Style; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideInputAction; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_311[0x7]; // 0x0311(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCommonSlateSound PressedSlateSoundOverride; // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FCommonSlateSound HoveredSlateSoundOverride; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FCommonSlateSound SelectedPressedSlateSoundOverride; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FCommonSlateSound SelectedHoveredSlateSoundOverride; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FCommonSlateSound LockedPressedSlateSoundOverride; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FCommonSlateSound LockedHoveredSlateSoundOverride; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 bApplyAlphaOnDisable : 1; // 0x0348(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Blocked : 1; // 0x0348(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSelectable : 1; // 0x0348(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldSelectUponReceivingFocus : 1; // 0x0348(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInteractableWhenSelected : 1; // 0x0348(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bToggleable : 1; // 0x0348(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTriggerClickedAfterSelection : 1; // 0x0348(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDisplayInputActionWhenNotInteractable : 1; // 0x0348(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bHideInputActionWithKeyboard : 1; // 0x0349(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldUseFallbackDefaultInputAction : 1; // 0x0349(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bPlaySoundOnlyOnMouseAction : 1; // 0x0349(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRequiresHold : 1; // 0x0349(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_34A[0x6]; // 0x034A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf HoldData; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSimulateHoverOnTouchInput; // 0x0358(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_359[0x1]; // 0x0359(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EButtonClickMethod ClickMethod; // 0x035A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x035B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x035C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35D[0x3]; // 0x035D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InputPriority; // 0x0360(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_364[0x4]; // 0x0364(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle TriggeringInputAction; // 0x0368(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + class UInputAction* TriggeringEnhancedInputAction; // 0x0378(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBehaveAsPressAndRelease; // 0x0380(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_381[0x3]; // 0x0381(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HoldTimeBeforeClick; // 0x0384(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputEvent KeyEvent; // 0x0388(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_389[0x17]; // 0x0389(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectedChangedBase; // 0x03A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseClicked; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseDoubleClicked; // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseHovered; // 0x03D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseUnhovered; // 0x03E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseLockClicked; // 0x03F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseLockDoubleClicked; // 0x0400(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_410[0x88]; // 0x0410(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsPersistentBinding; // 0x0498(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bConsumeInput; // 0x0499(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECommonInputMode InputModeOverride; // 0x049A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_49B[0x25]; // 0x049B(0x0025)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* SingleMaterialStyleMID; // 0x04C0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FButtonStyle NormalStyle; // 0x04D0(0x0370)(NativeAccessSpecifierPrivate) + struct FButtonStyle SelectedStyle; // 0x0840(0x0370)(NativeAccessSpecifierPrivate) + struct FButtonStyle DisabledStyle; // 0x0BB0(0x0370)(NativeAccessSpecifierPrivate) + struct FButtonStyle LockedStyle; // 0x0F20(0x0370)(NativeAccessSpecifierPrivate) + uint8 bStopDoubleClickPropagation : 1; // 0x1290(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_1291[0x12F]; // 0x1291(0x012F)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonActionWidget* InputActionWidget; // 0x13C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void BP_OnClicked(); + void BP_OnDeselected(); + void BP_OnDisabled(); + void BP_OnDoubleClicked(); + void BP_OnEnabled(); + void BP_OnFocusLost(); + void BP_OnFocusReceived(); + void BP_OnHovered(); + void BP_OnInputActionTriggered(); + void BP_OnInputMethodChanged(ECommonInputType CurrentInputType); + void BP_OnLockClicked(); + void BP_OnLockDoubleClicked(); + void BP_OnLockedChanged(bool bIsLocked); + void BP_OnPressed(); + void BP_OnReleased(); + void BP_OnSelected(); + void BP_OnUnhovered(); + void ClearSelection(); + void DisableButtonWithReason(const class FText& DisabledReason); + bool GetConvertInputActionToHold(); + void HandleButtonClicked(); + void HandleButtonPressed(); + void HandleButtonReleased(); + void HandleFocusLost(); + void HandleFocusReceived(); + void HandlePressFromEnhancedInput(); + void HandleReleaseFromEnhancedInput(); + void HandleTriggeringActionCommited(bool* bPassThrough); + void HoldReset(); + void NativeOnActionComplete(); + void NativeOnActionProgress(float HeldPercent); + bool NativeOnHoldProgress(float DeltaTime); + bool NativeOnHoldProgressRollback(float DeltaTime); + void OnActionComplete(); + void OnActionProgress(float HeldPercent); + void OnCurrentTextStyleChanged(); + void OnInputMethodChanged(ECommonInputType CurrentInputType); + void OnTriggeredInputActionChanged(const struct FDataTableRowHandle& NewTriggeredAction); + void OnTriggeringEnhancedInputActionChanged(const class UInputAction* InInputAction); + void OnTriggeringInputActionChanged(const struct FDataTableRowHandle& NewTriggeredAction); + void SetClickMethod(EButtonClickMethod InClickMethod); + void SetHideInputAction(bool bInHideInputAction); + void SetHoveredSoundOverride(class USoundBase* Sound); + void SetInputActionProgressMaterial(const struct FSlateBrush& InProgressMaterialBrush, const class FName& InProgressMaterialParam); + void SetIsFocusable(bool bInIsFocusable); + void SetIsInteractableWhenSelected(bool bInInteractableWhenSelected); + void SetIsInteractionEnabled(bool bInIsInteractionEnabled); + void SetIsLocked(bool bInIsLocked); + void SetIsSelectable(bool bInIsSelectable); + void SetIsSelected(bool InSelected, bool bGiveClickFeedback); + void SetIsToggleable(bool bInIsToggleable); + void SetLockedHoveredSoundOverride(class USoundBase* Sound); + void SetLockedPressedSoundOverride(class USoundBase* Sound); + void SetMinDimensions(int32 InMinWidth, int32 InMinHeight); + void SetPressedSoundOverride(class USoundBase* Sound); + void SetPressMethod(EButtonPressMethod InPressMethod); + void SetRequiresHold(bool bInRequiresHold); + void SetSelectedHoveredSoundOverride(class USoundBase* Sound); + void SetSelectedInternal(bool bInSelected, bool bAllowSound, bool bBroadcast); + void SetSelectedPressedSoundOverride(class USoundBase* Sound); + void SetShouldSelectUponReceivingFocus(bool bInShouldSelectUponReceivingFocus); + void SetShouldUseFallbackDefaultInputAction(bool bInShouldUseFallbackDefaultInputAction); + void SetStyle(TSubclassOf InStyle); + void SetTouchMethod(EButtonTouchMethod InTouchMethod); + void SetTriggeredInputAction(const struct FDataTableRowHandle& InputActionRow); + void SetTriggeringEnhancedInputAction(class UInputAction* InInputAction); + void SetTriggeringInputAction(const struct FDataTableRowHandle& InputActionRow); + void StopDoubleClickPropagation(); + void UpdateHoldData(ECommonInputType CurrentInputType); + + void GetCurrentButtonPadding(struct FMargin* OutButtonPadding) const; + void GetCurrentCustomPadding(struct FMargin* OutCustomPadding) const; + class UCommonTextStyle* GetCurrentTextStyle() const; + TSubclassOf GetCurrentTextStyleClass() const; + class UInputAction* GetEnhancedInputAction() const; + bool GetInputAction(struct FDataTableRowHandle* InputActionRow) const; + bool GetIsFocusable() const; + bool GetLocked() const; + float GetRequiredHoldTime() const; + bool GetRequiresHold() const; + bool GetSelected() const; + bool GetShouldSelectUponReceivingFocus() const; + class UMaterialInstanceDynamic* GetSingleMaterialStyleMID() const; + class UCommonButtonStyle* GetStyle() const; + bool IsInteractionEnabled() const; + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonBase") + } + static class UCommonButtonBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCommonButtonBase; + +// Class CommonUI.WidgetLockedStateRegistration +// 0x0000 (0x0028 - 0x0028) +class UWidgetLockedStateRegistration final : public UWidgetBinaryStateRegistration +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetLockedStateRegistration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetLockedStateRegistration") + } + static class UWidgetLockedStateRegistration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetLockedStateRegistration; + +// Class CommonUI.CommonCustomNavigation +// 0x0010 (0x0320 - 0x0310) +class UCommonCustomNavigation final : public UBorder +{ +public: + TDelegate OnNavigationEvent; // 0x0308(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonCustomNavigation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonCustomNavigation") + } + static class UCommonCustomNavigation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonCustomNavigation; + +// Class CommonUI.CommonTextBlock +// 0x0020 (0x0350 - 0x0330) +class UCommonTextBlock : public UTextBlock +{ +public: + float MobileFontSizeMultiplier; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsScrollingEnabled; // 0x032C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayAllCaps; // 0x032D(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAutoCollapseWithEmptyText; // 0x032E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_32F[0x1]; // 0x032F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Style; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf ScrollStyle; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_340[0x10]; // 0x0340(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const struct FMargin GetMargin(); + void ResetScrollState(); + void SetApplyLineHeightToBottomLine(bool InApplyLineHeightToBottomLine); + void SetLineHeightPercentage(float InLineHeightPercentage); + void SetMargin(const struct FMargin& InMargin); + void SetMobileFontSizeMultiplier(float InMobileFontSizeMultiplier); + void SetScrollingEnabled(bool bInIsScrollingEnabled); + void SetStyle(TSubclassOf InStyle); + void SetTextCase(bool bUseAllCaps); + void SetWrapTextWidth(int32 InWrapTextAt); + + float GetMobileFontSizeMultiplier() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTextBlock") + } + static class UCommonTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTextBlock; + +// Class CommonUI.CommonDateTimeTextBlock +// 0x0070 (0x03C0 - 0x0350) +class UCommonDateTimeTextBlock final : public UCommonTextBlock +{ +public: + class FText CustomTimespanFormat; // 0x0350(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + bool bCustomTimespanLeadingZeros; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_361[0x5F]; // 0x0361(0x005F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCountDownCompletionText(const class FText& InCompletionText); + void SetDateTimeValue(const struct FDateTime& InDateTime, bool bShowAsCountdown, float InRefreshDelay); + void SetTimespanValue(const struct FTimespan& InTimespan); + + struct FDateTime GetDateTime() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonDateTimeTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonDateTimeTextBlock") + } + static class UCommonDateTimeTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonDateTimeTextBlock; + +// Class CommonUI.CommonGameViewportClient +// 0x0040 (0x0400 - 0x03C0) +class UCommonGameViewportClient : public UGameViewportClient +{ +public: + uint8 Pad_3C0[0x40]; // 0x03C0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonGameViewportClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonGameViewportClient") + } + static class UCommonGameViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonGameViewportClient; + +// Class CommonUI.CommonHardwareVisibilityBorder +// 0x0050 (0x0380 - 0x0330) +class UCommonHardwareVisibilityBorder final : public UCommonBorder +{ +public: + struct FGameplayTagQuery VisibilityQuery; // 0x0328(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + ESlateVisibility VisibleType; // 0x0370(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility HiddenType; // 0x0371(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_372[0xE]; // 0x0372(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonHardwareVisibilityBorder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonHardwareVisibilityBorder") + } + static class UCommonHardwareVisibilityBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonHardwareVisibilityBorder; + +// Class CommonUI.CommonHierarchicalScrollBox +// 0x0000 (0x0B50 - 0x0B50) +class UCommonHierarchicalScrollBox final : public UScrollBox +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonHierarchicalScrollBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonHierarchicalScrollBox") + } + static class UCommonHierarchicalScrollBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonHierarchicalScrollBox; + +// Class CommonUI.CommonLazyImage +// 0x00F0 (0x03A0 - 0x02B0) +class UCommonLazyImage : public UImage +{ +public: + struct FSlateBrush LoadingBackgroundBrush; // 0x02B0(0x00B0)(Edit, NativeAccessSpecifierPrivate) + class FName MaterialTextureParamName; // 0x0360(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_378[0x28]; // 0x0378(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBrushFromLazyDisplayAsset(const TSoftObjectPtr& LazyObject, bool bMatchTextureSize); + void SetBrushFromLazyMaterial(const TSoftObjectPtr& LazyMaterial); + void SetBrushFromLazyTexture(const TSoftObjectPtr& LazyTexture, bool bMatchSize); + void SetMaterialTextureParamName(class FName TextureParamName); + + bool IsLoading() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonLazyImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonLazyImage") + } + static class UCommonLazyImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonLazyImage; + +// Class CommonUI.CommonLazyWidget +// 0x0148 (0x02B0 - 0x0168) +class UCommonLazyWidget final : public UWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush LoadingBackgroundBrush; // 0x0170(0x00B0)(Edit, NativeAccessSpecifierPrivate) + class UUserWidget* content; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_228[0x30]; // 0x0228(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_268[0x48]; // 0x0268(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLazyContent(const TSoftClassPtr SoftWidget); + + class UUserWidget* GetContent() const; + bool IsLoading() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonLazyWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonLazyWidget") + } + static class UCommonLazyWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonLazyWidget; + +// Class CommonUI.CommonListView +// 0x0000 (0x0B40 - 0x0B40) +class UCommonListView final : public UListView +{ +public: + void SetEntrySpacing(float InEntrySpacing); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonListView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonListView") + } + static class UCommonListView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonListView; + +// Class CommonUI.LoadGuardSlot +// 0x0028 (0x0060 - 0x0038) +class ULoadGuardSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadGuardSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadGuardSlot") + } + static class ULoadGuardSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadGuardSlot; + +// Class CommonUI.CommonLoadGuard +// 0x0140 (0x02C0 - 0x0180) +class UCommonLoadGuard final : public UContentWidget +{ +public: + struct FSlateBrush LoadingBackgroundBrush; // 0x0180(0x00B0)(Edit, NativeAccessSpecifierPrivate) + EHorizontalAlignment ThrobberAlignment; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin ThrobberPadding; // 0x0234(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText LoadingText; // 0x0248(0x0010)(Edit, NativeAccessSpecifierPrivate) + TSubclassOf TextStyle; // 0x0258(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + struct FSoftObjectPath SpinnerMaterialPath; // 0x0270(0x0020)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_290[0x30]; // 0x0290(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_GuardAndLoadAsset(const TSoftObjectPtr& InLazyAsset, const TDelegate& OnAssetLoaded); + void SetIsLoading(bool bInIsLoading); + void SetLoadingText(const class FText& InLoadingText); + + bool IsLoading() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonLoadGuard") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonLoadGuard") + } + static class UCommonLoadGuard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonLoadGuard; + +// Class CommonUI.CommonNumericTextBlock +// 0x00A0 (0x03F0 - 0x0350) +class UCommonNumericTextBlock final : public UCommonTextBlock +{ +public: + TMulticastInlineDelegate OnInterpolationStartedEvent; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterpolationUpdatedEvent; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnOutroEvent; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterpolationEndedEvent; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float CurrentNumericValue; // 0x0390(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonNumericType NumericType; // 0x0394(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_395[0x3]; // 0x0395(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCommonNumberFormattingOptions FormattingSpecification; // 0x0398(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + float EaseOutInterpolationExponent; // 0x03AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationUpdateInterval; // 0x03B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostInterpolationShrinkDuration; // 0x03B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PerformSizeInterpolation; // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPercentage; // 0x03B9(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3BA[0x36]; // 0x03BA(0x0036)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InterpolateToValue(const float TargetValue, float MaximumInterpolationDuration, float MinimumChangeRate, float OutroOffset); + void SetCurrentValue(const float NewValue); + void SetNumericType(ECommonNumericType InNumericType); + + float GetTargetValue() const; + bool IsInterpolatingNumericValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonNumericTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonNumericTextBlock") + } + static class UCommonNumericTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonNumericTextBlock; + +// Class CommonUI.CommonPoolableWidgetInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonPoolableWidgetInterface final +{ +public: + void OnAcquireFromPool(); + void OnReleaseToPool(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonPoolableWidgetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonPoolableWidgetInterface") + } + static class ICommonPoolableWidgetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonPoolableWidgetInterface; + +// Class CommonUI.CommonRichTextBlock +// 0x0030 (0x07E0 - 0x07B0) +class UCommonRichTextBlock final : public URichTextBlock +{ +public: + ERichTextInlineIconDisplayMode InlineIconDisplayMode; // 0x07B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTintInlineIcon; // 0x07B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7B2[0x2]; // 0x07B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MobileTextBlockScale; // 0x07B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf DefaultTextStyleOverrideClass; // 0x07B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf ScrollStyle; // 0x07C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsScrollingEnabled; // 0x07C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayAllCaps; // 0x07C9(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAutoCollapseWithEmptyText; // 0x07CA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7CB[0x15]; // 0x07CB(0x0015)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetScrollingEnabled(bool bInIsScrollingEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonRichTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonRichTextBlock") + } + static class UCommonRichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonRichTextBlock; + +// Class CommonUI.CommonRotator +// 0x0060 (0x1430 - 0x13D0) +class UCommonRotator final : public UCommonButtonBase +{ +public: + uint8 Pad_13C8[0x10]; // 0x13C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnRotatedWithDirection; // 0x13D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRotated; // 0x13E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_13F8[0x18]; // 0x13F8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonTextBlock* MyText; // 0x1410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1418[0x18]; // 0x1418(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnOptionSelected(int32 Index_0); + void BP_OnOptionsPopulated(int32 Count); + void PopulateTextLabels(const TArray& Labels); + void SetSelectedItem(int32 InValue); + void ShiftTextLeft(); + void ShiftTextRight(); + + int32 GetSelectedIndex() const; + class FText GetSelectedText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonRotator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonRotator") + } + static class UCommonRotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonRotator; + +// Class CommonUI.CommonTabListWidgetBase +// 0x0180 (0x0478 - 0x02F8) +class UCommonTabListWidgetBase final : public UCommonUserWidget +{ +public: + TMulticastInlineDelegate OnTabSelected; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabButtonCreation; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabButtonRemoval; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabListRebuilt; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FDataTableRowHandle NextTabInputActionData; // 0x0338(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle PreviousTabInputActionData; // 0x0348(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UInputAction* NextTabEnhancedInputAction; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PreviousTabEnhancedInputAction; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoListenForInput; // 0x0368(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDeferRebuildingTabList; // 0x0369(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36A[0x2]; // 0x036A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr LinkedSwitcher; // 0x036C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_374[0x4]; // 0x0374(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonButtonGroupBase* TabButtonGroup; // 0x0378(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_380[0x8]; // 0x0380(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RegisteredTabsByID; // 0x0388(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FUserWidgetPool TabButtonWidgetPool; // 0x03D8(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_460[0x18]; // 0x0460(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableTabWithReason(class FName TabNameID, const class FText& Reason); + void HandleNextTabInputAction(bool* bPassThrough); + void HandlePostLinkedSwitcherChanged_BP(); + void HandlePreLinkedSwitcherChanged_BP(); + void HandlePreviousTabInputAction(bool* bPassThrough); + void HandleTabButtonSelected(class UCommonButtonBase* SelectedTabButton, int32 ButtonIndex); + void HandleTabCreation(class FName TabNameID, class UCommonButtonBase* TabButton); + void HandleTabRemoval(class FName TabNameID, class UCommonButtonBase* TabButton); + bool RegisterTab(class FName TabNameID, TSubclassOf ButtonWidgetType, class UWidget* ContentWidget, const int32 TabIndex); + void RemoveAllTabs(); + bool RemoveTab(class FName TabNameID); + bool SelectTabByID(class FName TabNameID, bool bSuppressClickFeedback); + void SetLinkedSwitcher(class UCommonAnimatedSwitcher* CommonSwitcher); + void SetListeningForInput(bool bShouldListen); + void SetTabEnabled(class FName TabNameID, bool bEnable); + void SetTabInteractionEnabled(class FName TabNameID, bool bEnable); + void SetTabVisibility(class FName TabNameID, ESlateVisibility NewVisibility); + + class FName GetActiveTab() const; + class UCommonAnimatedSwitcher* GetLinkedSwitcher() const; + class FName GetSelectedTabId() const; + class UCommonButtonBase* GetTabButtonBaseByID(class FName TabNameID) const; + int32 GetTabCount() const; + class FName GetTabIdAtIndex(int32 Index_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTabListWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTabListWidgetBase") + } + static class UCommonTabListWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTabListWidgetBase; + +// Class CommonUI.CommonTextStyle +// 0x0168 (0x0190 - 0x0028) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonTextStyle : public UObject +{ +public: + struct FSlateFontInfo Font; // 0x0028(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsesDropShadow; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ShadowOffset; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColor; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Margin; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateBrush StrikeBrush; // 0x00D0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + float LineHeightPercentage; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ApplyLineHeightToBottomLine; // 0x0184(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_185[0x3]; // 0x0185(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetApplyLineHeightToBottomLine() const; + void GetColor(struct FLinearColor* OutColor) const; + void GetFont(struct FSlateFontInfo* OutFont) const; + float GetLineHeightPercentage() const; + void GetMargin(struct FMargin* OutMargin) const; + void GetShadowColor(struct FLinearColor* OutColor) const; + void GetShadowOffset(struct FVector2D* OutShadowOffset) const; + void GetStrikeBrush(struct FSlateBrush* OutStrikeBrush) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTextStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTextStyle") + } + static class UCommonTextStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCommonTextStyle; + +// Class CommonUI.CommonTextScrollStyle +// 0x0018 (0x0040 - 0x0028) +class UCommonTextScrollStyle final : public UObject +{ +public: + float Speed; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDelay; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndDelay; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInDelay; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDelay; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetClipping Clipping; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTextScrollStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTextScrollStyle") + } + static class UCommonTextScrollStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTextScrollStyle; + +// Class CommonUI.CommonTileView +// 0x0000 (0x0B70 - 0x0B70) +class UCommonTileView final : public UTileView +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTileView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTileView") + } + static class UCommonTileView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTileView; + +// Class CommonUI.CommonTreeView +// 0x0000 (0x0BA0 - 0x0BA0) +class UCommonTreeView final : public UTreeView +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTreeView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTreeView") + } + static class UCommonTreeView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTreeView; + +// Class CommonUI.CommonUIEditorSettings +// 0x0080 (0x00A8 - 0x0028) +class UCommonUIEditorSettings final : public UObject +{ +public: + TSoftClassPtr TemplateTextStyle; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr TemplateButtonStyle; // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr TemplateBorderStyle; // 0x0078(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIEditorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIEditorSettings") + } + static class UCommonUIEditorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIEditorSettings; + +// Class CommonUI.CommonUILibrary +// 0x0000 (0x0028 - 0x0028) +class UCommonUILibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UWidget* FindParentWidgetOfType(class UWidget* StartingWidget, TSubclassOf Type); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUILibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUILibrary") + } + static class UCommonUILibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUILibrary; + +// Class CommonUI.CommonUIRichTextData +// 0x0008 (0x0030 - 0x0028) +class UCommonUIRichTextData final : public UObject +{ +public: + class UDataTable* InlineIconSet; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIRichTextData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIRichTextData") + } + static class UCommonUIRichTextData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIRichTextData; + +// Class CommonUI.CommonUISettings +// 0x0188 (0x01B0 - 0x0028) +class UCommonUISettings final : public UObject +{ +public: + bool bAutoLoadData; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DefaultImageResourceObject; // 0x0030(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr DefaultThrobberMaterial; // 0x0058(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr DefaultRichTextDataClass; // 0x0080(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray PlatformTraits; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x28]; // 0x00B8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* DefaultImageResourceObjectInstance; // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInterface* DefaultThrobberMaterialInstance; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSlateBrush DefaultThrobberBrush; // 0x00F0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + class UCommonUIRichTextData* RichTextDataInstance; // 0x01A0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUISettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUISettings") + } + static class UCommonUISettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUISettings; + +// Class CommonUI.CommonUISubsystemBase +// 0x0010 (0x0040 - 0x0030) +class UCommonUISubsystemBase final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FSlateBrush GetEnhancedInputActionButtonIcon(const class UInputAction* InputAction, const class ULocalPlayer* LocalPlayer) const; + struct FSlateBrush GetInputActionButtonIcon(const struct FDataTableRowHandle& InputActionRowHandle, ECommonInputType InputType, const class FName& GamepadName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUISubsystemBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUISubsystemBase") + } + static class UCommonUISubsystemBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUISubsystemBase; + +// Class CommonUI.CommonInputMetadata +// 0x0008 (0x0030 - 0x0028) +class UCommonInputMetadata final : public UObject +{ +public: + int32 NavBarPriority; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGenericInputAction; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, 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("CommonInputMetadata") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputMetadata") + } + static class UCommonInputMetadata* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputMetadata; + +// Class CommonUI.CommonMappingContextMetadataInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonMappingContextMetadataInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonMappingContextMetadataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonMappingContextMetadataInterface") + } + static class ICommonMappingContextMetadataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonMappingContextMetadataInterface; + +// Class CommonUI.CommonMappingContextMetadata +// 0x0060 (0x0090 - 0x0030) +class UCommonMappingContextMetadata final : public UDataAsset +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonInputMetadata* EnhancedInputMetadata; // 0x0038(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap PerActionEnhancedInputMetadata; // 0x0040(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonMappingContextMetadata") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonMappingContextMetadata") + } + static class UCommonMappingContextMetadata* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonMappingContextMetadata; + +// Class CommonUI.CommonUIVisibilitySubsystem +// 0x0058 (0x0088 - 0x0030) +class UCommonUIVisibilitySubsystem final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x58]; // 0x0030(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIVisibilitySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIVisibilitySubsystem") + } + static class UCommonUIVisibilitySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIVisibilitySubsystem; + +// Class CommonUI.CommonVideoPlayer +// 0x0148 (0x02B0 - 0x0168) +class UCommonVideoPlayer final : public UWidget +{ +public: + class UMediaSource* Video; // 0x0168(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bMatchSize; // 0x0170(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMediaPlayer* MediaPlayer; // 0x0178(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaTexture* MediaTexture; // 0x0180(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterial* VideoMaterial; // 0x0188(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaSoundComponent* SoundComponent; // 0x0190(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush VideoBrush; // 0x01A0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_250[0x60]; // 0x0250(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Close(); + void Pause(); + void Play(); + void PlayFromStart(); + void Reverse(); + void Seek(float PlaybackTime); + void SetIsMuted(bool bInIsMuted); + void SetLooping(bool bShouldLoopPlayback); + void SetPlaybackRate(float PlaybackRate); + void SetShouldMatchSize(bool bInMatchSize); + void SetVideo(class UMediaSource* NewVideo); + + float GetPlaybackRate() const; + float GetPlaybackTime() const; + float GetVideoDuration() const; + bool IsLooping() const; + bool IsMuted() const; + bool IsPaused() const; + bool IsPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVideoPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVideoPlayer") + } + static class UCommonVideoPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVideoPlayer; + +// Class CommonUI.CommonVisibilitySwitcher +// 0x0028 (0x01B8 - 0x0190) +class UCommonVisibilitySwitcher final : public UOverlay +{ +public: + ESlateVisibility ShownVisibility; // 0x0190(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ActiveWidgetIndex; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoActivateSlot; // 0x0198(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActivateFirstSlotOnAdding; // 0x0199(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_19A[0x1E]; // 0x019A(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateVisibleSlot(); + void DeactivateVisibleSlot(); + void DecrementActiveWidgetIndex(bool bAllowWrapping); + void IncrementActiveWidgetIndex(bool bAllowWrapping); + void SetActiveWidget(const class UWidget* Widget); + void SetActiveWidgetIndex(int32 Index_0); + + class UWidget* GetActiveWidget() const; + int32 GetActiveWidgetIndex() const; + bool IsCurrentlySwitching() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVisibilitySwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVisibilitySwitcher") + } + static class UCommonVisibilitySwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVisibilitySwitcher; + +// Class CommonUI.CommonVisibilitySwitcherSlot +// 0x0010 (0x0068 - 0x0058) +class UCommonVisibilitySwitcherSlot final : public UOverlaySlot +{ +public: + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVisibilitySwitcherSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVisibilitySwitcherSlot") + } + static class UCommonVisibilitySwitcherSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVisibilitySwitcherSlot; + +// Class CommonUI.UCommonVisibilityWidgetBase +// 0x0050 (0x0380 - 0x0330) +class UUCommonVisibilityWidgetBase final : public UCommonBorder +{ +public: + TMap VisibilityControls; // 0x0328(0x0050)(Edit, EditFixedSize, NativeAccessSpecifierPublic) + bool bShowForGamepad; // 0x0378(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowForMouseAndKeyboard; // 0x0379(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowForTouch; // 0x037A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility VisibleType; // 0x037B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility HiddenType; // 0x037C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_37D[0x3]; // 0x037D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static const TArray GetRegisteredPlatforms(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCommonVisibilityWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCommonVisibilityWidgetBase") + } + static class UUCommonVisibilityWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCommonVisibilityWidgetBase; + +// Class CommonUI.CommonVisualAttachment +// 0x0020 (0x01D8 - 0x01B8) +class UCommonVisualAttachment final : public USizeBox +{ +public: + struct FVector2D ContentAnchor; // 0x01B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x10]; // 0x01C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVisualAttachment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVisualAttachment") + } + static class UCommonVisualAttachment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVisualAttachment; + +// Class CommonUI.CommonWidgetCarousel +// 0x0048 (0x01C8 - 0x0180) +class UCommonWidgetCarousel final : public UPanelWidget +{ +public: + int32 ActiveWidgetIndex; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveSpeed; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnCurrentPageIndexChanged; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_198[0x30]; // 0x0198(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginAutoScrolling(float ScrollInterval); + void EndAutoScrolling(); + void NextPage(); + void PreviousPage(); + void SetActiveWidget(class UWidget* Widget); + void SetActiveWidgetIndex(int32 Index_0); + void SetMoveSpeed(float InMoveSpeed); + + int32 GetActiveWidgetIndex() const; + float GetMoveSpeed() const; + class UWidget* GetWidgetAtIndex(int32 Index_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonWidgetCarousel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonWidgetCarousel") + } + static class UCommonWidgetCarousel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonWidgetCarousel; + +// Class CommonUI.CommonWidgetCarouselNavBar +// 0x0048 (0x01B0 - 0x0168) +class UCommonWidgetCarouselNavBar final : public UWidget +{ +public: + TSubclassOf ButtonWidgetType; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin ButtonPadding; // 0x0170(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonWidgetCarousel* LinkedCarousel; // 0x0190(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCommonButtonGroupBase* ButtonGroup; // 0x0198(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Buttons; // 0x01A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + void HandleButtonClicked(class UCommonButtonBase* AssociatedButton, int32 ButtonIndex); + void HandlePageChanged(class UCommonWidgetCarousel* CommonCarousel, int32 PageIndex); + void SetLinkedCarousel(class UCommonWidgetCarousel* CommonCarousel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonWidgetCarouselNavBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonWidgetCarouselNavBar") + } + static class UCommonWidgetCarouselNavBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonWidgetCarouselNavBar; + +// Class CommonUI.CommonWidgetGroupBase +// 0x0000 (0x0028 - 0x0028) +class UCommonWidgetGroupBase : public UObject +{ +public: + void AddWidget(class UWidget* InWidget); + void AddWidgets(const TArray& Widgets); + void RemoveAll(); + void RemoveWidget(class UWidget* InWidget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonWidgetGroupBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonWidgetGroupBase") + } + static class UCommonWidgetGroupBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonWidgetGroupBase; + +// Class CommonUI.CommonButtonGroupBase +// 0x0138 (0x0160 - 0x0028) +class UCommonButtonGroupBase final : public UCommonWidgetGroupBase +{ +public: + TMulticastInlineDelegate OnSelectedButtonBaseChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHoveredButtonBaseChanged; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnButtonBaseClicked; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnButtonBaseDoubleClicked; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x18]; // 0x00B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionCleared; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x18]; // 0x00D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnButtonBaseLockClicked; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_100[0x18]; // 0x0100(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnButtonBaseLockDoubleClicked; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0x18]; // 0x0128(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSelectionRequired; // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_141[0x1F]; // 0x0141(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DeselectAll(); + void OnButtonBaseHovered(class UCommonButtonBase* BaseButton); + void OnButtonBaseUnhovered(class UCommonButtonBase* BaseButton); + void OnHandleButtonBaseClicked(class UCommonButtonBase* BaseButton); + void OnHandleButtonBaseDoubleClicked(class UCommonButtonBase* BaseButton); + void OnHandleButtonBaseLockClicked(class UCommonButtonBase* BaseButton); + void OnHandleButtonBaseLockDoubleClicked(class UCommonButtonBase* BaseButton); + void OnSelectionStateChangedBase(class UCommonButtonBase* BaseButton, bool bIsSelected); + void SelectButtonAtIndex(int32 ButtonIndex, const bool bAllowSound); + void SelectNextButton(bool bAllowWrap); + void SelectPreviousButton(bool bAllowWrap); + void SetSelectionRequired(bool bRequireSelection); + + int32 FindButtonIndex(const class UCommonButtonBase* ButtonToFind) const; + class UCommonButtonBase* GetButtonBaseAtIndex(int32 Index_0) const; + int32 GetButtonCount() const; + int32 GetHoveredButtonIndex() const; + class UCommonButtonBase* GetSelectedButtonBase() const; + int32 GetSelectedButtonIndex() const; + bool HasAnyButtons() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonGroupBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonGroupBase") + } + static class UCommonButtonGroupBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonGroupBase; + +// Class CommonUI.CommonBoundActionBar +// 0x0030 (0x0278 - 0x0248) +class UCommonBoundActionBar final : public UDynamicEntryBoxBase +{ +public: + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ActionButtonClass; // 0x0250(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayOwningPlayerActionsOnly; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIgnoreDuplicateActions; // 0x0259(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_25A[0x6]; // 0x025A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActionBarUpdated; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_270[0x8]; // 0x0270(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDisplayOwningPlayerActionsOnly(bool bShouldOnlyDisplayOwningPlayerActions); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBoundActionBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBoundActionBar") + } + static class UCommonBoundActionBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonBoundActionBar; + +// Class CommonUI.CommonBoundActionButton +// 0x0010 (0x13E0 - 0x13D0) +class UCommonBoundActionButton final : public UCommonButtonBase +{ +public: + uint8 Pad_13C8[0x8]; // 0x13C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonTextBlock* Text_ActionName; // 0x13D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_13D8[0x8]; // 0x13D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnUpdateInputAction(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBoundActionButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBoundActionButton") + } + static class UCommonBoundActionButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonBoundActionButton; + +// Class CommonUI.CommonGenericInputActionDataTable +// 0x0000 (0x00B0 - 0x00B0) +class UCommonGenericInputActionDataTable final : public UDataTable +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonGenericInputActionDataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonGenericInputActionDataTable") + } + static class UCommonGenericInputActionDataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonGenericInputActionDataTable; + +// Class CommonUI.CommonInputActionDataProcessor +// 0x0000 (0x0028 - 0x0028) +class UCommonInputActionDataProcessor final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputActionDataProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputActionDataProcessor") + } + static class UCommonInputActionDataProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputActionDataProcessor; + +// Class CommonUI.CommonUIActionRouterBase +// 0x0140 (0x0170 - 0x0030) +class UCommonUIActionRouterBase : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x140]; // 0x0030(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIActionRouterBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIActionRouterBase") + } + static class UCommonUIActionRouterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIActionRouterBase; + +// Class CommonUI.CommonUIInputSettings +// 0x0058 (0x0080 - 0x0028) +class UCommonUIInputSettings final : public UObject +{ +public: + bool bLinkCursorToGamepadFocus; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UIActionProcessingPriority; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray InputActions; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + TArray ActionOverrides; // 0x0040(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPrivate) + struct FCommonAnalogCursorSettings AnalogCursorSettings; // 0x0050(0x002C)(Edit, Config, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIInputSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIInputSettings") + } + static class UCommonUIInputSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIInputSettings; + +// Class CommonUI.CommonActivatableWidgetContainerBase +// 0x0128 (0x0290 - 0x0168) +class UCommonActivatableWidgetContainerBase : public UWidget +{ +public: + uint8 Pad_168[0x18]; // 0x0168(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + ECommonSwitcherTransition TransitionType; // 0x0180(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETransitionCurve TransitionCurveType; // 0x0181(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_182[0x2]; // 0x0182(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TransitionDuration; // 0x0184(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECommonSwitcherTransitionFallbackStrategy TransitionFallbackStrategy; // 0x0188(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WidgetList; // 0x0190(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UCommonActivatableWidget* DisplayedWidget; // 0x01A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FUserWidgetPool GeneratedWidgetsPool; // 0x01A8(0x0088)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_230[0x60]; // 0x0230(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCommonActivatableWidget* BP_AddWidget(TSubclassOf ActivatableWidgetClass); + void ClearWidgets(); + void RemoveWidget(class UCommonActivatableWidget* WidgetToRemove); + void SetTransitionDuration(float duration); + + class UCommonActivatableWidget* GetActiveWidget() const; + float GetTransitionDuration() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetContainerBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetContainerBase") + } + static class UCommonActivatableWidgetContainerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetContainerBase; + +// Class CommonUI.CommonActivatableWidgetStack +// 0x0010 (0x02A0 - 0x0290) +class UCommonActivatableWidgetStack final : public UCommonActivatableWidgetContainerBase +{ +public: + TSubclassOf RootContentWidgetClass; // 0x0290(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCommonActivatableWidget* RootContentWidget; // 0x0298(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetStack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetStack") + } + static class UCommonActivatableWidgetStack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetStack; + +// Class CommonUI.CommonActivatableWidgetQueue +// 0x0000 (0x0290 - 0x0290) +class UCommonActivatableWidgetQueue final : public UCommonActivatableWidgetContainerBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetQueue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetQueue") + } + static class UCommonActivatableWidgetQueue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetQueue; + +} + diff --git a/Cronos The New Dawn/SDK/CommonUI_structs.hpp b/Cronos The New Dawn/SDK/CommonUI_structs.hpp new file mode 100644 index 0000000..83fa8b9 --- /dev/null +++ b/Cronos The New Dawn/SDK/CommonUI_structs.hpp @@ -0,0 +1,283 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonUI + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CommonInput_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "InputCore_structs.hpp" +#include "Slate_structs.hpp" + + +namespace SDK +{ + +// Enum CommonUI.ERotatorDirection +// NumValues: 0x0003 +enum class ERotatorDirection : uint8 +{ + Right = 0, + Left = 1, + ERotatorDirection_MAX = 2, +}; + +// Enum CommonUI.ECommonNumericType +// NumValues: 0x0005 +enum class ECommonNumericType : uint8 +{ + Number = 0, + Percentage = 1, + Seconds = 2, + Distance = 3, + ECommonNumericType_MAX = 4, +}; + +// Enum CommonUI.ERichTextInlineIconDisplayMode +// NumValues: 0x0004 +enum class ERichTextInlineIconDisplayMode : uint8 +{ + IconOnly = 0, + TextOnly = 1, + IconAndText = 2, + MAX = 3, +}; + +// Enum CommonUI.EInputActionState +// NumValues: 0x0005 +enum class EInputActionState : uint8 +{ + Enabled = 0, + Disabled = 1, + Hidden = 2, + HiddenAndDisabled = 3, + EInputActionState_MAX = 4, +}; + +// Enum CommonUI.ECommonSwitcherTransition +// NumValues: 0x0005 +enum class ECommonSwitcherTransition : uint8 +{ + FadeOnly = 0, + Horizontal = 1, + Vertical = 2, + Zoom = 3, + ECommonSwitcherTransition_MAX = 4, +}; + +// Enum CommonUI.ETransitionCurve +// NumValues: 0x0008 +enum class ETransitionCurve : uint8 +{ + Linear = 0, + QuadIn = 1, + QuadOut = 2, + QuadInOut = 3, + CubicIn = 4, + CubicOut = 5, + CubicInOut = 6, + ETransitionCurve_MAX = 7, +}; + +// Enum CommonUI.ECommonSwitcherTransitionFallbackStrategy +// NumValues: 0x0006 +enum class ECommonSwitcherTransitionFallbackStrategy : uint8 +{ + None = 0, + Previous = 1, + Next = 2, + First = 3, + Last = 4, + ECommonSwitcherTransitionFallbackStrategy_MAX = 5, +}; + +// ScriptStruct CommonUI.UIActionBindingHandle +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FUIActionBindingHandle final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUIActionBindingHandle; + +// ScriptStruct CommonUI.UITag +// 0x0000 (0x0008 - 0x0008) +struct FUITag : public FGameplayTag +{ +}; +DUMPER7_ASSERTS_FUITag; + +// ScriptStruct CommonUI.UIActionTag +// 0x0000 (0x0008 - 0x0008) +struct FUIActionTag final : public FUITag +{ +}; +DUMPER7_ASSERTS_FUIActionTag; + +// ScriptStruct CommonUI.CommonNumberFormattingOptions +// 0x0014 (0x0014 - 0x0000) +struct FCommonNumberFormattingOptions final +{ +public: + ERoundingMode RoundingMode; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseGrouping; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinimumIntegralDigits; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumIntegralDigits; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimumFractionalDigits; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumFractionalDigits; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonNumberFormattingOptions; + +// ScriptStruct CommonUI.CommonRegisteredTabInfo +// 0x0018 (0x0018 - 0x0000) +struct FCommonRegisteredTabInfo final +{ +public: + int32 TabIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonButtonBase* TabButton; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* ContentInstance; // 0x0010(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonRegisteredTabInfo; + +// ScriptStruct CommonUI.CommonSlateSound +// 0x0008 (0x0008 - 0x0000) +struct FCommonSlateSound final +{ +public: + class UObject* ResourceObject; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FCommonSlateSound; + +// ScriptStruct CommonUI.UIInputConfig +// 0x0006 (0x0006 - 0x0000) +struct FUIInputConfig final +{ +public: + bool bIgnoreMoveInput; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreLookInput; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonInputMode InputMode; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMouseCaptureMode MouseCaptureMode; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMouseLockMode MouseLockMode; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideCursorDuringViewportCapture; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FUIInputConfig; + +// ScriptStruct CommonUI.CommonInputActionHandlerData +// 0x0020 (0x0020 - 0x0000) +struct FCommonInputActionHandlerData final +{ +public: + struct FDataTableRowHandle InputActionRow; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EInputActionState State; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCommonInputActionHandlerData; + +// ScriptStruct CommonUI.CommonButtonStyleOptionalSlateSound +// 0x0010 (0x0010 - 0x0000) +struct FCommonButtonStyleOptionalSlateSound final +{ +public: + bool bHasSound; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCommonSlateSound Sound; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonButtonStyleOptionalSlateSound; + +// ScriptStruct CommonUI.RichTextIconData +// 0x0048 (0x0050 - 0x0008) +struct FRichTextIconData final : public FTableRowBase +{ +public: + class FText DisplayName; // 0x0008(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr ResourceObject; // 0x0018(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ImageSize; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRichTextIconData; + +// ScriptStruct CommonUI.CommonInputTypeInfo +// 0x00E0 (0x00E0 - 0x0000) +struct FCommonInputTypeInfo final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EInputActionState OverrrideState; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActionRequiresHold; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float HoldTime; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldRollbackTime; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush OverrideBrush; // 0x0030(0x00B0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonInputTypeInfo; + +// ScriptStruct CommonUI.CommonInputActionDataBase +// 0x0318 (0x0320 - 0x0008) +struct FCommonInputActionDataBase final : public FTableRowBase +{ +public: + class FText DisplayName; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText HoldDisplayName; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + int32 NavBarPriority; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCommonInputTypeInfo KeyboardInputTypeInfo; // 0x0030(0x00E0)(Edit, Protected, NativeAccessSpecifierProtected) + struct FCommonInputTypeInfo DefaultGamepadInputTypeInfo; // 0x0110(0x00E0)(Edit, Protected, NativeAccessSpecifierProtected) + TMap GamepadInputOverrides; // 0x01F0(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + struct FCommonInputTypeInfo TouchInputTypeInfo; // 0x0240(0x00E0)(Edit, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FCommonInputActionDataBase; + +// ScriptStruct CommonUI.UIActionKeyMapping +// 0x0020 (0x0020 - 0x0000) +struct FUIActionKeyMapping final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldTime; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldRollbackTime; // 0x001C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUIActionKeyMapping; + +// ScriptStruct CommonUI.UIInputAction +// 0x0028 (0x0028 - 0x0000) +struct FUIInputAction final +{ +public: + struct FUIActionTag ActionTag; // 0x0000(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DefaultDisplayName; // 0x0008(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + TArray KeyMappings; // 0x0018(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUIInputAction; + +// ScriptStruct CommonUI.CommonAnalogCursorSettings +// 0x002C (0x002C - 0x0000) +struct FCommonAnalogCursorSettings final +{ +public: + int32 PreprocessorPriority; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputPreprocessorRegistrationKey PreprocessorRegistrationInfo; // 0x0004(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + bool bEnableCursorAcceleration; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CursorAcceleration; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CursorMaxSpeed; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CursorDeadZone; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoverSlowdownFactor; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScrollDeadZone; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScrollUpdatePeriod; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScrollMultiplier; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonAnalogCursorSettings; + +} + diff --git a/Cronos The New Dawn/SDK/Commons_classes.hpp b/Cronos The New Dawn/SDK/Commons_classes.hpp new file mode 100644 index 0000000..df900d4 --- /dev/null +++ b/Cronos The New Dawn/SDK/Commons_classes.hpp @@ -0,0 +1,248 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Commons + +#include "Basic.hpp" + +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class Commons.BHUD +// 0x0270 (0x0628 - 0x03B8) +class ABHUD : public AHUD +{ +public: + class UTexture2D* CrosshairTex; // 0x03B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawFPS; // 0x03C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawFocus; // 0x03C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C2[0x266]; // 0x03C2(0x0266)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetAvgFps() const; + int32 GetHitches() const; + int32 GetLastFrameActorsCount() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BHUD") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BHUD") + } + static class ABHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABHUD; + +// Class Commons.CommonsGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UCommonsGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static void DelayTicks(class UObject* WorldContextObject, int32 Ticks, const struct FLatentActionInfo& LatentInfo); + static bool IsBuildEditor(); + static bool IsBuildShipping(); + static bool IsButtonBottomForAccept(); + static bool IsButtonRightForAccept(); + static bool IsCommandlet(); + static bool IsConsolePlatform(); + static bool IsLinuxPlatform(); + static bool IsMacPlatform(); + static bool IsPIE(); + static bool IsPs4Platform(); + static bool IsPS5Ext(); + static bool IsPs5Platform(); + static bool IsScarletPlatform(); + static bool IsSonyPlatform(); + static bool IsSwitchPlatform(); + static bool IsWindowsPlatform(); + static bool IsXLockhart(); + static bool IsXOnePlatform(); + static bool IsXPlatform(); + static bool IsXScorpio(); + static bool IsXSXPlatform(); + static void PlayGameplaySound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor); + static void PostFinalizeActorComponentCreation(class AActor* Actor, class UActorComponent* Component); + static class UAudioComponent* SpawnGameplaySound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool PersistAcrossLevelTransition, bool AutoDestroy); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonsGameplayStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonsGameplayStatics") + } + static class UCommonsGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonsGameplayStatics; + +// Class Commons.CommonsStatics +// 0x0000 (0x0028 - 0x0028) +class UCommonsStatics final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonsStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonsStatics") + } + static class UCommonsStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonsStatics; + +// Class Commons.EditorTickableActor +// 0x0000 (0x02C8 - 0x02C8) +class AEditorTickableActor final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditorTickableActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditorTickableActor") + } + static class AEditorTickableActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEditorTickableActor; + +// Class Commons.EditorTickableComponent +// 0x0018 (0x00B8 - 0x00A0) +class UEditorTickableComponent final : public UActorComponent +{ +public: + bool bEditorOnlyTick; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate EditorTick; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditorTickableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditorTickableComponent") + } + static class UEditorTickableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditorTickableComponent; + +// Class Commons.ScalingRule +// 0x0010 (0x0038 - 0x0028) +class UScalingRule final : public UDPICustomScalingRule +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScalingRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScalingRule") + } + static class UScalingRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScalingRule; + +// Class Commons.SharedBoolSwitchBlueprintUtility +// 0x0000 (0x0028 - 0x0028) +class USharedBoolSwitchBlueprintUtility final : public UBlueprintFunctionLibrary +{ +public: + static void Acquire(struct FSharedBoolSwitchBlueprint& BoolSwitch, class UObject* User); + static void ChangeDefaultValue(struct FSharedBoolSwitchBlueprint& BoolSwitch, const bool NewDefaultValue); + static void ClearAllUsers(struct FSharedBoolSwitchBlueprint& BoolSwitch); + static bool GetCurrentValue(const struct FSharedBoolSwitchBlueprint& BoolSwitch); + static bool GetDefaultValue(const struct FSharedBoolSwitchBlueprint& BoolSwitch); + static bool IsSwitched(const struct FSharedBoolSwitchBlueprint& BoolSwitch); + static void Release(struct FSharedBoolSwitchBlueprint& BoolSwitch, class UObject* User); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SharedBoolSwitchBlueprintUtility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SharedBoolSwitchBlueprintUtility") + } + static class USharedBoolSwitchBlueprintUtility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USharedBoolSwitchBlueprintUtility; + +// Class Commons.UtilityStatics +// 0x0000 (0x0028 - 0x0028) +class UUtilityStatics final : public UBlueprintFunctionLibrary +{ +public: + static bool AnglesMatchCondition(const struct FDirectionCondition& Condition, float YawAngle, float PitchAngle); + static float ApplySimpleBentCurveAlpha(const struct FSimpleBentCurve& Curve, float Alpha); + static float ApplySimpleBentCurveFloat(const struct FSimpleBentCurve& Curve, float From, float To, float Alpha); + static struct FQuat ApplySimpleBentCurveQuat(const struct FSimpleBentCurve& Curve, const struct FQuat& From, const struct FQuat& To, float Alpha); + static struct FRotator ApplySimpleBentCurveRotator(const struct FSimpleBentCurve& Curve, const struct FRotator& From, const struct FRotator& To, float Alpha); + static void ApplySimpleBentCurveTransform(struct FTransform* Transform, const struct FSimpleBentCurve& Curve, const struct FTransform& From, const struct FTransform& To, float Alpha); + static struct FVector ApplySimpleBentCurveVector(const struct FSimpleBentCurve& Curve, const struct FVector& From, const struct FVector& To, float Alpha); + static struct FVector2D ApplySimpleBentCurveVector2D(const struct FSimpleBentCurve& Curve, const struct FVector2D& From, const struct FVector2D& To, float Alpha); + static bool QuatMatchesCondition(const struct FDirectionCondition& Condition, const struct FQuat& Direction); + static bool RotatorMatchesCondition(const struct FDirectionCondition& Condition, const struct FRotator& Direction); + static bool VectorMatchesCondition(const struct FDirectionCondition& Condition, const struct FVector& Direction, bool AllowZeroVectorAtMaximumTolerance); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UtilityStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UtilityStatics") + } + static class UUtilityStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUtilityStatics; + +} + diff --git a/Cronos The New Dawn/SDK/Commons_structs.hpp b/Cronos The New Dawn/SDK/Commons_structs.hpp new file mode 100644 index 0000000..22294e3 --- /dev/null +++ b/Cronos The New Dawn/SDK/Commons_structs.hpp @@ -0,0 +1,72 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Commons + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct Commons.DirectionCondition +// 0x0014 (0x0014 - 0x0000) +struct FDirectionCondition final +{ +public: + float YawAngle; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawAngleTolerance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchAngleTolerance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConeShape; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDirectionCondition; + +// ScriptStruct Commons.MinMaxVector2D +// 0x0008 (0x0008 - 0x0000) +struct FMinMaxVector2D final +{ +public: + float min_0; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMinMaxVector2D; + +// ScriptStruct Commons.NamedHandle +// 0x0008 (0x0008 - 0x0000) +struct FNamedHandle +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNamedHandle; + +// ScriptStruct Commons.SharedBoolSwitchBlueprint +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FSharedBoolSwitchBlueprint final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSharedBoolSwitchBlueprint; + +// ScriptStruct Commons.SimpleBentCurve +// 0x0008 (0x0008 - 0x0000) +struct FSimpleBentCurve final +{ +public: + float BendPower; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSShape; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDescending; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSimpleBentCurve; + +} + diff --git a/Cronos The New Dawn/SDK/Constraints_structs.hpp b/Cronos The New Dawn/SDK/Constraints_structs.hpp new file mode 100644 index 0000000..455c609 --- /dev/null +++ b/Cronos The New Dawn/SDK/Constraints_structs.hpp @@ -0,0 +1,69 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Constraints + +#include "Basic.hpp" + +#include "MovieScene_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum Constraints.EHandleEvent +// NumValues: 0x0005 +enum class EHandleEvent : uint8 +{ + LocalTransformUpdated = 0, + GlobalTransformUpdated = 1, + ComponentUpdated = 2, + UpperDependencyUpdated = 3, + Max = 4, +}; + +// ScriptStruct Constraints.MovieSceneConstraintChannel +// 0x0000 (0x0108 - 0x0108) +struct FMovieSceneConstraintChannel final : public FMovieSceneBoolChannel +{ +}; +DUMPER7_ASSERTS_FMovieSceneConstraintChannel; + +// ScriptStruct Constraints.ConstraintsInWorld +// 0x0028 (0x0028 - 0x0000) +struct FConstraintsInWorld final +{ +public: + TWeakObjectPtr World; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> Constraints; // 0x0008(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintsInWorld; + +// ScriptStruct Constraints.ConstraintAndActiveChannel +// 0x0110 (0x0110 - 0x0000) +struct FConstraintAndActiveChannel final +{ +public: + struct FMovieSceneConstraintChannel ActiveChannel; // 0x0000(0x0108)(NativeAccessSpecifierPublic) + class UTickableConstraint* ConstraintCopyToSpawn; // 0x0108(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FConstraintAndActiveChannel; + +// ScriptStruct Constraints.ConstraintTickFunction +// 0x0018 (0x0040 - 0x0028) +struct FConstraintTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintTickFunction; + +} + diff --git a/Cronos The New Dawn/SDK/ControlRig_structs.hpp b/Cronos The New Dawn/SDK/ControlRig_structs.hpp new file mode 100644 index 0000000..b2e226b --- /dev/null +++ b/Cronos The New Dawn/SDK/ControlRig_structs.hpp @@ -0,0 +1,8061 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ControlRig + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "MovieScene_structs.hpp" +#include "AnimationCore_structs.hpp" +#include "RigVM_structs.hpp" +#include "Engine_structs.hpp" +#include "Constraints_structs.hpp" +#include "MovieSceneTracks_structs.hpp" + + +namespace SDK +{ + +// Enum ControlRig.ERigElementType +// NumValues: 0x000F +enum class ERigElementType : uint8 +{ + None = 0, + Bone = 1, + Null = 2, + Space = 2, + Control = 4, + Curve = 8, + Physics = 16, + Reference = 32, + Connector = 64, + Socket = 128, + First = 1, + Last = 128, + All = 255, + ToResetAfterConstructionEvent = 141, + ERigElementType_MAX = 256, +}; + +// Enum ControlRig.ERigHierarchyNotification +// NumValues: 0x0015 +enum class ERigHierarchyNotification : uint8 +{ + ElementAdded = 0, + ElementRemoved = 1, + ElementRenamed = 2, + ElementSelected = 3, + ElementDeselected = 4, + ParentChanged = 5, + HierarchyReset = 6, + ControlSettingChanged = 7, + ControlVisibilityChanged = 8, + ControlDrivenListChanged = 9, + ControlShapeTransformChanged = 10, + ParentWeightsChanged = 11, + InteractionBracketOpened = 12, + InteractionBracketClosed = 13, + ElementReordered = 14, + ConnectorSettingChanged = 15, + SocketColorChanged = 16, + SocketDescriptionChanged = 17, + SocketDesiredParentChanged = 18, + HierarchyCopied = 19, + Max = 20, +}; + +// Enum ControlRig.ERigControlTransformChannel +// NumValues: 0x000A +enum class ERigControlTransformChannel : uint8 +{ + TranslationX = 0, + TranslationY = 1, + TranslationZ = 2, + Pitch = 3, + Yaw = 4, + Roll = 5, + ScaleX = 6, + ScaleY = 7, + ScaleZ = 8, + ERigControlTransformChannel_MAX = 9, +}; + +// Enum ControlRig.ERigControlVisibility +// NumValues: 0x0003 +enum class ERigControlVisibility : uint8 +{ + UserDefined = 0, + BasedOnSelection = 1, + ERigControlVisibility_MAX = 2, +}; + +// Enum ControlRig.ERigControlAxis +// NumValues: 0x0004 +enum class ERigControlAxis : uint8 +{ + X = 0, + Y = 1, + Z = 2, + ERigControlAxis_MAX = 3, +}; + +// Enum ControlRig.ERigControlType +// NumValues: 0x000C +enum class ERigControlType : uint8 +{ + Bool = 0, + Float = 1, + Integer = 2, + Vector2D = 3, + Position = 4, + Scale = 5, + Rotator = 6, + Transform = 7, + TransformNoScale = 8, + EulerTransform = 9, + ScaleFloat = 10, + ERigControlType_MAX = 11, +}; + +// Enum ControlRig.ERigControlAnimationType +// NumValues: 0x0005 +enum class ERigControlAnimationType : uint8 +{ + AnimationControl = 0, + AnimationChannel = 1, + ProxyControl = 2, + VisualCue = 3, + ERigControlAnimationType_MAX = 4, +}; + +// Enum ControlRig.EConnectorType +// NumValues: 0x0003 +enum class EConnectorType : uint8 +{ + Primary = 0, + Secondary = 1, + EConnectorType_MAX = 2, +}; + +// Enum ControlRig.ERigExecutionType +// NumValues: 0x0003 +enum class ERigExecutionType : uint8 +{ + Runtime = 0, + Editing = 1, + Max = 2, +}; + +// Enum ControlRig.ERigTransformStackEntryType +// NumValues: 0x0005 +enum class ERigTransformStackEntryType : uint8 +{ + TransformPose = 0, + ControlOffset = 1, + ControlShape = 2, + CurveValue = 3, + ERigTransformStackEntryType_MAX = 4, +}; + +// Enum ControlRig.ERigTransformType +// NumValues: 0x0006 +enum class ERigTransformType : uint8 +{ + InitialLocal = 0, + CurrentLocal = 1, + InitialGlobal = 2, + CurrentGlobal = 3, + NumTransformTypes = 4, + ERigTransformType_MAX = 5, +}; + +// Enum ControlRig.ERigTransformStorageType +// NumValues: 0x0005 +enum class ERigTransformStorageType : uint8 +{ + Pose = 0, + Offset = 1, + Shape = 2, + NumStorageTypes = 3, + ERigTransformStorageType_MAX = 4, +}; + +// Enum ControlRig.EControlRigVectorKind +// NumValues: 0x0003 +enum class EControlRigVectorKind : uint8 +{ + Direction = 0, + Location = 1, + EControlRigVectorKind_MAX = 2, +}; + +// Enum ControlRig.EControlRigComponentSpace +// NumValues: 0x0006 +enum class EControlRigComponentSpace : uint8 +{ + WorldSpace = 0, + ActorSpace = 1, + ComponentSpace = 2, + RigSpace = 3, + LocalSpace = 4, + Max = 5, +}; + +// Enum ControlRig.EControlRigComponentMapDirection +// NumValues: 0x0003 +enum class EControlRigComponentMapDirection : uint8 +{ + Input = 0, + Output = 1, + EControlRigComponentMapDirection_MAX = 2, +}; + +// Enum ControlRig.ETransformSpaceMode +// NumValues: 0x0005 +enum class ETransformSpaceMode : uint8 +{ + LocalSpace = 0, + GlobalSpace = 1, + BaseSpace = 2, + BaseJoint = 3, + Max = 4, +}; + +// Enum ControlRig.ETransformGetterType +// NumValues: 0x0003 +enum class ETransformGetterType : uint8 +{ + Initial = 0, + Current = 1, + Max = 2, +}; + +// Enum ControlRig.EControlRigTestDataPlaybackMode +// NumValues: 0x0004 +enum class EControlRigTestDataPlaybackMode : uint8 +{ + Live = 0, + ReplayInputs = 1, + GroundTruth = 2, + Max = 3, +}; + +// Enum ControlRig.ECRSimConstraintType +// NumValues: 0x0005 +enum class ECRSimConstraintType : uint8 +{ + Distance = 0, + DistanceFromA = 1, + DistanceFromB = 2, + Plane = 3, + ECRSimConstraintType_MAX = 4, +}; + +// Enum ControlRig.ECRSimPointForceType +// NumValues: 0x0002 +enum class ECRSimPointForceType : uint8 +{ + Direction = 0, + ECRSimPointForceType_MAX = 1, +}; + +// Enum ControlRig.ECRSimSoftCollisionType +// NumValues: 0x0004 +enum class ECRSimSoftCollisionType : uint8 +{ + Plane = 0, + Sphere = 1, + Cone = 2, + ECRSimSoftCollisionType_MAX = 3, +}; + +// Enum ControlRig.EModularRigNotification +// NumValues: 0x000E +enum class EModularRigNotification : uint8 +{ + ModuleAdded = 0, + ModuleRenamed = 1, + ModuleRemoved = 2, + ModuleReparented = 3, + ConnectionChanged = 4, + ModuleConfigValueChanged = 5, + ModuleShortNameChanged = 6, + InteractionBracketOpened = 7, + InteractionBracketClosed = 8, + InteractionBracketCanceled = 9, + ModuleClassChanged = 10, + ModuleSelected = 11, + ModuleDeselected = 12, + Max = 13, +}; + +// Enum ControlRig.EControlRigFKRigExecuteMode +// NumValues: 0x0004 +enum class EControlRigFKRigExecuteMode : uint8 +{ + Replace = 0, + Additive = 1, + Direct = 2, + Max = 3, +}; + +// Enum ControlRig.ERigBoneType +// NumValues: 0x0003 +enum class ERigBoneType : uint8 +{ + Imported = 0, + User = 1, + ERigBoneType_MAX = 2, +}; + +// Enum ControlRig.ERigMetadataType +// NumValues: 0x0016 +enum class ERigMetadataType : uint8 +{ + Bool = 0, + BoolArray = 1, + Float = 2, + FloatArray = 3, + Int32 = 4, + Int32Array = 5, + Name = 6, + NameArray = 7, + Vector = 8, + VectorArray = 9, + Rotator = 10, + RotatorArray = 11, + Quat = 12, + QuatArray = 13, + Transform = 14, + TransformArray = 15, + LinearColor = 16, + LinearColorArray = 17, + RigElementKey = 18, + RigElementKeyArray = 19, + Invalid = 20, + ERigMetadataType_MAX = 21, +}; + +// Enum ControlRig.ERigEvent +// NumValues: 0x0005 +enum class ERigEvent : uint8 +{ + None = 0, + RequestAutoKey = 1, + OpenUndoBracket = 2, + CloseUndoBracket = 3, + Max = 4, +}; + +// Enum ControlRig.EControlRigSetKey +// NumValues: 0x0004 +enum class EControlRigSetKey : uint8 +{ + DoNotCare = 0, + Always = 1, + Never = 2, + EControlRigSetKey_MAX = 3, +}; + +// Enum ControlRig.ERigControlValueType +// NumValues: 0x0005 +enum class ERigControlValueType : uint8 +{ + Initial = 0, + Current = 1, + Minimum = 2, + Maximum = 3, + ERigControlValueType_MAX = 4, +}; + +// Enum ControlRig.ERigElementResolveState +// NumValues: 0x0005 +enum class ERigElementResolveState : uint8 +{ + Unknown = 0, + InvalidTarget = 1, + PossibleTarget = 2, + DefaultTarget = 3, + Max = 4, +}; + +// Enum ControlRig.EModularRigResolveState +// NumValues: 0x0003 +enum class EModularRigResolveState : uint8 +{ + Success = 0, + Error = 1, + Max = 2, +}; + +// Enum ControlRig.ERigSpaceType +// NumValues: 0x0005 +enum class ERigSpaceType : uint8 +{ + Global = 0, + Bone = 1, + Control = 2, + Space = 3, + ERigSpaceType_MAX = 4, +}; + +// Enum ControlRig.EMovieSceneControlRigSpaceType +// NumValues: 0x0004 +enum class EMovieSceneControlRigSpaceType : uint8 +{ + Parent = 0, + World = 1, + ControlRig = 2, + EMovieSceneControlRigSpaceType_MAX = 3, +}; + +// Enum ControlRig.EControlRigDrawHierarchyMode +// NumValues: 0x0002 +enum class EControlRigDrawHierarchyMode : uint8 +{ + Axes = 0, + Max = 1, +}; + +// Enum ControlRig.EAimMode +// NumValues: 0x0003 +enum class EAimMode : uint8 +{ + AimAtTarget = 0, + OrientToTarget = 1, + MAX = 2, +}; + +// Enum ControlRig.EApplyTransformMode +// NumValues: 0x0003 +enum class EApplyTransformMode : uint8 +{ + Override = 0, + Additive = 1, + Max = 2, +}; + +// Enum ControlRig.ERigSwitchParentMode +// NumValues: 0x0004 +enum class ERigSwitchParentMode : uint8 +{ + World = 0, + DefaultParent = 1, + ParentItem = 2, + ERigSwitchParentMode_MAX = 3, +}; + +// Enum ControlRig.EControlRigCurveAlignment +// NumValues: 0x0003 +enum class EControlRigCurveAlignment : uint8 +{ + Front = 0, + Stretched = 1, + EControlRigCurveAlignment_MAX = 2, +}; + +// Enum ControlRig.EControlRigModifyBoneMode +// NumValues: 0x0005 +enum class EControlRigModifyBoneMode : uint8 +{ + OverrideLocal = 0, + OverrideGlobal = 1, + AdditiveLocal = 2, + AdditiveGlobal = 3, + Max = 4, +}; + +// Enum ControlRig.EConstraintInterpType +// NumValues: 0x0003 +enum class EConstraintInterpType : uint8 +{ + Average = 0, + Shortest = 1, + Max = 2, +}; + +// Enum ControlRig.EControlRigInteractionType +// NumValues: 0x0006 +enum class EControlRigInteractionType : uint8 +{ + None = 0, + Translate = 1, + Rotate = 2, + Scale = 4, + All = 7, + EControlRigInteractionType_MAX = 8, +}; + +// Enum ControlRig.ERigMetaDataNameSpace +// NumValues: 0x0006 +enum class ERigMetaDataNameSpace : uint8 +{ + None = 0, + Self = 1, + Parent = 2, + Root = 3, + Last = 4, + ERigMetaDataNameSpace_MAX = 5, +}; + +// ScriptStruct ControlRig.RigElementKey +// 0x000C (0x000C - 0x0000) +struct FRigElementKey final +{ +public: + ERigElementType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigElementKey; + +// ScriptStruct ControlRig.RigPhysicsSolverID +// 0x0010 (0x0010 - 0x0000) +struct FRigPhysicsSolverID final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigPhysicsSolverID; + +// ScriptStruct ControlRig.ChannelMapInfo +// 0x0040 (0x0040 - 0x0000) +struct FChannelMapInfo final +{ +public: + int32 ControlIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalChannelIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChannelIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParentControlIndex; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ChannelTypeName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoesHaveSpace; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpaceChannelIndex; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaskIndex; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CategoryIndex; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ConstraintsIndex; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChannelMapInfo; + +// ScriptStruct ControlRig.RigComputedTransform +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FRigComputedTransform final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigComputedTransform; + +// ScriptStruct ControlRig.RigLocalAndGlobalTransform +// 0x0020 (0x0020 - 0x0000) +struct FRigLocalAndGlobalTransform final +{ +public: + struct FRigComputedTransform Local; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FRigComputedTransform Global; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigLocalAndGlobalTransform; + +// ScriptStruct ControlRig.RigControlLimitEnabled +// 0x0002 (0x0002 - 0x0000) +struct FRigControlLimitEnabled final +{ +public: + bool bMinimum; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaximum; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigControlLimitEnabled; + +// ScriptStruct ControlRig.RigControlValueStorage +// 0x0084 (0x0084 - 0x0000) +struct FRigControlValueStorage final +{ +public: + float Float00; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float01; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float02; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float03; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float10; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float11; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float12; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float13; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float20; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float21; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float22; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float23; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float30; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float31; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float32; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float33; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float00_2; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float01_2; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float02_2; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float03_2; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float10_2; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float11_2; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float12_2; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float13_2; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float20_2; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float21_2; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float22_2; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float23_2; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float30_2; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float31_2; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float32_2; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Float33_2; // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValid; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigControlValueStorage; + +// ScriptStruct ControlRig.RigControlValue +// 0x0084 (0x0084 - 0x0000) +struct FRigControlValue final +{ +public: + struct FRigControlValueStorage FloatStorage; // 0x0000(0x0084)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigControlValue; + +// ScriptStruct ControlRig.RigControlElementCustomization +// 0x0020 (0x0020 - 0x0000) +struct FRigControlElementCustomization final +{ +public: + TArray AvailableSpaces; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RemovedSpaces; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigControlElementCustomization; + +// ScriptStruct ControlRig.RigControlSettings +// 0x01B8 (0x01B8 - 0x0000) +struct FRigControlSettings final +{ +public: + ERigControlAnimationType AnimationType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigControlType ControlType; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DisplayName; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigControlAxis PrimaryAxis; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCurve; // 0x000D(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LimitEnabled; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bDrawLimits; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigControlValue MinimumValue; // 0x0024(0x0084)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlValue MaximumValue; // 0x00A8(0x0084)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bShapeVisible; // 0x012C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigControlVisibility ShapeVisibility; // 0x012D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12E[0x2]; // 0x012E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ShapeName; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShapeColor; // 0x0138(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTransientControl; // 0x0148(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnum* ControlEnum; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigControlElementCustomization Customization; // 0x0158(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray DrivenControls; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_188[0x10]; // 0x0188(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bGroupWithParentControl; // 0x0198(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestrictSpaceSwitching; // 0x0199(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19A[0x6]; // 0x019A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilteredChannels; // 0x01A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + EEulerRotationOrder PreferredRotationOrder; // 0x01B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePreferredRotationOrder; // 0x01B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B2[0x6]; // 0x01B2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigControlSettings; + +// ScriptStruct ControlRig.ControlRigComponentMappedElement +// 0x00F0 (0x00F0 - 0x0000) +struct FControlRigComponentMappedElement final +{ +public: + struct FSoftComponentReference ComponentReference; // 0x0000(0x0048)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TransformIndex; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TransformName; // 0x004C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigElementType ElementType; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ElementName; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigComponentMapDirection Direction; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0xF]; // 0x0061(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Offset; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigComponentSpace Space; // 0x00D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* SceneComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ElementIndex; // 0x00E0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubIndex; // 0x00E4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FControlRigComponentMappedElement; + +// ScriptStruct ControlRig.CachedRigElement +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FCachedRigElement final +{ +public: + struct FRigElementKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 Index; // 0x000C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ContainerVersion; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCachedRigElement; + +// ScriptStruct ControlRig.RigUnit_BoneHarmonics_WorkData +// 0x0028 (0x0028 - 0x0000) +struct FRigUnit_BoneHarmonics_WorkData final +{ +public: + TArray CachedItems; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector WaveTime; // 0x0010(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_BoneHarmonics_WorkData; + +// ScriptStruct ControlRig.RigBaseElement +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x08) FRigBaseElement +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey Key; // 0x0010(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 Index; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 SubIndex; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CreatedAtInstructionIndex; // 0x0024(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSelected; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x1F]; // 0x0029(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigBaseElement; + +// ScriptStruct ControlRig.RigElementKeyCollection +// 0x0010 (0x0010 - 0x0000) +struct FRigElementKeyCollection final +{ +public: + TArray Keys; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigElementKeyCollection; + +// ScriptStruct ControlRig.RigUnit +// 0x0000 (0x0008 - 0x0008) +struct FRigUnit : public FRigVMStruct +{ +}; +DUMPER7_ASSERTS_FRigUnit; + +// ScriptStruct ControlRig.RigUnit_CollectionBase +// 0x0000 (0x0008 - 0x0008) +struct FRigUnit_CollectionBase : public FRigUnit +{ +}; +DUMPER7_ASSERTS_FRigUnit_CollectionBase; + +// ScriptStruct ControlRig.RigUnit_CollectionCount +// 0x0018 (0x0020 - 0x0008) +struct FRigUnit_CollectionCount final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKeyCollection Collection; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionCount; + +// ScriptStruct ControlRig.RigPreferredEulerAngles +// 0x0038 (0x0038 - 0x0000) +struct FRigPreferredEulerAngles final +{ +public: + EEulerRotationOrder RotationOrder; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Current; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Initial; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigPreferredEulerAngles; + +// ScriptStruct ControlRig.RigTransformElement +// 0x00C0 (0x0108 - 0x0048) +struct FRigTransformElement : public FRigBaseElement +{ +public: + uint8 Pad_48[0xC0]; // 0x0048(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigTransformElement; + +// ScriptStruct ControlRig.RigUnit_GetMetadataTags +// 0x0040 (0x0048 - 0x0008) +struct FRigUnit_GetMetadataTags final : public FRigUnit +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Tags; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedIndex; // 0x0028(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetMetadataTags; + +// ScriptStruct ControlRig.RigModuleReference +// 0x0170 (0x0170 - 0x0000) +struct FRigModuleReference final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ShortName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShortNameBasedOnPath; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ParentPath; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr Class; // 0x0030(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Connections; // 0x0058(0x0050)(Deprecated, NativeAccessSpecifierPublic) + TMap ConfigValues; // 0x00A8(0x0050)(NativeAccessSpecifierPublic) + TMap Bindings; // 0x00F8(0x0050)(NativeAccessSpecifierPublic) + class FName PreviousName; // 0x0148(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PreviousParentPath; // 0x0150(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_160[0x10]; // 0x0160(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigModuleReference; + +// ScriptStruct ControlRig.ModularRigSingleConnection +// 0x0018 (0x0018 - 0x0000) +struct FModularRigSingleConnection final +{ +public: + struct FRigElementKey Connector; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Target; // 0x000C(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FModularRigSingleConnection; + +// ScriptStruct ControlRig.ModularRigConnections +// 0x0060 (0x0060 - 0x0000) +struct FModularRigConnections final +{ +public: + TArray ConnectionList; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x50]; // 0x0010(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FModularRigConnections; + +// ScriptStruct ControlRig.ModularRigModel +// 0x00B0 (0x00B0 - 0x0000) +struct FModularRigModel final +{ +public: + TArray Modules; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x20]; // 0x0010(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FModularRigConnections Connections; // 0x0030(0x0060)(NativeAccessSpecifierPublic) + class UObject* Controller; // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_98[0x18]; // 0x0098(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FModularRigModel; + +// ScriptStruct ControlRig.RigMultiParentElement +// 0x0108 (0x0210 - 0x0108) +struct alignas(0x10) FRigMultiParentElement : public FRigTransformElement +{ +public: + uint8 Pad_108[0x108]; // 0x0108(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigMultiParentElement; + +// ScriptStruct ControlRig.ControlRigExecuteContext +// 0x00D0 (0x01E0 - 0x0110) +struct FControlRigExecuteContext final : public FRigVMExecuteContext +{ +public: + uint8 Pad_110[0xD0]; // 0x0110(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FControlRigExecuteContext; + +// ScriptStruct ControlRig.RigUnitMutable +// 0x01E8 (0x01F0 - 0x0008) +struct FRigUnitMutable : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnitMutable; + +// ScriptStruct ControlRig.RigUnit_PropagateTransform +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_PropagateTransform final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecomputeGlobal; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyToChildren; // 0x01FD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecursive; // 0x01FE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FF[0x1]; // 0x01FF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0200(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PropagateTransform; + +// ScriptStruct ControlRig.RigControlElement +// 0x02F0 (0x0500 - 0x0210) +struct FRigControlElement final : public FRigMultiParentElement +{ +public: + struct FRigControlSettings Settings; // 0x0210(0x01B8)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigPreferredEulerAngles PreferredEulerAngles; // 0x03C8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_400[0x100]; // 0x0400(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigControlElement; + +// ScriptStruct ControlRig.RigUnit_MultiFABRIK_WorkData +// 0x0068 (0x0068 - 0x0000) +struct alignas(0x08) FRigUnit_MultiFABRIK_WorkData final +{ +public: + uint8 Pad_0[0x68]; // 0x0000(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_MultiFABRIK_WorkData; + +// ScriptStruct ControlRig.ControlRigAnimNodeEventName +// 0x0008 (0x0008 - 0x0000) +struct FControlRigAnimNodeEventName final +{ +public: + class FName EventName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigAnimNodeEventName; + +// ScriptStruct ControlRig.ControlRigIOSettings +// 0x0002 (0x0002 - 0x0000) +struct FControlRigIOSettings final +{ +public: + bool bUpdatePose; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateCurves; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigIOSettings; + +// ScriptStruct ControlRig.AnimNode_ControlRigBase +// 0x0200 (0x0258 - 0x0058) +struct FAnimNode_ControlRigBase : public FAnimNode_CustomProperty +{ +public: + struct FPoseLink Source; // 0x0058(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bResetInputPoseToInitial; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTransferInputPose; // 0x0069(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTransferInputCurves; // 0x006A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTransferPoseInGlobalSpace; // 0x006B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InputBonesToTransfer; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray OutputBonesToTransfer; // 0x0080(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray AssetUserData; // 0x0090(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_A0[0x50]; // 0x00A0(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr NodeMappingContainer; // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FControlRigIOSettings InputSettings; // 0x00F8(0x0002)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FControlRigIOSettings OutputSettings; // 0x00FA(0x0002)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_FC[0x134]; // 0x00FC(0x0134)(Fixing Size After Last Property [ Dumper-7 ]) + bool bExecute; // 0x0230(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EventQueue; // 0x0238(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + uint8 Pad_248[0x10]; // 0x0248(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ControlRigBase; + +// ScriptStruct ControlRig.AnimNode_ControlRig +// 0x0288 (0x04E0 - 0x0258) +struct FAnimNode_ControlRig final : public FAnimNode_ControlRigBase +{ +public: + TSubclassOf ControlRigClass; // 0x0258(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf DefaultControlRigClass; // 0x0260(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UControlRig* ControlRig; // 0x0268(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap, class UControlRig*> ControlRigPerClass; // 0x0270(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + float Alpha; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimAlphaInputType AlphaInputType; // 0x02C4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bAlphaBoolEnabled : 1; // 0x02C5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bSetRefPoseFromSkeleton : 1; // 0x02C5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_2C6[0x2]; // 0x02C6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x02C8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x02D0(0x0048)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class FName AlphaCurveName; // 0x0318(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0320(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + TMap InputMapping; // 0x0350(0x0050)(NativeAccessSpecifierPrivate) + TMap OutputMapping; // 0x03A0(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_3F0[0xB0]; // 0x03F0(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODThreshold; // 0x04A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4A4[0x3C]; // 0x04A4(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ControlRig; + +// ScriptStruct ControlRig.EnumParameterNameAndCurve +// 0x0118 (0x0118 - 0x0000) +struct FEnumParameterNameAndCurve final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneByteChannel ParameterCurve; // 0x0008(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnumParameterNameAndCurve; + +// ScriptStruct ControlRig.RigUnit_HighlevelBaseMutable +// 0x0000 (0x01F0 - 0x01F0) +struct FRigUnit_HighlevelBaseMutable : public FRigUnitMutable +{ +}; +DUMPER7_ASSERTS_FRigUnit_HighlevelBaseMutable; + +// ScriptStruct ControlRig.RigUnit_AimBone_Target +// 0x0048 (0x0048 - 0x0000) +struct FRigUnit_AimBone_Target final +{ +public: + float Weight; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Axis; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigVectorKind Kind; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Space; // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_AimBone_Target; + +// ScriptStruct ControlRig.RigUnit_AimBone_DebugSettings +// 0x0070 (0x0070 - 0x0000) +struct FRigUnit_AimBone_DebugSettings final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Scale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_AimBone_DebugSettings; + +// ScriptStruct ControlRig.RigUnit_AimBone +// 0x0180 (0x0370 - 0x01F0) +struct FRigUnit_AimBone final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName bone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_AimBone_Target Primary; // 0x01F8(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_AimBone_Target Secondary; // 0x0240(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Weight; // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x028C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28D[0x3]; // 0x028D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_AimBone_DebugSettings DebugSettings; // 0x0290(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedBoneIndex; // 0x0300(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement PrimaryCachedSpace; // 0x0320(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement SecondaryCachedSpace; // 0x0340(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0360(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_361[0xF]; // 0x0361(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_AimBone; + +// ScriptStruct ControlRig.ControlRigTestDataVariable +// 0x0020 (0x0020 - 0x0000) +struct FControlRigTestDataVariable final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CPPType; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigTestDataVariable; + +// ScriptStruct ControlRig.RigModuleIdentifier +// 0x0020 (0x0020 - 0x0000) +struct FRigModuleIdentifier final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Type; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigModuleIdentifier; + +// ScriptStruct ControlRig.RigConnectionRuleStash +// 0x0020 (0x0020 - 0x0000) +struct FRigConnectionRuleStash final +{ +public: + class FString ScriptStructPath; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ExportedText; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigConnectionRuleStash; + +// ScriptStruct ControlRig.RigConnectorSettings +// 0x0028 (0x0028 - 0x0000) +struct FRigConnectorSettings final +{ +public: + class FString Description; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EConnectorType Type; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOptional; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Rules; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigConnectorSettings; + +// ScriptStruct ControlRig.RigModuleConnector +// 0x0038 (0x0038 - 0x0000) +struct FRigModuleConnector final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigConnectorSettings Settings; // 0x0010(0x0028)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigModuleConnector; + +// ScriptStruct ControlRig.RigModuleSettings +// 0x0080 (0x0080 - 0x0000) +struct FRigModuleSettings final +{ +public: + struct FRigModuleIdentifier Identifier; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSoftObjectPath Icon; // 0x0020(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Category; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Keywords; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ExposedConnectors; // 0x0070(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigModuleSettings; + +// ScriptStruct ControlRig.RigUnit_ChainHarmonics_Reach +// 0x0048 (0x0048 - 0x0000) +struct FRigUnit_ChainHarmonics_Reach final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReachTarget; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReachAxis; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReachMinimum; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReachMaximum; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMAnimEasingType ReachEase; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ChainHarmonics_Reach; + +// ScriptStruct ControlRig.RigUnit_Distance_VectorVector +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_Distance_VectorVector final : public FRigUnit +{ +public: + struct FVector Argument0; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Argument1; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0038(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_Distance_VectorVector; + +// ScriptStruct ControlRig.RigDispatchFactory +// 0x0000 (0x0070 - 0x0070) +struct FRigDispatchFactory : public FRigVMDispatchFactory +{ +}; +DUMPER7_ASSERTS_FRigDispatchFactory; + +// ScriptStruct ControlRig.RigDispatch_GetUserData +// 0x0000 (0x0070 - 0x0070) +struct FRigDispatch_GetUserData final : public FRigDispatchFactory +{ +}; +DUMPER7_ASSERTS_FRigDispatch_GetUserData; + +// ScriptStruct ControlRig.RigElementWeight +// 0x000C (0x000C - 0x0000) +struct FRigElementWeight final +{ +public: + float Location; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Rotation; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigElementWeight; + +// ScriptStruct ControlRig.RigHierarchyCopyPasteContentPerElement +// 0x0060 (0x0060 - 0x0000) +struct FRigHierarchyCopyPasteContentPerElement final +{ +public: + struct FRigElementKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString content; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Parents; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ParentWeights; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Poses; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DirtyStates; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigHierarchyCopyPasteContentPerElement; + +// ScriptStruct ControlRig.RigConnectionRule +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FRigConnectionRule +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigConnectionRule; + +// ScriptStruct ControlRig.RigChildOfPrimaryConnectionRule +// 0x0000 (0x0008 - 0x0008) +struct FRigChildOfPrimaryConnectionRule final : public FRigConnectionRule +{ +}; +DUMPER7_ASSERTS_FRigChildOfPrimaryConnectionRule; + +// ScriptStruct ControlRig.RigCurrentAndInitialTransform +// 0x0040 (0x0040 - 0x0000) +struct FRigCurrentAndInitialTransform final +{ +public: + struct FRigLocalAndGlobalTransform Current; // 0x0000(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FRigLocalAndGlobalTransform Initial; // 0x0020(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigCurrentAndInitialTransform; + +// ScriptStruct ControlRig.RigUnit_SphereTrace_WorkData +// 0x0038 (0x0038 - 0x0000) +struct FRigUnit_SphereTrace_WorkData final +{ +public: + uint32 Hash; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHit; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SphereTrace_WorkData; + +// ScriptStruct ControlRig.RigSingleParentElement +// 0x0008 (0x0110 - 0x0108) +struct FRigSingleParentElement : public FRigTransformElement +{ +public: + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigSingleParentElement; + +// ScriptStruct ControlRig.RigUnit_CCDIK_RotationLimitPerItem +// 0x0010 (0x0010 - 0x0000) +struct FRigUnit_CCDIK_RotationLimitPerItem final +{ +public: + struct FRigElementKey Item; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Limit; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CCDIK_RotationLimitPerItem; + +// ScriptStruct ControlRig.RigTransformDirtyState +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FRigTransformDirtyState final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigTransformDirtyState; + +// ScriptStruct ControlRig.RigLocalAndGlobalDirtyState +// 0x0020 (0x0020 - 0x0000) +struct FRigLocalAndGlobalDirtyState final +{ +public: + struct FRigTransformDirtyState Global; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FRigTransformDirtyState Local; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigLocalAndGlobalDirtyState; + +// ScriptStruct ControlRig.RigInfluenceEntry +// 0x0020 (0x0020 - 0x0000) +struct FRigInfluenceEntry final +{ +public: + struct FRigElementKey Source; // 0x0000(0x000C)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AffectedList; // 0x0010(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigInfluenceEntry; + +// ScriptStruct ControlRig.RigInfluenceMap +// 0x0068 (0x0068 - 0x0000) +struct FRigInfluenceMap final +{ +public: + class FName EventName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Entries; // 0x0008(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMap KeyToIndex; // 0x0018(0x0050)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigInfluenceMap; + +// ScriptStruct ControlRig.RigInfluenceMapPerEvent +// 0x0060 (0x0060 - 0x0000) +struct FRigInfluenceMapPerEvent final +{ +public: + TArray Maps; // 0x0000(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMap EventToIndex; // 0x0010(0x0050)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigInfluenceMapPerEvent; + +// ScriptStruct ControlRig.RigUnit_GetAnimationChannelFromItemBase +// 0x0010 (0x0018 - 0x0008) +struct FRigUnit_GetAnimationChannelFromItemBase : public FRigUnit +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_GetAnimationChannelFromItemBase; + +// ScriptStruct ControlRig.RigUnit_SetAnimationChannelBaseFromItem +// 0x01E8 (0x0200 - 0x0018) +struct FRigUnit_SetAnimationChannelBaseFromItem : public FRigUnit_GetAnimationChannelFromItemBase +{ +public: + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0020(0x01E0)(Edit, BlueprintVisible, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetAnimationChannelBaseFromItem; + +// ScriptStruct ControlRig.RigUnit_SetIntAnimationChannelFromItem +// 0x0010 (0x0210 - 0x0200) +struct FRigUnit_SetIntAnimationChannelFromItem final : public FRigUnit_SetAnimationChannelBaseFromItem +{ +public: + int32 Value; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_204[0xC]; // 0x0204(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetIntAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigCurrentAndInitialDirtyState +// 0x0040 (0x0040 - 0x0000) +struct FRigCurrentAndInitialDirtyState final +{ +public: + struct FRigLocalAndGlobalDirtyState Current; // 0x0000(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FRigLocalAndGlobalDirtyState Initial; // 0x0020(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigCurrentAndInitialDirtyState; + +// ScriptStruct ControlRig.ConstraintParent +// 0x0010 (0x0010 - 0x0000) +struct FConstraintParent final +{ +public: + struct FRigElementKey Item; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintParent; + +// ScriptStruct ControlRig.RigUnit_SetBoolAnimationChannelFromItem +// 0x0010 (0x0210 - 0x0200) +struct FRigUnit_SetBoolAnimationChannelFromItem final : public FRigUnit_SetAnimationChannelBaseFromItem +{ +public: + bool Value; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0xF]; // 0x0201(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetBoolAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_DebugBaseMutable +// 0x0000 (0x01F0 - 0x01F0) +struct FRigUnit_DebugBaseMutable : public FRigUnitMutable +{ +}; +DUMPER7_ASSERTS_FRigUnit_DebugBaseMutable; + +// ScriptStruct ControlRig.RigSocketElement +// 0x0000 (0x0110 - 0x0110) +struct FRigSocketElement final : public FRigSingleParentElement +{ +}; +DUMPER7_ASSERTS_FRigSocketElement; + +// ScriptStruct ControlRig.StructReference +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FStructReference final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStructReference; + +// ScriptStruct ControlRig.RigUnit_RigModulesBase +// 0x0000 (0x0008 - 0x0008) +struct FRigUnit_RigModulesBase : public FRigUnit +{ +}; +DUMPER7_ASSERTS_FRigUnit_RigModulesBase; + +// ScriptStruct ControlRig.RigUnit_GetItemNameSpace +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_GetItemNameSpace final : public FRigUnit_RigModulesBase +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasNameSpace; // 0x0014(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString NameSpace; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetItemNameSpace; + +// ScriptStruct ControlRig.RigHierarchySettings +// 0x0004 (0x0004 - 0x0000) +struct FRigHierarchySettings final +{ +public: + int32 ProceduralElementLimit; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigHierarchySettings; + +// ScriptStruct ControlRig.RigBaseMetadata +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FRigBaseMetadata +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ERigMetadataType Type; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigBaseMetadata; + +// ScriptStruct ControlRig.RigVectorArrayMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigVectorArrayMetadata final : public FRigBaseMetadata +{ +public: + TArray Value; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigVectorArrayMetadata; + +// ScriptStruct ControlRig.RigPoseElement +// 0x0110 (0x0110 - 0x0000) +struct FRigPoseElement final +{ +public: + struct FCachedRigElement Index; // 0x0000(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform GlobalTransform; // 0x0020(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform LocalTransform; // 0x0080(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreferredEulerAngle; // 0x00E0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey ActiveParent; // 0x00F8(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveValue; // 0x0104(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigPoseElement; + +// ScriptStruct ControlRig.RigPose +// 0x0070 (0x0070 - 0x0000) +struct FRigPose final +{ +public: + TArray Elements; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 HierarchyTopologyVersion; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PoseHash; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x58]; // 0x0018(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigPose; + +// ScriptStruct ControlRig.RigModuleInstance +// 0x0088 (0x0088 - 0x0000) +struct FRigModuleInstance final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UControlRig* RigPtr; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString ParentPath; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap VariableBindings; // 0x0020(0x0050)(NativeAccessSpecifierPublic) + uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigModuleInstance; + +// ScriptStruct ControlRig.RigModuleExecutionElement +// 0x0028 (0x0028 - 0x0000) +struct FRigModuleExecutionElement final +{ +public: + class FString ModulePath; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName EventName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExecuted; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigModuleExecutionElement; + +// ScriptStruct ControlRig.ControlRotationOrder +// 0x0002 (0x0002 - 0x0000) +struct FControlRotationOrder final +{ +public: + EEulerRotationOrder RotationOrder; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideSetting; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRotationOrder; + +// ScriptStruct ControlRig.MovieSceneControlRigInstanceData +// 0x0140 (0x0148 - 0x0008) +struct FMovieSceneControlRigInstanceData final : public FMovieSceneSequenceInstanceData +{ +public: + bool bAdditive; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyBoneFilter; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputBlendPose BoneFilter; // 0x0010(0x0010)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Weight; // 0x0020(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneEvaluationOperand Operand; // 0x0130(0x0014)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneControlRigInstanceData; + +// ScriptStruct ControlRig.RigTransformStackEntry +// 0x00F0 (0x00F0 - 0x0000) +struct FRigTransformStackEntry final +{ +public: + struct FRigElementKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigTransformStackEntryType EntryType; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigTransformType TransformType; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OldTransform; // 0x0010(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform NewTransform; // 0x0070(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectChildren; // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Callstack; // 0x00D8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigTransformStackEntry; + +// ScriptStruct ControlRig.RigUnit_SphereTraceByTraceChannel +// 0x00A8 (0x00B0 - 0x0008) +struct FRigUnit_SphereTraceByTraceChannel final : public FRigUnit +{ +public: + struct FVector Start; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Radius; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHit; // 0x0040(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x0048(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0060(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_SphereTrace_WorkData WorkData; // 0x0078(0x0038)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SphereTraceByTraceChannel; + +// ScriptStruct ControlRig.CRSimLinearSpring +// 0x0010 (0x0010 - 0x0000) +struct FCRSimLinearSpring final +{ +public: + int32 SubjectA; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubjectB; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Coefficient; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Equilibrium; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCRSimLinearSpring; + +// ScriptStruct ControlRig.CRSimPointForce +// 0x0028 (0x0028 - 0x0000) +struct FCRSimPointForce final +{ +public: + ECRSimPointForceType ForceType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Vector; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Coefficient; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNormalize; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCRSimPointForce; + +// ScriptStruct ControlRig.CRSimPointConstraint +// 0x0040 (0x0040 - 0x0000) +struct FCRSimPointConstraint final +{ +public: + ECRSimConstraintType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SubjectA; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubjectB; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DataA; // 0x0010(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DataB; // 0x0028(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCRSimPointConstraint; + +// ScriptStruct ControlRig.CRSimSoftCollision +// 0x0080 (0x0080 - 0x0000) +struct FCRSimSoftCollision final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECRSimSoftCollisionType ShapeType; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDistance; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDistance; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMAnimEasingType FalloffType; // 0x006C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Coefficient; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInverted; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0xB]; // 0x0075(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCRSimSoftCollision; + +// ScriptStruct ControlRig.CRSimContainer +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FCRSimContainer +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeStep; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccumulatedTime; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeLeftForStep; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCRSimContainer; + +// ScriptStruct ControlRig.CRSimPointContainer +// 0x0060 (0x0078 - 0x0018) +struct FCRSimPointContainer final : public FCRSimContainer +{ +public: + TArray Points; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Springs; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Forces; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CollisionVolumes; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Constraints; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PreviousStep; // 0x0068(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FCRSimPointContainer; + +// ScriptStruct ControlRig.RigUnit_PointSimulation_WorkData +// 0x0088 (0x0088 - 0x0000) +struct FRigUnit_PointSimulation_WorkData final +{ +public: + struct FCRSimPointContainer Simulation; // 0x0000(0x0078)(NativeAccessSpecifierPublic) + TArray BoneIndices; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PointSimulation_WorkData; + +// ScriptStruct ControlRig.RigUnit_PointSimulation_BoneTarget +// 0x0014 (0x0014 - 0x0000) +struct FRigUnit_PointSimulation_BoneTarget final +{ +public: + class FName bone; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TranslationPoint; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PrimaryAimPoint; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SecondaryAimPoint; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PointSimulation_BoneTarget; + +// ScriptStruct ControlRig.RigUnit_PointSimulation_DebugSettings +// 0x0080 (0x0080 - 0x0000) +struct FRigUnit_PointSimulation_DebugSettings final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Scale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawPointsAsSpheres; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform WorldOffset; // 0x0020(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PointSimulation_DebugSettings; + +// ScriptStruct ControlRig.RigUnit_PointSimulation +// 0x0210 (0x0330 - 0x0120) +struct FRigUnit_PointSimulation final : public FRigVMFunction_SimBaseMutable +{ +public: + TArray Points; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Links; // 0x0130(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Forces; // 0x0140(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CollisionVolumes; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float SimulatedStepsPerSecond; // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMSimPointIntegrateType IntegratorType; // 0x0164(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VerletBlend; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoneTargets; // 0x0170(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + bool bLimitLocalPosition; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0181(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PrimaryAimAxis; // 0x0188(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecondaryAimAxis; // 0x01A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B8[0x8]; // 0x01B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_PointSimulation_DebugSettings DebugSettings; // 0x01C0(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigVMFourPointBezier Bezier; // 0x0240(0x0060)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_PointSimulation_WorkData WorkData; // 0x02A0(0x0088)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_PointSimulation; + +// ScriptStruct ControlRig.RigUnit_DebugBezierItemSpace +// 0x0100 (0x0220 - 0x0120) +struct FRigUnit_DebugBezierItemSpace final : public FRigVMFunction_DebugBaseMutable +{ +public: + struct FRigVMFourPointBezier Bezier; // 0x0120(0x0060)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float MinimumU; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumU; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0188(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Detail; // 0x019C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Space; // 0x01A0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AC[0x4]; // 0x01AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x01B0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0xF]; // 0x0211(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugBezierItemSpace; + +// ScriptStruct ControlRig.RigElementParentConstraint +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x10) FRigElementParentConstraint final +{ +public: + uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigElementParentConstraint; + +// ScriptStruct ControlRig.RigBoneElement +// 0x0008 (0x0118 - 0x0110) +struct FRigBoneElement final : public FRigSingleParentElement +{ +public: + ERigBoneType BoneType; // 0x0110(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigBoneElement; + +// ScriptStruct ControlRig.RigUnit_Control +// 0x0178 (0x0180 - 0x0008) +struct FRigUnit_Control : public FRigUnit +{ +public: + struct FEulerTransform Transform; // 0x0008(0x0048)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform base; // 0x0050(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform InitTransform; // 0x00B0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x0110(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransformFilter Filter; // 0x0170(0x0009)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0179(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_Control; + +// ScriptStruct ControlRig.RigNullElement +// 0x0000 (0x0210 - 0x0210) +struct FRigNullElement final : public FRigMultiParentElement +{ +}; +DUMPER7_ASSERTS_FRigNullElement; + +// ScriptStruct ControlRig.RigCurveElement +// 0x0010 (0x0058 - 0x0048) +struct FRigCurveElement final : public FRigBaseElement +{ +public: + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigCurveElement; + +// ScriptStruct ControlRig.RigDispatch_AnimAttributeBase +// 0x0030 (0x00A0 - 0x0070) +struct FRigDispatch_AnimAttributeBase : public FRigDispatchFactory +{ +public: + uint8 Pad_70[0x30]; // 0x0070(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigDispatch_AnimAttributeBase; + +// ScriptStruct ControlRig.RigDispatch_GetAnimAttribute +// 0x0000 (0x00A0 - 0x00A0) +struct FRigDispatch_GetAnimAttribute final : public FRigDispatch_AnimAttributeBase +{ +}; +DUMPER7_ASSERTS_FRigDispatch_GetAnimAttribute; + +// ScriptStruct ControlRig.RigPhysicsSolverDescription +// 0x0018 (0x0018 - 0x0000) +struct FRigPhysicsSolverDescription final +{ +public: + struct FRigPhysicsSolverID ID; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigPhysicsSolverDescription; + +// ScriptStruct ControlRig.RigUnit_SetMultiControlVector2D_Entry +// 0x0018 (0x0018 - 0x0000) +struct FRigUnit_SetMultiControlVector2D_Entry final +{ +public: + class FName Control; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Vector; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetMultiControlVector2D_Entry; + +// ScriptStruct ControlRig.RigPhysicsSettings +// 0x0004 (0x0004 - 0x0000) +struct FRigPhysicsSettings final +{ +public: + float Mass; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigPhysicsSettings; + +// ScriptStruct ControlRig.RigUnit_ShapeExists +// 0x0010 (0x0018 - 0x0008) +struct FRigUnit_ShapeExists final : public FRigUnit +{ +public: + class FName ShapeName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ShapeExists; + +// ScriptStruct ControlRig.RigPhysicsElement +// 0x0018 (0x0128 - 0x0110) +struct FRigPhysicsElement final : public FRigSingleParentElement +{ +public: + struct FRigPhysicsSolverID Solver; // 0x0110(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigPhysicsSettings Settings; // 0x0120(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigPhysicsElement; + +// ScriptStruct ControlRig.RigUnit_SetBoneTranslation +// 0x0050 (0x0240 - 0x01F0) +struct FRigUnit_SetBoneTranslation final : public FRigUnitMutable +{ +public: + class FName bone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Translation; // 0x01F8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0218(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedBone; // 0x0220(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetBoneTranslation; + +// ScriptStruct ControlRig.RigReferenceElement +// 0x0010 (0x0120 - 0x0110) +struct FRigReferenceElement final : public FRigSingleParentElement +{ +public: + uint8 Pad_110[0x10]; // 0x0110(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigReferenceElement; + +// ScriptStruct ControlRig.RigUnit_DebugRectangleItemSpace +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_DebugRectangleItemSpace final : public FRigUnit_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x01F0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Space; // 0x0268(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0xC]; // 0x0274(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0280(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0xF]; // 0x02E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugRectangleItemSpace; + +// ScriptStruct ControlRig.RigConnectorState +// 0x0040 (0x0040 - 0x0000) +struct FRigConnectorState final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey ResolvedTarget; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigConnectorSettings Settings; // 0x0018(0x0028)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigConnectorState; + +// ScriptStruct ControlRig.RigConnectorElement +// 0x0028 (0x0070 - 0x0048) +struct FRigConnectorElement final : public FRigBaseElement +{ +public: + struct FRigConnectorSettings Settings; // 0x0048(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigConnectorElement; + +// ScriptStruct ControlRig.RigUnit_DebugPose +// 0x02F8 (0x0300 - 0x0008) +struct FRigUnit_DebugPose final : public FRigVMFunction_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, Transient, NativeAccessSpecifierPublic) + struct FRigPose Pose; // 0x01F0(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Items; // 0x0260(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Scale; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0274(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0284(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0290(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F1[0xF]; // 0x02F1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugPose; + +// ScriptStruct ControlRig.RigSocketState +// 0x00A0 (0x00A0 - 0x0000) +struct FRigSocketState final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Parent; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InitialLocalTransform; // 0x0020(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigSocketState; + +// ScriptStruct ControlRig.RigHierarchyCopyPasteContent +// 0x0050 (0x0050 - 0x0000) +struct FRigHierarchyCopyPasteContent final +{ +public: + TArray Elements; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Types; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Contents; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LocalTransforms; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray GlobalTransforms; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigHierarchyCopyPasteContent; + +// ScriptStruct ControlRig.RigUnit_DebugBase +// 0x0000 (0x0008 - 0x0008) +struct FRigUnit_DebugBase : public FRigUnit +{ +}; +DUMPER7_ASSERTS_FRigUnit_DebugBase; + +// ScriptStruct ControlRig.RigUnit_SetTransformArray +// 0x0040 (0x0230 - 0x01F0) +struct FRigUnit_SetTransformArray final : public FRigUnitMutable +{ +public: + struct FRigElementKeyCollection Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x0201(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_202[0x6]; // 0x0202(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Transforms; // 0x0208(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x021C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21D[0x3]; // 0x021D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedIndex; // 0x0220(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetTransformArray; + +// ScriptStruct ControlRig.RigUnit_HighlevelBase +// 0x0000 (0x0008 - 0x0008) +struct FRigUnit_HighlevelBase : public FRigUnit +{ +}; +DUMPER7_ASSERTS_FRigUnit_HighlevelBase; + +// ScriptStruct ControlRig.RigUnit_SetControlBool +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_SetControlBool final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedControlIndex; // 0x0200(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlBool; + +// ScriptStruct ControlRig.RigUnit_ToRigSpace_Rotation +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_ToRigSpace_Rotation final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Global; // 0x0030(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ToRigSpace_Rotation; + +// ScriptStruct ControlRig.RigUnit_SetControlVector +// 0x0050 (0x0240 - 0x01F0) +struct FRigUnit_SetControlVector final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Vector; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0218(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedControlIndex; // 0x0220(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlVector; + +// ScriptStruct ControlRig.AnimNode_ControlRig_ExternalSource +// 0x0008 (0x0260 - 0x0258) +struct FAnimNode_ControlRig_ExternalSource final : public FAnimNode_ControlRigBase +{ +public: + TWeakObjectPtr ControlRig; // 0x0258(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAnimNode_ControlRig_ExternalSource; + +// ScriptStruct ControlRig.ControlRigReference +// 0x0000 (0x0010 - 0x0010) +struct FControlRigReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FControlRigReference; + +// ScriptStruct ControlRig.RigUnit_ModifyTransforms_WorkData +// 0x0010 (0x0010 - 0x0000) +struct FRigUnit_ModifyTransforms_WorkData +{ +public: + TArray CachedItems; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ModifyTransforms_WorkData; + +// ScriptStruct ControlRig.ControlRigAnimInstanceProxy +// 0x00E0 (0x0880 - 0x07A0) +struct FControlRigAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_798[0xE8]; // 0x0798(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FControlRigAnimInstanceProxy; + +// ScriptStruct ControlRig.RigUnit_SetMultiControlInteger_Entry +// 0x000C (0x000C - 0x0000) +struct FRigUnit_SetMultiControlInteger_Entry final +{ +public: + class FName Control; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntegerValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetMultiControlInteger_Entry; + +// ScriptStruct ControlRig.RigUnit_SetMultiControlInteger +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_SetMultiControlInteger final : public FRigUnitMutable +{ +public: + TArray Entries; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedControlIndices; // 0x0208(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetMultiControlInteger; + +// ScriptStruct ControlRig.ControlRigComponentMappedComponent +// 0x0018 (0x0018 - 0x0000) +struct FControlRigComponentMappedComponent final +{ +public: + class USceneComponent* Component; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ElementName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigElementType ElementType; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigComponentMapDirection Direction; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FControlRigComponentMappedComponent; + +// ScriptStruct ControlRig.ControlRigComponentMappedBone +// 0x0010 (0x0010 - 0x0000) +struct FControlRigComponentMappedBone final +{ +public: + class FName Source; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Target; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigComponentMappedBone; + +// ScriptStruct ControlRig.ControlRigComponentMappedCurve +// 0x0010 (0x0010 - 0x0000) +struct FControlRigComponentMappedCurve final +{ +public: + class FName Source; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Target; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigComponentMappedCurve; + +// ScriptStruct ControlRig.RigDispatch_MetadataBase +// 0x0030 (0x00A0 - 0x0070) +struct FRigDispatch_MetadataBase : public FRigDispatchFactory +{ +public: + uint8 Pad_70[0x30]; // 0x0070(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigDispatch_MetadataBase; + +// ScriptStruct ControlRig.RigDispatch_SetMetadata +// 0x0000 (0x00A0 - 0x00A0) +struct FRigDispatch_SetMetadata : public FRigDispatch_MetadataBase +{ +}; +DUMPER7_ASSERTS_FRigDispatch_SetMetadata; + +// ScriptStruct ControlRig.RigDispatch_SetModuleMetadata +// 0x0000 (0x00A0 - 0x00A0) +struct FRigDispatch_SetModuleMetadata final : public FRigDispatch_SetMetadata +{ +}; +DUMPER7_ASSERTS_FRigDispatch_SetModuleMetadata; + +// ScriptStruct ControlRig.ControlShapeActorCreationParam +// 0x01C0 (0x01C0 - 0x0000) +struct alignas(0x10) FControlShapeActorCreationParam final +{ +public: + uint8 Pad_0[0x1C0]; // 0x0000(0x01C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FControlShapeActorCreationParam; + +// ScriptStruct ControlRig.RigUnit_SetRelativeBoneTransform +// 0x00C0 (0x02B0 - 0x01F0) +struct FRigUnit_SetRelativeBoneTransform final : public FRigUnitMutable +{ +public: + class FName bone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Transform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0264(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_265[0x3]; // 0x0265(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedBone; // 0x0268(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedSpaceIndex; // 0x0288(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetRelativeBoneTransform; + +// ScriptStruct ControlRig.ControlRigShapeDefinition +// 0x00A0 (0x00A0 - 0x0000) +struct FControlRigShapeDefinition final +{ +public: + class FName ShapeName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr StaticMesh; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Transform; // 0x0030(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FControlRigShapeDefinition; + +// ScriptStruct ControlRig.RigUnit_SlideChain_WorkData +// 0x0048 (0x0048 - 0x0000) +struct FRigUnit_SlideChain_WorkData final +{ +public: + float ChainLength; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ItemSegments; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CachedItems; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Transforms; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray BlendedTransforms; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SlideChain_WorkData; + +// ScriptStruct ControlRig.ControlRigTestDataFrame +// 0x0090 (0x0090 - 0x0000) +struct FControlRigTestDataFrame final +{ +public: + double AbsoluteTime; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DeltaTime; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Variables; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + struct FRigPose Pose; // 0x0020(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigTestDataFrame; + +// ScriptStruct ControlRig.ControlRigValidationContext +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FControlRigValidationContext final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FControlRigValidationContext; + +// ScriptStruct ControlRig.RigUnit_SetBoneRotation +// 0x0060 (0x0250 - 0x01F0) +struct FRigUnit_SetBoneRotation final : public FRigUnitMutable +{ +public: + class FName bone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Rotation; // 0x0200(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedBone; // 0x0230(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetBoneRotation; + +// ScriptStruct ControlRig.RigUnit_SetRotation +// 0x0060 (0x0250 - 0x01F0) +struct FRigUnit_SetRotation final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x01FD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FE[0x2]; // 0x01FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0200(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0224(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_225[0x3]; // 0x0225(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0228(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetRotation; + +// ScriptStruct ControlRig.RigUnit_SpringIK_DebugSettings +// 0x0080 (0x0080 - 0x0000) +struct FRigUnit_SpringIK_DebugSettings final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Scale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0020(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SpringIK_DebugSettings; + +// ScriptStruct ControlRig.RigUnit_SetSpaceInitialTransform +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_SetSpaceInitialTransform final : public FRigUnitMutable +{ +public: + class FName SpaceName; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x0260(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedSpaceIndex; // 0x02C8(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetSpaceInitialTransform; + +// ScriptStruct ControlRig.RigUnit_GetIntAnimationChannelFromItem +// 0x0008 (0x0020 - 0x0018) +struct FRigUnit_GetIntAnimationChannelFromItem final : public FRigUnit_GetAnimationChannelFromItemBase +{ +public: + int32 Value; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_GetIntAnimationChannelFromItem; + +// ScriptStruct ControlRig.ConstraintNodeData +// 0x0140 (0x0140 - 0x0000) +struct FConstraintNodeData final +{ +public: + struct FTransform RelativeParent; // 0x0000(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FConstraintOffset ConstraintOffset; // 0x0060(0x00C0)(NoDestructor, NativeAccessSpecifierPublic) + class FName LinkedNode; // 0x0120(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Constraints; // 0x0128(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintNodeData; + +// ScriptStruct ControlRig.AnimationHierarchy +// 0x0010 (0x0088 - 0x0078) +struct FAnimationHierarchy final : public FNodeHierarchyWithUserData +{ +public: + TArray UserData; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationHierarchy; + +// ScriptStruct ControlRig.RigUnit_BoneHarmonics_BoneTarget +// 0x000C (0x000C - 0x0000) +struct FRigUnit_BoneHarmonics_BoneTarget final +{ +public: + class FName bone; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_BoneHarmonics_BoneTarget; + +// ScriptStruct ControlRig.RigUnit_BoneHarmonics +// 0x00C0 (0x02B0 - 0x01F0) +struct FRigUnit_BoneHarmonics final : public FRigUnit_HighlevelBaseMutable +{ +public: + TArray Bones; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + struct FVector WaveSpeed; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveFrequency; // 0x0218(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveAmplitude; // 0x0230(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveOffset; // 0x0248(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveNoise; // 0x0260(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMAnimEasingType WaveEase; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WaveMinimum; // 0x027C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaveMaximum; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEulerRotationOrder RotationOrder; // 0x0284(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0285(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_286[0x2]; // 0x0286(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_BoneHarmonics_WorkData WorkData; // 0x0288(0x0028)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_BoneHarmonics; + +// ScriptStruct ControlRig.RigElement +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FRigElement +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigElement; + +// ScriptStruct ControlRig.RigUnit_UnsetCurveValue +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_UnsetCurveValue final : public FRigUnitMutable +{ +public: + class FName Curve; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedCurveIndex; // 0x01F8(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_UnsetCurveValue; + +// ScriptStruct ControlRig.RigBone +// 0x0158 (0x0170 - 0x0018) +struct FRigBone final : public FRigElement +{ +public: + class FName ParentName; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParentIndex; // 0x0020(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InitialTransform; // 0x0030(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform GlobalTransform; // 0x0090(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform LocalTransform; // 0x00F0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Dependents; // 0x0150(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + ERigBoneType Type; // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0xF]; // 0x0161(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigBone; + +// ScriptStruct ControlRig.RigBoneHierarchy +// 0x0010 (0x0010 - 0x0000) +struct FRigBoneHierarchy final +{ +public: + TArray Bones; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigBoneHierarchy; + +// ScriptStruct ControlRig.RigAndConnectionRule +// 0x0010 (0x0018 - 0x0008) +struct FRigAndConnectionRule final : public FRigConnectionRule +{ +public: + TArray ChildRules; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigAndConnectionRule; + +// ScriptStruct ControlRig.RigUnit_GetAnimationChannelBase +// 0x0028 (0x0030 - 0x0008) +struct FRigUnit_GetAnimationChannelBase : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Channel; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey CachedChannelKey; // 0x001C(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CachedChannelHash; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_GetAnimationChannelBase; + +// ScriptStruct ControlRig.RigUnit_GetBoolAnimationChannel +// 0x0008 (0x0038 - 0x0030) +struct FRigUnit_GetBoolAnimationChannel final : public FRigUnit_GetAnimationChannelBase +{ +public: + bool Value; // 0x0030(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_GetBoolAnimationChannel; + +// ScriptStruct ControlRig.RigOrConnectionRule +// 0x0010 (0x0018 - 0x0008) +struct FRigOrConnectionRule final : public FRigConnectionRule +{ +public: + TArray ChildRules; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigOrConnectionRule; + +// ScriptStruct ControlRig.RigTypeConnectionRule +// 0x0008 (0x0010 - 0x0008) +struct FRigTypeConnectionRule final : public FRigConnectionRule +{ +public: + ERigElementType ElementType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigTypeConnectionRule; + +// ScriptStruct ControlRig.RigTagConnectionRule +// 0x0008 (0x0010 - 0x0008) +struct FRigTagConnectionRule final : public FRigConnectionRule +{ +public: + class FName Tag; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigTagConnectionRule; + +// ScriptStruct ControlRig.RigUnit_ProjectTransformToNewParent +// 0x00F8 (0x0100 - 0x0008) +struct FRigUnit_ProjectTransformToNewParent final : public FRigUnit +{ +public: + struct FRigElementKey Child; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChildInitial; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey OldParent; // 0x0018(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOldParentInitial; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey NewParent; // 0x0028(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewParentInitial; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0xB]; // 0x0035(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0040(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedChild; // 0x00A0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedOldParent; // 0x00C0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedNewParent; // 0x00E0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ProjectTransformToNewParent; + +// ScriptStruct ControlRig.RigUnit_Harmonics_TargetItem +// 0x0010 (0x0010 - 0x0000) +struct FRigUnit_Harmonics_TargetItem final +{ +public: + struct FRigElementKey Item; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_Harmonics_TargetItem; + +// ScriptStruct ControlRig.RigControl +// 0x0348 (0x0360 - 0x0018) +struct FRigControl final : public FRigElement +{ +public: + ERigControlType ControlType; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DisplayName; // 0x001C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentName; // 0x0024(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParentIndex; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SpaceName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SpaceIndex; // 0x0038(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OffsetTransform; // 0x0040(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigControlValue InitialValue; // 0x00A0(0x0084)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlValue Value; // 0x0124(0x0084)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + ERigControlAxis PrimaryAxis; // 0x01A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCurve; // 0x01A9(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimatable; // 0x01AA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLimitTranslation; // 0x01AB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLimitRotation; // 0x01AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLimitScale; // 0x01AD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawLimits; // 0x01AE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AF[0x1]; // 0x01AF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigControlValue MinimumValue; // 0x01B0(0x0084)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlValue MaximumValue; // 0x0234(0x0084)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bGizmoEnabled; // 0x02B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGizmoVisible; // 0x02B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2BA[0x2]; // 0x02BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GizmoName; // 0x02BC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C4[0xC]; // 0x02C4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform GizmoTransform; // 0x02D0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor GizmoColor; // 0x0330(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Dependents; // 0x0340(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + bool bIsTransientControl; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_351[0x7]; // 0x0351(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnum* ControlEnum; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigControl; + +// ScriptStruct ControlRig.RigControlHierarchy +// 0x0010 (0x0010 - 0x0000) +struct FRigControlHierarchy final +{ +public: + TArray Controls; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigControlHierarchy; + +// ScriptStruct ControlRig.RigCurve +// 0x0008 (0x0020 - 0x0018) +struct FRigCurve final : public FRigElement +{ +public: + float Value; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigCurve; + +// ScriptStruct ControlRig.RigUnit_SetMultiControlRotator_Entry +// 0x0028 (0x0028 - 0x0000) +struct FRigUnit_SetMultiControlRotator_Entry final +{ +public: + class FName Control; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotator; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetMultiControlRotator_Entry; + +// ScriptStruct ControlRig.RigCurveContainer +// 0x0010 (0x0010 - 0x0000) +struct FRigCurveContainer final +{ +public: + TArray Curves; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigCurveContainer; + +// ScriptStruct ControlRig.RigUnit_SetAnimationChannelBase +// 0x01E0 (0x0210 - 0x0030) +struct FRigUnit_SetAnimationChannelBase : public FRigUnit_GetAnimationChannelBase +{ +public: + struct FControlRigExecuteContext ExecuteContext; // 0x0030(0x01E0)(Edit, BlueprintVisible, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetAnimationChannelBase; + +// ScriptStruct ControlRig.RigUnit_SetBoolAnimationChannel +// 0x0010 (0x0220 - 0x0210) +struct FRigUnit_SetBoolAnimationChannel final : public FRigUnit_SetAnimationChannelBase +{ +public: + bool Value; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0xF]; // 0x0211(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetBoolAnimationChannel; + +// ScriptStruct ControlRig.RigSpace +// 0x00D8 (0x00F0 - 0x0018) +struct FRigSpace final : public FRigElement +{ +public: + ERigSpaceType SpaceType; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ParentName; // 0x001C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParentIndex; // 0x0024(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InitialTransform; // 0x0030(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform LocalTransform; // 0x0090(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigSpace; + +// ScriptStruct ControlRig.RigSpaceHierarchy +// 0x0010 (0x0010 - 0x0000) +struct FRigSpaceHierarchy final +{ +public: + TArray Spaces; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigSpaceHierarchy; + +// ScriptStruct ControlRig.RigHierarchyContainer +// 0x0040 (0x0040 - 0x0000) +struct FRigHierarchyContainer final +{ +public: + struct FRigBoneHierarchy BoneHierarchy; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + struct FRigSpaceHierarchy SpaceHierarchy; // 0x0010(0x0010)(NativeAccessSpecifierPublic) + struct FRigControlHierarchy ControlHierarchy; // 0x0020(0x0010)(NativeAccessSpecifierPublic) + struct FRigCurveContainer CurveContainer; // 0x0030(0x0010)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigHierarchyContainer; + +// ScriptStruct ControlRig.RigUnit_SetControlColor +// 0x0040 (0x0230 - 0x01F0) +struct FRigUnit_SetControlColor final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x01F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0208(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlColor; + +// ScriptStruct ControlRig.RigHierarchyRef +// 0x0001 (0x0001 - 0x0000) +struct FRigHierarchyRef final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigHierarchyRef; + +// ScriptStruct ControlRig.RigUnit_ParentSwitchConstraint +// 0x01A0 (0x0390 - 0x01F0) +struct FRigUnit_ParentSwitchConstraint final : public FRigUnitMutable +{ +public: + struct FRigElementKey Subject; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParentIndex; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection Parents; // 0x0200(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform InitialGlobalTransform; // 0x0210(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0xC]; // 0x0274(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0280(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Switched; // 0x02E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedSubject; // 0x02E8(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedParent; // 0x0308(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RelativeOffset; // 0x0330(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ParentSwitchConstraint; + +// ScriptStruct ControlRig.RigControlModifiedContext +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x04) FRigControlModifiedContext final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigControlModifiedContext; + +// ScriptStruct ControlRig.RigEventContext +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FRigEventContext final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigEventContext; + +// ScriptStruct ControlRig.RigUnit_SetRelativeTranslationForItem +// 0x0080 (0x0270 - 0x01F0) +struct FRigUnit_SetRelativeTranslationForItem final : public FRigUnitMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Parent; // 0x01FC(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentInitial; // 0x0208(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Value; // 0x0210(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22D[0x3]; // 0x022D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedChild; // 0x0230(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedParent; // 0x0250(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetRelativeTranslationForItem; + +// ScriptStruct ControlRig.RigElementResolveResult +// 0x0020 (0x0020 - 0x0000) +struct FRigElementResolveResult final +{ +public: + struct FRigElementKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ERigElementResolveState State; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Message; // 0x0010(0x0010)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigElementResolveResult; + +// ScriptStruct ControlRig.RigUnit_GetBoolAnimationChannelFromItem +// 0x0008 (0x0020 - 0x0018) +struct FRigUnit_GetBoolAnimationChannelFromItem final : public FRigUnit_GetAnimationChannelFromItemBase +{ +public: + bool Value; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_GetBoolAnimationChannelFromItem; + +// ScriptStruct ControlRig.ModularRigResolveResult +// 0x0048 (0x0048 - 0x0000) +struct FModularRigResolveResult final +{ +public: + struct FRigElementKey Connector; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Matches; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Excluded; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + EModularRigResolveState State; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Message; // 0x0038(0x0010)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FModularRigResolveResult; + +// ScriptStruct ControlRig.RigBoolMetadata +// 0x0008 (0x0028 - 0x0020) +struct FRigBoolMetadata final : public FRigBaseMetadata +{ +public: + bool Value; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigBoolMetadata; + +// ScriptStruct ControlRig.RigUnit_SetMultiControlBool_Entry +// 0x000C (0x000C - 0x0000) +struct FRigUnit_SetMultiControlBool_Entry final +{ +public: + class FName Control; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetMultiControlBool_Entry; + +// ScriptStruct ControlRig.RigUnit_SetMultiControlBool +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_SetMultiControlBool final : public FRigUnitMutable +{ +public: + TArray Entries; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CachedControlIndices; // 0x0200(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetMultiControlBool; + +// ScriptStruct ControlRig.RigUnit_DynamicHierarchyBaseMutable +// 0x0000 (0x01F0 - 0x01F0) +struct FRigUnit_DynamicHierarchyBaseMutable : public FRigUnitMutable +{ +}; +DUMPER7_ASSERTS_FRigUnit_DynamicHierarchyBaseMutable; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddElement +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_HierarchyAddElement : public FRigUnit_DynamicHierarchyBaseMutable +{ +public: + struct FRigElementKey Parent; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x01FC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Item; // 0x0204(0x000C)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddElement; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddPhysicsJoint +// 0x0080 (0x0290 - 0x0210) +struct FRigUnit_HierarchyAddPhysicsJoint final : public FRigUnit_HierarchyAddElement +{ +public: + struct FTransform Transform; // 0x0210(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigPhysicsSolverID Solver; // 0x0270(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigPhysicsSettings Settings; // 0x0280(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_284[0xC]; // 0x0284(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddPhysicsJoint; + +// ScriptStruct ControlRig.RigBoolArrayMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigBoolArrayMetadata final : public FRigBaseMetadata +{ +public: + TArray Value; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigBoolArrayMetadata; + +// ScriptStruct ControlRig.RigUnit_AimConstraint_WorldUp +// 0x0028 (0x0028 - 0x0000) +struct FRigUnit_AimConstraint_WorldUp final +{ +public: + struct FVector Target; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigVectorKind Kind; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey Space; // 0x001C(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_AimConstraint_WorldUp; + +// ScriptStruct ControlRig.RigFloatMetadata +// 0x0008 (0x0028 - 0x0020) +struct FRigFloatMetadata final : public FRigBaseMetadata +{ +public: + float Value; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigFloatMetadata; + +// ScriptStruct ControlRig.RigFloatArrayMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigFloatArrayMetadata final : public FRigBaseMetadata +{ +public: + TArray Value; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigFloatArrayMetadata; + +// ScriptStruct ControlRig.RegionScaleFactors +// 0x0010 (0x0010 - 0x0000) +struct FRegionScaleFactors final +{ +public: + float PositiveWidth; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NegativeWidth; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PositiveHeight; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NegativeHeight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRegionScaleFactors; + +// ScriptStruct ControlRig.RigInt32Metadata +// 0x0008 (0x0028 - 0x0020) +struct FRigInt32Metadata final : public FRigBaseMetadata +{ +public: + int32 Value; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigInt32Metadata; + +// ScriptStruct ControlRig.RigInt32ArrayMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigInt32ArrayMetadata final : public FRigBaseMetadata +{ +public: + TArray Value; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigInt32ArrayMetadata; + +// ScriptStruct ControlRig.RigUnit_SetMultiControlFloat_Entry +// 0x000C (0x000C - 0x0000) +struct FRigUnit_SetMultiControlFloat_Entry final +{ +public: + class FName Control; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetMultiControlFloat_Entry; + +// ScriptStruct ControlRig.RigNameMetadata +// 0x0008 (0x0028 - 0x0020) +struct FRigNameMetadata final : public FRigBaseMetadata +{ +public: + class FName Value; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigNameMetadata; + +// ScriptStruct ControlRig.RigNameArrayMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigNameArrayMetadata final : public FRigBaseMetadata +{ +public: + TArray Value; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigNameArrayMetadata; + +// ScriptStruct ControlRig.RigUnit_FABRIK_WorkData +// 0x0040 (0x0040 - 0x0000) +struct FRigUnit_FABRIK_WorkData final +{ +public: + TArray Chain; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CachedItems; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedEffector; // 0x0020(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_FABRIK_WorkData; + +// ScriptStruct ControlRig.RigUnit_FABRIKItemArray +// 0x00D0 (0x02C0 - 0x01F0) +struct FRigUnit_FABRIKItemArray final : public FRigUnit_HighlevelBaseMutable +{ +public: + TArray Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FTransform EffectorTransform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0268(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxIterations; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_FABRIK_WorkData WorkData; // 0x0270(0x0040)(Transient, NativeAccessSpecifierPublic) + bool bSetEffectorTransform; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0xF]; // 0x02B1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_FABRIKItemArray; + +// ScriptStruct ControlRig.RigVectorMetadata +// 0x0018 (0x0038 - 0x0020) +struct FRigVectorMetadata final : public FRigBaseMetadata +{ +public: + struct FVector Value; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigVectorMetadata; + +// ScriptStruct ControlRig.RigRotatorMetadata +// 0x0018 (0x0038 - 0x0020) +struct FRigRotatorMetadata final : public FRigBaseMetadata +{ +public: + struct FRotator Value; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigRotatorMetadata; + +// ScriptStruct ControlRig.RigRotatorArrayMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigRotatorArrayMetadata final : public FRigBaseMetadata +{ +public: + TArray Value; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigRotatorArrayMetadata; + +// ScriptStruct ControlRig.RigUnit_TransformConstraint_WorkData +// 0x0060 (0x0060 - 0x0000) +struct FRigUnit_TransformConstraint_WorkData final +{ +public: + TArray ConstraintData; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap ConstraintDataToTargets; // 0x0010(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_TransformConstraint_WorkData; + +// ScriptStruct ControlRig.RigQuatMetadata +// 0x0020 (0x0040 - 0x0020) +struct FRigQuatMetadata final : public FRigBaseMetadata +{ +public: + struct FQuat Value; // 0x0020(0x0020)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigQuatMetadata; + +// ScriptStruct ControlRig.RigQuatArrayMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigQuatArrayMetadata final : public FRigBaseMetadata +{ +public: + TArray Value; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigQuatArrayMetadata; + +// ScriptStruct ControlRig.RigTransformMetadata +// 0x0060 (0x0080 - 0x0020) +struct FRigTransformMetadata final : public FRigBaseMetadata +{ +public: + struct FTransform Value; // 0x0020(0x0060)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigTransformMetadata; + +// ScriptStruct ControlRig.RigTransformArrayMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigTransformArrayMetadata final : public FRigBaseMetadata +{ +public: + TArray Value; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigTransformArrayMetadata; + +// ScriptStruct ControlRig.RigLinearColorMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigLinearColorMetadata final : public FRigBaseMetadata +{ +public: + struct FLinearColor Value; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigLinearColorMetadata; + +// ScriptStruct ControlRig.RigUnit_SpaceName +// 0x0008 (0x0010 - 0x0008) +struct FRigUnit_SpaceName final : public FRigUnit +{ +public: + class FName Space; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SpaceName; + +// ScriptStruct ControlRig.RigLinearColorArrayMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigLinearColorArrayMetadata final : public FRigBaseMetadata +{ +public: + TArray Value; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigLinearColorArrayMetadata; + +// ScriptStruct ControlRig.RigElementKeyMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigElementKeyMetadata final : public FRigBaseMetadata +{ +public: + struct FRigElementKey Value; // 0x0020(0x000C)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigElementKeyMetadata; + +// ScriptStruct ControlRig.RigElementKeyArrayMetadata +// 0x0010 (0x0030 - 0x0020) +struct FRigElementKeyArrayMetadata final : public FRigBaseMetadata +{ +public: + TArray Value; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigElementKeyArrayMetadata; + +// ScriptStruct ControlRig.RigUnit_ItemBase +// 0x0000 (0x0008 - 0x0008) +struct FRigUnit_ItemBase : public FRigUnit +{ +}; +DUMPER7_ASSERTS_FRigUnit_ItemBase; + +// ScriptStruct ControlRig.RigInfluenceEntryModifier +// 0x0010 (0x0010 - 0x0000) +struct FRigInfluenceEntryModifier final +{ +public: + TArray AffectedList; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigInfluenceEntryModifier; + +// ScriptStruct ControlRig.RigUnit_ChainHarmonics_Pendulum +// 0x0058 (0x0058 - 0x0000) +struct FRigUnit_ChainHarmonics_Pendulum final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PendulumStiffness; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PendulumGravity; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PendulumBlend; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PendulumDrag; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PendulumMinimum; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PendulumMaximum; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMAnimEasingType PendulumEase; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector UnwindAxis; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnwindMinimum; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnwindMaximum; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ChainHarmonics_Pendulum; + +// ScriptStruct ControlRig.ModularRigSettings +// 0x0001 (0x0001 - 0x0000) +struct FModularRigSettings final +{ +public: + bool bAutoResolve; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FModularRigSettings; + +// ScriptStruct ControlRig.RigModuleDescription +// 0x00A0 (0x00A0 - 0x0000) +struct FRigModuleDescription final +{ +public: + struct FSoftObjectPath Path; // 0x0000(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigModuleSettings Settings; // 0x0020(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigModuleDescription; + +// ScriptStruct ControlRig.AnimNode_ControlRigInputPose +// 0x0020 (0x0030 - 0x0010) +struct FAnimNode_ControlRigInputPose final : public FAnimNode_Base +{ +public: + struct FPoseLink InputPose; // 0x0010(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ControlRigInputPose; + +// ScriptStruct ControlRig.ControlRigLayerInstanceProxy +// 0x00A0 (0x0840 - 0x07A0) +struct FControlRigLayerInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_798[0xA8]; // 0x0798(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FControlRigLayerInstanceProxy; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelEmptyLimitSettings +// 0x0000 (0x0000 - 0x0000) +#pragma pack(push, 0x1) +struct alignas(0x01) FRigUnit_HierarchyAddAnimationChannelEmptyLimitSettings +{ +}; +#pragma pack(pop) +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelEmptyLimitSettings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelRotatorLimitSettings +// 0x0006 (0x0006 - 0x0000) +struct FRigUnit_HierarchyAddAnimationChannelRotatorLimitSettings final : public FRigUnit_HierarchyAddAnimationChannelEmptyLimitSettings +{ +public: + struct FRigControlLimitEnabled pitch; // 0x0000(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled Yaw; // 0x0002(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled Roll; // 0x0004(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelRotatorLimitSettings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelRotator +// 0x0050 (0x0260 - 0x0210) +struct FRigUnit_HierarchyAddAnimationChannelRotator final : public FRigUnit_HierarchyAddElement +{ +public: + struct FRotator InitialValue; // 0x0210(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator MinimumValue; // 0x0228(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator MaximumValue; // 0x0240(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddAnimationChannelRotatorLimitSettings LimitsEnabled; // 0x0258(0x0006)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_25E[0x2]; // 0x025E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelRotator; + +// ScriptStruct ControlRig.ControlRigSequenceObjectReference +// 0x0008 (0x0008 - 0x0000) +struct FControlRigSequenceObjectReference final +{ +public: + TSubclassOf ControlRigClass; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FControlRigSequenceObjectReference; + +// ScriptStruct ControlRig.ControlRigSequenceObjectReferences +// 0x0010 (0x0010 - 0x0000) +struct FControlRigSequenceObjectReferences final +{ +public: + TArray Array; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigSequenceObjectReferences; + +// ScriptStruct ControlRig.ControlRigSequenceObjectReferenceMap +// 0x0020 (0x0020 - 0x0000) +struct FControlRigSequenceObjectReferenceMap final +{ +public: + TArray BindingIds; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray References; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FControlRigSequenceObjectReferenceMap; + +// ScriptStruct ControlRig.RigUnit_ItemToName +// 0x0018 (0x0020 - 0x0008) +struct FRigUnit_ItemToName final : public FRigUnit_ItemBase +{ +public: + struct FRigElementKey Value; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Result; // 0x0014(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ItemToName; + +// ScriptStruct ControlRig.IntegerParameterNameAndCurve +// 0x0110 (0x0110 - 0x0000) +struct FIntegerParameterNameAndCurve final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneIntegerChannel ParameterCurve; // 0x0008(0x0108)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIntegerParameterNameAndCurve; + +// ScriptStruct ControlRig.MovieSceneControlRigSpaceBaseKey +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneControlRigSpaceBaseKey final +{ +public: + EMovieSceneControlRigSpaceType SpaceType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey ControlRigElement; // 0x0004(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneControlRigSpaceBaseKey; + +// ScriptStruct ControlRig.MovieSceneControlRigSpaceChannel +// 0x00C0 (0x0110 - 0x0050) +struct FMovieSceneControlRigSpaceChannel final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0070(0x0088)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_F8[0x18]; // 0x00F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneControlRigSpaceChannel; + +// ScriptStruct ControlRig.SpaceControlNameAndChannel +// 0x0118 (0x0118 - 0x0000) +struct FSpaceControlNameAndChannel final +{ +public: + class FName ControlName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneControlRigSpaceChannel SpaceCurve; // 0x0008(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpaceControlNameAndChannel; + +// ScriptStruct ControlRig.MovieSceneControlRigParameterTemplate +// 0x0040 (0x00C0 - 0x0080) +struct FMovieSceneControlRigParameterTemplate final : public FMovieSceneParameterSectionTemplate +{ +public: + TArray Enums; // 0x0080(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Integers; // 0x0090(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Spaces; // 0x00A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Constraints; // 0x00B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieSceneControlRigParameterTemplate; + +// ScriptStruct ControlRig.ControlRigSettingsPerPinBool +// 0x0050 (0x0050 - 0x0000) +struct FControlRigSettingsPerPinBool final +{ +public: + TMap Values; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigSettingsPerPinBool; + +// ScriptStruct ControlRig.RigUnit_GetShapeTransform +// 0x0088 (0x0090 - 0x0008) +struct FRigUnit_GetShapeTransform final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Transform; // 0x0010(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0070(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetShapeTransform; + +// ScriptStruct ControlRig.RigControlCopy +// 0x0220 (0x0220 - 0x0000) +struct FRigControlCopy final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigControlType ControlType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey ParentKey; // 0x000C(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigControlValue Value; // 0x0018(0x0084)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OffsetTransform; // 0x00A0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ParentTransform; // 0x0100(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform LocalTransform; // 0x0160(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform GlobalTransform; // 0x01C0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigControlCopy; + +// ScriptStruct ControlRig.RigUnit_ToRigSpace_Location +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_ToRigSpace_Location final : public FRigUnit +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Global; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ToRigSpace_Location; + +// ScriptStruct ControlRig.ControlRigControlPose +// 0x0060 (0x0060 - 0x0000) +struct FControlRigControlPose final +{ +public: + TArray CopyOfControls; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x50]; // 0x0010(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FControlRigControlPose; + +// ScriptStruct ControlRig.RigUnit_ParentConstraint_AdvancedSettings +// 0x0002 (0x0002 - 0x0000) +struct FRigUnit_ParentConstraint_AdvancedSettings final +{ +public: + EConstraintInterpType InterpolationType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEulerRotationOrder RotationOrderForFilter; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ParentConstraint_AdvancedSettings; + +// ScriptStruct ControlRig.RigUnit_ParentConstraint +// 0x0060 (0x0250 - 0x01F0) +struct FRigUnit_ParentConstraint final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransformFilter Filter; // 0x01FD(0x0009)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_206[0x2]; // 0x0206(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Parents; // 0x0208(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRigUnit_ParentConstraint_AdvancedSettings AdvancedSettings; // 0x0218(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_21A[0x2]; // 0x021A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x021C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement ChildCache; // 0x0220(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParentCaches; // 0x0240(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ParentConstraint; + +// ScriptStruct ControlRig.RigDispatch_SetAnimAttribute +// 0x0000 (0x00A0 - 0x00A0) +struct FRigDispatch_SetAnimAttribute final : public FRigDispatch_AnimAttributeBase +{ +}; +DUMPER7_ASSERTS_FRigDispatch_SetAnimAttribute; + +// ScriptStruct ControlRig.RigUnit_SphereTraceWorld +// 0x00A8 (0x00B0 - 0x0008) +struct FRigUnit_SphereTraceWorld final : public FRigUnit +{ +public: + struct FVector Start; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel Channel; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Radius; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHit; // 0x0040(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x0048(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0060(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_SphereTrace_WorkData WorkData; // 0x0078(0x0038)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SphereTraceWorld; + +// ScriptStruct ControlRig.RigUnit_SetControlInteger +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_SetControlInteger final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Weight; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntegerValue; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0200(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlInteger; + +// ScriptStruct ControlRig.RigUnit_FilterItemsByMetadataTags +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_FilterItemsByMetadataTags final : public FRigUnit +{ +public: + TArray Items; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Tags; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Inclusive; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Result; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CachedIndices; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_FilterItemsByMetadataTags; + +// ScriptStruct ControlRig.RigUnit_SphereTraceByObjectTypes +// 0x00B0 (0x00B8 - 0x0008) +struct FRigUnit_SphereTraceByObjectTypes final : public FRigUnit +{ +public: + struct FVector Start; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Radius; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHit; // 0x004C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0068(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_SphereTrace_WorkData WorkData; // 0x0080(0x0038)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SphereTraceByObjectTypes; + +// ScriptStruct ControlRig.RigUnit_Control_StaticMesh +// 0x0060 (0x01E0 - 0x0180) +struct FRigUnit_Control_StaticMesh final : public FRigUnit_Control +{ +public: + struct FTransform MeshTransform; // 0x0180(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_Control_StaticMesh; + +// ScriptStruct ControlRig.RigUnit_SetupShapeLibraryFromUserData +// 0x0040 (0x0230 - 0x01F0) +struct FRigUnit_SetupShapeLibraryFromUserData final : public FRigUnitMutable +{ +public: + class FString NameSpace; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Path; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LibraryName; // 0x0210(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LogShapeLibraries; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0xF]; // 0x0221(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetupShapeLibraryFromUserData; + +// ScriptStruct ControlRig.RigUnit_FitChainToCurve_Rotation +// 0x0030 (0x0030 - 0x0000) +struct FRigUnit_FitChainToCurve_Rotation final +{ +public: + struct FQuat Rotation; // 0x0000(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_FitChainToCurve_Rotation; + +// ScriptStruct ControlRig.RigUnit_FitChainToCurve_DebugSettings +// 0x0090 (0x0090 - 0x0000) +struct FRigUnit_FitChainToCurve_DebugSettings final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Scale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CurveColor; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SegmentsColor; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0030(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_FitChainToCurve_DebugSettings; + +// ScriptStruct ControlRig.RigUnit_FitChainToCurve_WorkData +// 0x0098 (0x0098 - 0x0000) +struct FRigUnit_FitChainToCurve_WorkData final +{ +public: + float ChainLength; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ItemPositions; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemSegments; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CurvePositions; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CurveSegments; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CachedItems; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemRotationA; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemRotationB; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemRotationT; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemLocalTransforms; // 0x0088(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_FitChainToCurve_WorkData; + +// ScriptStruct ControlRig.RigUnit_FitChainToCurve +// 0x0220 (0x0410 - 0x01F0) +struct FRigUnit_FitChainToCurve final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName StartBone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EndBone; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigVMFourPointBezier Bezier; // 0x0200(0x0060)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EControlRigCurveAlignment Alignment; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Minimum; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SamplingPrecision; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PrimaryAxis; // 0x0270(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecondaryAxis; // 0x0288(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PoleVectorPosition; // 0x02A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Rotations; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigVMAnimEasingType RotationEaseType; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0xF]; // 0x02D1(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_FitChainToCurve_DebugSettings DebugSettings; // 0x02E0(0x0090)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_FitChainToCurve_WorkData WorkData; // 0x0370(0x0098)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_FitChainToCurve; + +// ScriptStruct ControlRig.RigUnit_DebugBezier +// 0x0100 (0x0220 - 0x0120) +struct FRigUnit_DebugBezier final : public FRigVMFunction_DebugBaseMutable +{ +public: + struct FRigVMFourPointBezier Bezier; // 0x0120(0x0060)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float MinimumU; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumU; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0188(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Detail; // 0x019C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x01A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x01B0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0xF]; // 0x0211(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugBezier; + +// ScriptStruct ControlRig.RigUnit_SendEvent +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_SendEvent final : public FRigUnitMutable +{ +public: + ERigEvent Event; // 0x01F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F1[0x3]; // 0x01F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey Item; // 0x01F4(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetInSeconds; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable; // 0x0204(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyDuringInteraction; // 0x0205(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_206[0xA]; // 0x0206(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SendEvent; + +// ScriptStruct ControlRig.RigUnit_DebugHierarchy +// 0x0288 (0x0290 - 0x0008) +struct FRigUnit_DebugHierarchy final : public FRigVMFunction_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, Transient, NativeAccessSpecifierPublic) + TArray Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Scale; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0204(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0220(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0xF]; // 0x0281(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugHierarchy; + +// ScriptStruct ControlRig.RigUnit_DebugLine +// 0x00C0 (0x02B0 - 0x01F0) +struct FRigUnit_DebugLine final : public FRigUnit_DebugBaseMutable +{ +public: + struct FVector A; // 0x01F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0208(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0220(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x0234(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0240(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1[0xF]; // 0x02A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugLine; + +// ScriptStruct ControlRig.RigUnit_AimConstraint_AdvancedSettings +// 0x0080 (0x0080 - 0x0000) +struct FRigUnit_AimConstraint_AdvancedSettings final +{ +public: + struct FRigUnit_AimBone_DebugSettings DebugSettings; // 0x0000(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EEulerRotationOrder RotationOrderForFilter; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0xF]; // 0x0071(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_AimConstraint_AdvancedSettings; + +// ScriptStruct ControlRig.RigUnit_AimConstraintLocalSpaceOffset +// 0x0160 (0x0350 - 0x01F0) +struct FRigUnit_AimConstraintLocalSpaceOffset final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis Filter; // 0x01FD(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FVector AimAxis; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector UpAxis; // 0x0218(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_AimConstraint_WorldUp WorldUp; // 0x0230(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray Parents; // 0x0258(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_AimConstraint_AdvancedSettings AdvancedSettings; // 0x0270(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Weight; // 0x02F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement WorldUpSpaceCache; // 0x02F8(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement ChildCache; // 0x0318(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParentCaches; // 0x0338(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0348(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_349[0x7]; // 0x0349(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_AimConstraintLocalSpaceOffset; + +// ScriptStruct ControlRig.RigUnit_ItemExists +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_ItemExists final : public FRigUnit_ItemBase +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Exists; // 0x0014(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0018(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ItemExists; + +// ScriptStruct ControlRig.RigUnit_DebugLineItemSpace +// 0x00C0 (0x02B0 - 0x01F0) +struct FRigUnit_DebugLineItemSpace final : public FRigUnit_DebugBaseMutable +{ +public: + struct FVector A; // 0x01F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0208(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0220(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Space; // 0x0234(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform WorldOffset; // 0x0240(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1[0xF]; // 0x02A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugLineItemSpace; + +// ScriptStruct ControlRig.RigUnit_ChainHarmonics_WorkData +// 0x0098 (0x0098 - 0x0000) +struct FRigUnit_ChainHarmonics_WorkData final +{ +public: + struct FVector Time; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Items; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Ratio; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LocalTip; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PendulumTip; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PendulumPosition; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PendulumVelocity; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray HierarchyLine; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray VelocityLines; // 0x0088(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ChainHarmonics_WorkData; + +// ScriptStruct ControlRig.RigUnit_ChainHarmonics_Wave +// 0x0078 (0x0078 - 0x0000) +struct FRigUnit_ChainHarmonics_Wave final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WaveFrequency; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveAmplitude; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveOffset; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveNoise; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaveMinimum; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaveMaximum; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMAnimEasingType WaveEase; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ChainHarmonics_Wave; + +// ScriptStruct ControlRig.RigUnit_ChainHarmonics +// 0x02D0 (0x04C0 - 0x01F0) +struct FRigUnit_ChainHarmonics final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName ChainRoot; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Speed; // 0x01F8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_ChainHarmonics_Reach Reach; // 0x0210(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_ChainHarmonics_Wave Wave; // 0x0258(0x0078)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve WaveCurve; // 0x02D0(0x0088)(Edit, BlueprintVisible, EditConst, NativeAccessSpecifierPublic) + struct FRigUnit_ChainHarmonics_Pendulum Pendulum; // 0x0358(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x03B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B1[0xF]; // 0x03B1(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform DrawWorldOffset; // 0x03C0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_ChainHarmonics_WorkData WorkData; // 0x0420(0x0098)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ChainHarmonics; + +// ScriptStruct ControlRig.RigUnit_DebugLineStrip +// 0x00A0 (0x0290 - 0x01F0) +struct FRigUnit_DebugLineStrip final : public FRigUnit_DebugBaseMutable +{ +public: + TArray Points; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x0214(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0220(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0xF]; // 0x0281(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugLineStrip; + +// ScriptStruct ControlRig.RigUnit_DebugLineStripItemSpace +// 0x00A0 (0x0290 - 0x01F0) +struct FRigUnit_DebugLineStripItemSpace final : public FRigUnit_DebugBaseMutable +{ +public: + TArray Points; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Space; // 0x0214(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform WorldOffset; // 0x0220(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0xF]; // 0x0281(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugLineStripItemSpace; + +// ScriptStruct ControlRig.RigUnit_ModifyTransforms_PerItem +// 0x0070 (0x0070 - 0x0000) +struct FRigUnit_ModifyTransforms_PerItem final +{ +public: + struct FRigElementKey Item; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ModifyTransforms_PerItem; + +// ScriptStruct ControlRig.RigUnit_ModifyTransforms +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_ModifyTransforms final : public FRigUnit_HighlevelBaseMutable +{ +public: + TArray ItemToModify; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightMinimum; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightMaximum; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigModifyBoneMode Mode; // 0x020C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20D[0x3]; // 0x020D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_ModifyTransforms_WorkData WorkData; // 0x0210(0x0010)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ModifyTransforms; + +// ScriptStruct ControlRig.RigUnit_DebugRectangle +// 0x00F0 (0x02E0 - 0x01F0) +struct FRigUnit_DebugRectangle final : public FRigUnit_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x01F0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform WorldOffset; // 0x0270(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0xF]; // 0x02D1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugRectangle; + +// ScriptStruct ControlRig.RigUnit_SetControlDrivenList +// 0x0040 (0x0230 - 0x01F0) +struct FRigUnit_SetControlDrivenList final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Driven; // 0x01F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0208(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlDrivenList; + +// ScriptStruct ControlRig.RigUnit_DebugArc +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_DebugArc final : public FRigUnit_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x01F0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDegrees; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDegrees; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Detail; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x0274(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0280(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0xF]; // 0x02E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugArc; + +// ScriptStruct ControlRig.RigUnit_DebugArcItemSpace +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_DebugArcItemSpace final : public FRigUnit_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x01F0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDegrees; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDegrees; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Detail; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Space; // 0x0274(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform WorldOffset; // 0x0280(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0xF]; // 0x02E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugArcItemSpace; + +// ScriptStruct ControlRig.RigUnit_DistributeRotation_Rotation +// 0x0030 (0x0030 - 0x0000) +struct FRigUnit_DistributeRotation_Rotation final +{ +public: + struct FQuat Rotation; // 0x0000(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DistributeRotation_Rotation; + +// ScriptStruct ControlRig.RigUnit_DebugTransform +// 0x0108 (0x0110 - 0x0008) +struct FRigUnit_DebugTransform final : public FRigUnit_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigUnitDebugTransformMode Mode; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0074(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x008C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0xC]; // 0x0094(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x00A0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0xF]; // 0x0101(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugTransform; + +// ScriptStruct ControlRig.RigUnit_GetSpaceTransform +// 0x0098 (0x00A0 - 0x0008) +struct FRigUnit_GetSpaceTransform final : public FRigUnit +{ +public: + class FName Space; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace SpaceType; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0020(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedSpaceIndex; // 0x0080(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetSpaceTransform; + +// ScriptStruct ControlRig.RigUnit_DebugTransformMutable +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_DebugTransformMutable final : public FRigUnit_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x01F0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigUnitDebugTransformMode Mode; // 0x0250(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0254(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x026C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0xC]; // 0x0274(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0280(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0xF]; // 0x02E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugTransformMutable; + +// ScriptStruct ControlRig.RigUnit_DebugTransformMutableItemSpace +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_DebugTransformMutableItemSpace final : public FRigUnit_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x01F0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigUnitDebugTransformMode Mode; // 0x0250(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0254(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Space; // 0x026C(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0280(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0xF]; // 0x02E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugTransformMutableItemSpace; + +// ScriptStruct ControlRig.RigUnit_DebugTransformArrayMutable_WorkData +// 0x0010 (0x0010 - 0x0000) +struct FRigUnit_DebugTransformArrayMutable_WorkData final +{ +public: + TArray DrawTransforms; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_DebugTransformArrayMutable_WorkData; + +// ScriptStruct ControlRig.RigUnit_HierarchyBase +// 0x0000 (0x0008 - 0x0008) +struct FRigUnit_HierarchyBase : public FRigUnit +{ +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyBase; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetPoseItemArray +// 0x0088 (0x0090 - 0x0008) +struct FRigUnit_HierarchyGetPoseItemArray final : public FRigUnit_HierarchyBase +{ +public: + bool Initial; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigElementType ElementType; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ItemsToGet; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRigPose Pose; // 0x0020(0x0070)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetPoseItemArray; + +// ScriptStruct ControlRig.RigUnit_DebugTransformArrayMutable +// 0x00C0 (0x02B0 - 0x01F0) +struct FRigUnit_DebugTransformArrayMutable final : public FRigUnit_DebugBaseMutable +{ +public: + TArray Transforms; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigUnitDebugTransformMode Mode; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0x3]; // 0x0201(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0204(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x021C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_224[0xC]; // 0x0224(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0230(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0290(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_291[0x7]; // 0x0291(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_DebugTransformArrayMutable_WorkData WorkData; // 0x0298(0x0010)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugTransformArrayMutable; + +// ScriptStruct ControlRig.RigUnit_AddBoneTransform +// 0x00A0 (0x0290 - 0x01F0) +struct FRigUnit_AddBoneTransform final : public FRigUnitMutable +{ +public: + class FName bone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPostMultiply; // 0x0264(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0265(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_266[0x2]; // 0x0266(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedBone; // 0x0268(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_AddBoneTransform; + +// ScriptStruct ControlRig.RigUnit_DebugTransformArrayMutableItemSpace +// 0x00C0 (0x02B0 - 0x01F0) +struct FRigUnit_DebugTransformArrayMutableItemSpace final : public FRigUnit_DebugBaseMutable +{ +public: + TArray Transforms; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ParentIndices; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigUnitDebugTransformMode Mode; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0214(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Space; // 0x022C(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0240(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1[0xF]; // 0x02A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DebugTransformArrayMutableItemSpace; + +// ScriptStruct ControlRig.RigUnit_StartProfilingTimer +// 0x0000 (0x0120 - 0x0120) +struct FRigUnit_StartProfilingTimer final : public FRigVMFunction_DebugBaseMutable +{ +}; +DUMPER7_ASSERTS_FRigUnit_StartProfilingTimer; + +// ScriptStruct ControlRig.RigUnit_EndProfilingTimer +// 0x0030 (0x0150 - 0x0120) +struct FRigUnit_EndProfilingTimer final : public FRigVMFunction_DebugBaseMutable +{ +public: + int32 NumberOfMeasurements; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Prefix; // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccumulatedTime; // 0x0138(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MeasurementsLeft; // 0x013C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0140(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0xF]; // 0x0141(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_EndProfilingTimer; + +// ScriptStruct ControlRig.RigUnit_PostPrepareForExecution +// 0x01E8 (0x01F0 - 0x0008) +struct FRigUnit_PostPrepareForExecution final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PostPrepareForExecution; + +// ScriptStruct ControlRig.RigUnit_VisualDebugVector +// 0x0040 (0x0048 - 0x0008) +struct FRigUnit_VisualDebugVector final : public FRigUnit_DebugBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigUnitVisualDebugPointMode Mode; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0024(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneSpace; // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_VisualDebugVector; + +// ScriptStruct ControlRig.RigUnit_RemoveAllMetadata +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_RemoveAllMetadata final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Removed; // 0x01FD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FE[0x2]; // 0x01FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0200(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_RemoveAllMetadata; + +// ScriptStruct ControlRig.RigUnit_VisualDebugVectorItemSpace +// 0x0040 (0x0048 - 0x0008) +struct FRigUnit_VisualDebugVectorItemSpace final : public FRigUnit_DebugBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigUnitVisualDebugPointMode Mode; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0024(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Space; // 0x003C(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_VisualDebugVectorItemSpace; + +// ScriptStruct ControlRig.RigUnit_VisualDebugQuat +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_VisualDebugQuat final : public FRigUnit_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneSpace; // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_VisualDebugQuat; + +// ScriptStruct ControlRig.RigUnit_VisualDebugQuatItemSpace +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_VisualDebugQuatItemSpace final : public FRigUnit_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Space; // 0x003C(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_VisualDebugQuatItemSpace; + +// ScriptStruct ControlRig.RigUnit_PoseGetTransformArray +// 0x0088 (0x0090 - 0x0008) +struct FRigUnit_PoseGetTransformArray final : public FRigUnit_HierarchyBase +{ +public: + struct FRigPose Pose; // 0x0008(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Valid; // 0x0079(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7A[0x6]; // 0x007A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Transforms; // 0x0080(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PoseGetTransformArray; + +// ScriptStruct ControlRig.RigUnit_VisualDebugTransform +// 0x0088 (0x0090 - 0x0008) +struct FRigUnit_VisualDebugTransform final : public FRigUnit_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneSpace; // 0x007C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0xC]; // 0x0084(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_VisualDebugTransform; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelVectorLimitSettings +// 0x0006 (0x0006 - 0x0000) +struct FRigUnit_HierarchyAddAnimationChannelVectorLimitSettings final : public FRigUnit_HierarchyAddAnimationChannelEmptyLimitSettings +{ +public: + struct FRigControlLimitEnabled X; // 0x0000(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled Y; // 0x0002(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled Z; // 0x0004(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelVectorLimitSettings; + +// ScriptStruct ControlRig.RigUnit_VisualDebugTransformItemSpace +// 0x0088 (0x0090 - 0x0008) +struct FRigUnit_VisualDebugTransformItemSpace final : public FRigUnit_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Space; // 0x007C(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_VisualDebugTransformItemSpace; + +// ScriptStruct ControlRig.RigUnit_ConvertTransform +// 0x00B8 (0x00C0 - 0x0008) +struct FRigUnit_ConvertTransform final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Input; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEulerTransform Result; // 0x0070(0x0048)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ConvertTransform; + +// ScriptStruct ControlRig.RigUnit_ConvertEulerTransform +// 0x00A8 (0x00B0 - 0x0008) +struct FRigUnit_ConvertEulerTransform final : public FRigUnit +{ +public: + struct FEulerTransform Input; // 0x0008(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x0050(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ConvertEulerTransform; + +// ScriptStruct ControlRig.RigUnit_GetItemsInNameSpace +// 0x0018 (0x0020 - 0x0008) +struct FRigUnit_GetItemsInNameSpace final : public FRigUnit_RigModulesBase +{ +public: + ERigElementType TypeToSearch; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetItemsInNameSpace; + +// ScriptStruct ControlRig.RigUnit_ConvertRotation +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_ConvertRotation : public FRigUnit +{ +public: + struct FRotator Input; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x0020(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ConvertRotation; + +// ScriptStruct ControlRig.RigUnit_HasMetadataTagArray +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_HasMetadataTagArray final : public FRigUnit +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Tags; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Found; // 0x0029(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0030(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HasMetadataTagArray; + +// ScriptStruct ControlRig.RigUnit_ConvertVectorRotation +// 0x0000 (0x0040 - 0x0040) +struct FRigUnit_ConvertVectorRotation final : public FRigUnit_ConvertRotation +{ +}; +DUMPER7_ASSERTS_FRigUnit_ConvertVectorRotation; + +// ScriptStruct ControlRig.RigUnit_ConvertQuaternion +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_ConvertQuaternion final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Input; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Result; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ConvertQuaternion; + +// ScriptStruct ControlRig.RigUnit_ConvertVectorToRotation +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_ConvertVectorToRotation final : public FRigUnit +{ +public: + struct FVector Input; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Result; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ConvertVectorToRotation; + +// ScriptStruct ControlRig.RigUnit_GetControlFloat +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_GetControlFloat final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatValue; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Minimum; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedControlIndex; // 0x0020(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlFloat; + +// ScriptStruct ControlRig.RigUnit_ConvertVectorToQuaternion +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_ConvertVectorToQuaternion final : public FRigUnit +{ +public: + struct FVector Input; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x0020(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ConvertVectorToQuaternion; + +// ScriptStruct ControlRig.RigUnit_ConvertRotationToVector +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_ConvertRotationToVector final : public FRigUnit +{ +public: + struct FRotator Input; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ConvertRotationToVector; + +// ScriptStruct ControlRig.RigUnit_ConvertQuaternionToVector +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_ConvertQuaternionToVector final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Input; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ConvertQuaternionToVector; + +// ScriptStruct ControlRig.RigUnit_ToSwingAndTwist +// 0x0088 (0x0090 - 0x0008) +struct FRigUnit_ToSwingAndTwist final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Input; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TwistAxis; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Swing; // 0x0050(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Twist; // 0x0070(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ToSwingAndTwist; + +// ScriptStruct ControlRig.RigUnit_BinaryFloatOp +// 0x0010 (0x0018 - 0x0008) +struct FRigUnit_BinaryFloatOp : public FRigUnit +{ +public: + float Argument0; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Argument1; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_BinaryFloatOp; + +// ScriptStruct ControlRig.RigUnit_GetRotatorAnimationChannel +// 0x0018 (0x0048 - 0x0030) +struct FRigUnit_GetRotatorAnimationChannel final : public FRigUnit_GetAnimationChannelBase +{ +public: + struct FRotator Value; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetRotatorAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_Multiply_FloatFloat +// 0x0000 (0x0018 - 0x0018) +struct FRigUnit_Multiply_FloatFloat final : public FRigUnit_BinaryFloatOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_Multiply_FloatFloat; + +// ScriptStruct ControlRig.RigUnit_Add_FloatFloat +// 0x0000 (0x0018 - 0x0018) +struct FRigUnit_Add_FloatFloat final : public FRigUnit_BinaryFloatOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_Add_FloatFloat; + +// ScriptStruct ControlRig.RigUnit_Subtract_FloatFloat +// 0x0000 (0x0018 - 0x0018) +struct FRigUnit_Subtract_FloatFloat final : public FRigUnit_BinaryFloatOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_Subtract_FloatFloat; + +// ScriptStruct ControlRig.RigUnit_GetRelativeBoneTransform +// 0x00B8 (0x00C0 - 0x0008) +struct FRigUnit_GetRelativeBoneTransform final : public FRigUnit +{ +public: + class FName bone; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0020(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedBone; // 0x0080(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedSpace; // 0x00A0(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetRelativeBoneTransform; + +// ScriptStruct ControlRig.RigUnit_Divide_FloatFloat +// 0x0000 (0x0018 - 0x0018) +struct FRigUnit_Divide_FloatFloat final : public FRigUnit_BinaryFloatOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_Divide_FloatFloat; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetChainItemArray +// 0x0080 (0x0088 - 0x0008) +struct FRigUnit_HierarchyGetChainItemArray final : public FRigUnit_HierarchyBase +{ +public: + struct FRigElementKey Start; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey End; // 0x0014(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeStart; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeEnd; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverse; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Chain; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedStart; // 0x0038(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedEnd; // 0x0058(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection CachedChain; // 0x0078(0x0010)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetChainItemArray; + +// ScriptStruct ControlRig.RigUnit_Clamp_Float +// 0x0010 (0x0018 - 0x0008) +struct FRigUnit_Clamp_Float final : public FRigUnit +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float min_0; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_Clamp_Float; + +// ScriptStruct ControlRig.RigUnit_MapRange_Float +// 0x0018 (0x0020 - 0x0008) +struct FRigUnit_MapRange_Float final : public FRigUnit +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinIn; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxIn; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinOut; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxOut; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x001C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_MapRange_Float; + +// ScriptStruct ControlRig.RigUnit_BinaryQuaternionOp +// 0x0068 (0x0070 - 0x0008) +struct FRigUnit_BinaryQuaternionOp : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Argument0; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Argument1; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x0050(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_BinaryQuaternionOp; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControl_ShapeSettings +// 0x0080 (0x0080 - 0x0000) +struct FRigUnit_HierarchyAddControl_ShapeSettings final +{ +public: + bool bVisible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x000C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0020(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControl_ShapeSettings; + +// ScriptStruct ControlRig.RigUnit_HierarchySetShapeSettings +// 0x0090 (0x0280 - 0x01F0) +struct FRigUnit_HierarchySetShapeSettings final : public FRigUnit_DynamicHierarchyBaseMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControl_ShapeSettings Settings; // 0x0200(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchySetShapeSettings; + +// ScriptStruct ControlRig.RigUnit_MultiplyQuaternion +// 0x0000 (0x0070 - 0x0070) +struct FRigUnit_MultiplyQuaternion final : public FRigUnit_BinaryQuaternionOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_MultiplyQuaternion; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetParentsItemArray +// 0x0050 (0x0058 - 0x0008) +struct FRigUnit_HierarchyGetParentsItemArray final : public FRigUnit_HierarchyBase +{ +public: + struct FRigElementKey Child; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeChild; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverse; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDefaultParent; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17[0x1]; // 0x0017(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Parents; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedChild; // 0x0028(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection CachedParents; // 0x0048(0x0010)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetParentsItemArray; + +// ScriptStruct ControlRig.RigUnit_UnaryQuaternionOp +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_UnaryQuaternionOp : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Argument; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x0030(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_UnaryQuaternionOp; + +// ScriptStruct ControlRig.RigUnit_InverseQuaterion +// 0x0000 (0x0050 - 0x0050) +struct FRigUnit_InverseQuaterion final : public FRigUnit_UnaryQuaternionOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_InverseQuaterion; + +// ScriptStruct ControlRig.RigUnit_QuaternionToAxisAndAngle +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_QuaternionToAxisAndAngle final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Argument; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Axis; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0048(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_QuaternionToAxisAndAngle; + +// ScriptStruct ControlRig.RigUnit_GetCurrentNameSpace +// 0x0010 (0x0018 - 0x0008) +struct FRigUnit_GetCurrentNameSpace final : public FRigUnit_RigModulesBase +{ +public: + class FString NameSpace; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetCurrentNameSpace; + +// ScriptStruct ControlRig.RigUnit_CCDIK_WorkData +// 0x0060 (0x0060 - 0x0000) +struct FRigUnit_CCDIK_WorkData final +{ +public: + TArray Chain; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CachedItems; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray RotationLimitIndex; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray RotationLimitsPerItem; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedEffector; // 0x0040(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CCDIK_WorkData; + +// ScriptStruct ControlRig.RigUnit_QuaternionFromAxisAndAngle +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_QuaternionFromAxisAndAngle final : public FRigUnit +{ +public: + struct FVector Axis; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0030(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_QuaternionFromAxisAndAngle; + +// ScriptStruct ControlRig.RigUnit_QuaternionToAngle +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_QuaternionToAngle final : public FRigUnit +{ +public: + struct FVector Axis; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Argument; // 0x0020(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0040(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_QuaternionToAngle; + +// ScriptStruct ControlRig.RigUnit_BinaryTransformOp +// 0x0128 (0x0130 - 0x0008) +struct FRigUnit_BinaryTransformOp : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Argument0; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Argument1; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x00D0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_BinaryTransformOp; + +// ScriptStruct ControlRig.RigUnit_MultiplyTransform +// 0x0000 (0x0130 - 0x0130) +struct FRigUnit_MultiplyTransform final : public FRigUnit_BinaryTransformOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_MultiplyTransform; + +// ScriptStruct ControlRig.RigUnit_GetRelativeTransform +// 0x0000 (0x0130 - 0x0130) +struct FRigUnit_GetRelativeTransform final : public FRigUnit_BinaryTransformOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_GetRelativeTransform; + +// ScriptStruct ControlRig.RigUnit_HierarchyBaseMutable +// 0x0000 (0x01F0 - 0x01F0) +struct FRigUnit_HierarchyBaseMutable : public FRigUnitMutable +{ +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyBaseMutable; + +// ScriptStruct ControlRig.RigUnit_HierarchySetPoseItemArray +// 0x0090 (0x0280 - 0x01F0) +struct FRigUnit_HierarchySetPoseItemArray final : public FRigUnit_HierarchyBaseMutable +{ +public: + struct FRigPose Pose; // 0x01F0(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ERigElementType ElementType; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0261(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_262[0x6]; // 0x0262(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ItemsToSet; // 0x0268(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchySetPoseItemArray; + +// ScriptStruct ControlRig.RigUnit_BinaryVectorOp +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_BinaryVectorOp : public FRigUnit +{ +public: + struct FVector Argument0; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Argument1; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_BinaryVectorOp; + +// ScriptStruct ControlRig.RigUnit_Multiply_VectorVector +// 0x0000 (0x0050 - 0x0050) +struct FRigUnit_Multiply_VectorVector final : public FRigUnit_BinaryVectorOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_Multiply_VectorVector; + +// ScriptStruct ControlRig.RigUnit_Add_VectorVector +// 0x0000 (0x0050 - 0x0050) +struct FRigUnit_Add_VectorVector final : public FRigUnit_BinaryVectorOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_Add_VectorVector; + +// ScriptStruct ControlRig.RigUnit_ItemArray +// 0x0010 (0x0018 - 0x0008) +struct FRigUnit_ItemArray final : public FRigUnit +{ +public: + TArray Items; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ItemArray; + +// ScriptStruct ControlRig.RigUnit_DistributeRotation_WorkData +// 0x0050 (0x0050 - 0x0000) +struct FRigUnit_DistributeRotation_WorkData final +{ +public: + TArray CachedItems; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemRotationA; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemRotationB; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemRotationT; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemLocalTransforms; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_DistributeRotation_WorkData; + +// ScriptStruct ControlRig.RigUnit_DistributeRotationForItemArray +// 0x0080 (0x0270 - 0x01F0) +struct FRigUnit_DistributeRotationForItemArray final : public FRigUnit_HighlevelBaseMutable +{ +public: + TArray Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Rotations; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigVMAnimEasingType RotationEaseType; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_DistributeRotation_WorkData WorkData; // 0x0218(0x0050)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DistributeRotationForItemArray; + +// ScriptStruct ControlRig.RigUnit_Subtract_VectorVector +// 0x0000 (0x0050 - 0x0050) +struct FRigUnit_Subtract_VectorVector final : public FRigUnit_BinaryVectorOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_Subtract_VectorVector; + +// ScriptStruct ControlRig.RigUnit_InverseExecution +// 0x01E8 (0x01F0 - 0x0008) +struct FRigUnit_InverseExecution final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_InverseExecution; + +// ScriptStruct ControlRig.RigUnit_Divide_VectorVector +// 0x0000 (0x0050 - 0x0050) +struct FRigUnit_Divide_VectorVector final : public FRigUnit_BinaryVectorOp +{ +}; +DUMPER7_ASSERTS_FRigUnit_Divide_VectorVector; + +// ScriptStruct ControlRig.AimTarget +// 0x0090 (0x0090 - 0x0000) +struct FAimTarget final +{ +public: + float Weight; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AlignVector; // 0x0070(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAimTarget; + +// ScriptStruct ControlRig.RigUnit_AimConstraint_WorkData +// 0x0010 (0x0010 - 0x0000) +struct FRigUnit_AimConstraint_WorkData final +{ +public: + TArray ConstraintData; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_AimConstraint_WorkData; + +// ScriptStruct ControlRig.RigUnit_PoseLoop +// 0x0340 (0x0530 - 0x01F0) +struct FRigUnit_PoseLoop final : public FRigUnit_HierarchyBaseMutable +{ +public: + class FName BlockToRun; // 0x01F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigPose Pose; // 0x01F8(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FRigElementKey Item; // 0x0268(0x000C)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0xC]; // 0x0274(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform GlobalTransform; // 0x0280(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform LocalTransform; // 0x02E0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveValue; // 0x0340(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x0344(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0348(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x034C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FControlRigExecuteContext Completed; // 0x0350(0x01E0)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PoseLoop; + +// ScriptStruct ControlRig.RigUnit_AimConstraint +// 0x0070 (0x0260 - 0x01F0) +struct FRigUnit_AimConstraint final : public FRigUnitMutable +{ +public: + class FName Joint; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAimMode AimMode; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAimMode UpMode; // 0x01F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FA[0x6]; // 0x01FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector AimVector; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector UpVector; // 0x0218(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AimTargets; // 0x0230(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray UpTargets; // 0x0240(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRigUnit_AimConstraint_WorkData WorkData; // 0x0250(0x0010)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_AimConstraint; + +// ScriptStruct ControlRig.RigUnit_ApplyFK +// 0x00F0 (0x02E0 - 0x01F0) +struct FRigUnit_ApplyFK final : public FRigUnitMutable +{ +public: + class FName Joint; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransformFilter Filter; // 0x0260(0x0009)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EApplyTransformMode ApplyTransformMode; // 0x0269(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformSpaceMode ApplyTransformSpace; // 0x026A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26B[0x5]; // 0x026B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform BaseTransform; // 0x0270(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BaseJoint; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ApplyFK; + +// ScriptStruct ControlRig.BlendTarget +// 0x0070 (0x0070 - 0x0000) +struct FBlendTarget final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0xC]; // 0x0064(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBlendTarget; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelScaleVector +// 0x0050 (0x0260 - 0x0210) +struct FRigUnit_HierarchyAddAnimationChannelScaleVector final : public FRigUnit_HierarchyAddElement +{ +public: + struct FVector InitialValue; // 0x0210(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MinimumValue; // 0x0228(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaximumValue; // 0x0240(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddAnimationChannelVectorLimitSettings LimitsEnabled; // 0x0258(0x0006)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_25E[0x2]; // 0x025E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelScaleVector; + +// ScriptStruct ControlRig.RigUnit_BlendTransform +// 0x00D8 (0x00E0 - 0x0008) +struct FRigUnit_BlendTransform final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Source; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Targets; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x0080(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_BlendTransform; + +// ScriptStruct ControlRig.RigUnit_ItemTypeEquals +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_ItemTypeEquals final : public FRigUnit_ItemBase +{ +public: + struct FRigElementKey A; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey B; // 0x0014(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ItemTypeEquals; + +// ScriptStruct ControlRig.RigUnit_GetJointTransform +// 0x00E0 (0x02D0 - 0x01F0) +struct FRigUnit_GetJointTransform final : public FRigUnitMutable +{ +public: + class FName Joint; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformGetterType Type; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformSpaceMode TransformSpace; // 0x01F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FA[0x6]; // 0x01FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform BaseTransform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BaseJoint; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Output; // 0x0270(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetJointTransform; + +// ScriptStruct ControlRig.RigUnit_TwoBoneIKFK +// 0x0310 (0x0500 - 0x01F0) +struct FRigUnit_TwoBoneIKFK final : public FRigUnitMutable +{ +public: + class FName StartJoint; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EndJoint; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PoleTarget; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Spin; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform EndEffector; // 0x0220(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IKBlend; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_284[0xC]; // 0x0284(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform StartJointFKTransform; // 0x0290(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FTransform MidJointFKTransform; // 0x02F0(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FTransform EndJointFKTransform; // 0x0350(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PreviousFKIKBlend; // 0x03B0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3B4[0xC]; // 0x03B4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform StartJointIKTransform; // 0x03C0(0x0060)(Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FTransform MidJointIKTransform; // 0x0420(0x0060)(Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FTransform EndJointIKTransform; // 0x0480(0x0060)(Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 StartJointIndex; // 0x04E0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 MidJointIndex; // 0x04E4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 EndJointIndex; // 0x04E8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float UpperLimbLength; // 0x04EC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LowerLimbLength; // 0x04F0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsInitialized; // 0x04F4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F5[0xB]; // 0x04F5(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_TwoBoneIKFK; + +// ScriptStruct ControlRig.RigUnit_DrawContainerGetInstruction +// 0x0078 (0x0080 - 0x0008) +struct FRigUnit_DrawContainerGetInstruction final : public FRigUnit +{ +public: + class FName InstructionName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Transform; // 0x0020(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_DrawContainerGetInstruction; + +// ScriptStruct ControlRig.RigUnit_DrawContainerSetColor +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_DrawContainerSetColor final : public FRigUnitMutable +{ +public: + class FName InstructionName; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x01F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DrawContainerSetColor; + +// ScriptStruct ControlRig.RigUnit_GetControlVector2D +// 0x0058 (0x0060 - 0x0008) +struct FRigUnit_GetControlVector2D final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Vector; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Minimum; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Maximum; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0040(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlVector2D; + +// ScriptStruct ControlRig.RigUnit_DrawContainerSetThickness +// 0x0010 (0x0200 - 0x01F0) +struct FRigUnit_DrawContainerSetThickness final : public FRigUnitMutable +{ +public: + class FName InstructionName; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DrawContainerSetThickness; + +// ScriptStruct ControlRig.RigUnit_DrawContainerSetTransform +// 0x0070 (0x0260 - 0x01F0) +struct FRigUnit_DrawContainerSetTransform final : public FRigUnitMutable +{ +public: + class FName InstructionName; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_DrawContainerSetTransform; + +// ScriptStruct ControlRig.RigUnit_BeginExecution +// 0x01E8 (0x01F0 - 0x0008) +struct FRigUnit_BeginExecution final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_BeginExecution; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetParent +// 0x0060 (0x0068 - 0x0008) +struct FRigUnit_HierarchyGetParent final : public FRigUnit_HierarchyBase +{ +public: + struct FRigElementKey Child; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDefaultParent; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey Parent; // 0x0018(0x000C)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedChild; // 0x0028(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedParent; // 0x0048(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetParent; + +// ScriptStruct ControlRig.RigUnit_PreBeginExecution +// 0x01E8 (0x01F0 - 0x0008) +struct FRigUnit_PreBeginExecution final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PreBeginExecution; + +// ScriptStruct ControlRig.RigUnit_RigModulesBaseMutable +// 0x0000 (0x01F0 - 0x01F0) +struct FRigUnit_RigModulesBaseMutable final : public FRigUnitMutable +{ +}; +DUMPER7_ASSERTS_FRigUnit_RigModulesBaseMutable; + +// ScriptStruct ControlRig.RigUnit_PostBeginExecution +// 0x01E8 (0x01F0 - 0x0008) +struct FRigUnit_PostBeginExecution final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PostBeginExecution; + +// ScriptStruct ControlRig.RigUnit_CCDIK_RotationLimit +// 0x000C (0x000C - 0x0000) +struct FRigUnit_CCDIK_RotationLimit final +{ +public: + class FName bone; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Limit; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CCDIK_RotationLimit; + +// ScriptStruct ControlRig.RigUnit_CollectionBaseMutable +// 0x0000 (0x01F0 - 0x01F0) +struct FRigUnit_CollectionBaseMutable : public FRigUnitMutable +{ +}; +DUMPER7_ASSERTS_FRigUnit_CollectionBaseMutable; + +// ScriptStruct ControlRig.RigUnit_ItemEquals +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_ItemEquals final : public FRigUnit_ItemBase +{ +public: + struct FRigElementKey A; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey B; // 0x0014(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ItemEquals; + +// ScriptStruct ControlRig.RigUnit_CollectionChain +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_CollectionChain final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKey FirstItem; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey LastItem; // 0x0014(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Reverse; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Collection; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionChain; + +// ScriptStruct ControlRig.RigUnit_SetSpaceTransform +// 0x00A0 (0x0290 - 0x01F0) +struct FRigUnit_SetSpaceTransform final : public FRigUnitMutable +{ +public: + class FName Space; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace SpaceType; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_261[0x7]; // 0x0261(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedSpaceIndex; // 0x0268(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetSpaceTransform; + +// ScriptStruct ControlRig.RigUnit_CollectionChainArray +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_CollectionChainArray final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKey FirstItem; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey LastItem; // 0x0014(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Reverse; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionChainArray; + +// ScriptStruct ControlRig.RigUnit_CollectionNameSearch +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_CollectionNameSearch final : public FRigUnit_CollectionBase +{ +public: + class FName PartialName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigElementType TypeToSearch; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Collection; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionNameSearch; + +// ScriptStruct ControlRig.RigUnit_CollectionNameSearchArray +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_CollectionNameSearchArray final : public FRigUnit_CollectionBase +{ +public: + class FName PartialName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigElementType TypeToSearch; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionNameSearchArray; + +// ScriptStruct ControlRig.RigUnit_GetVector2DAnimationChannelFromItem +// 0x0010 (0x0028 - 0x0018) +struct FRigUnit_GetVector2DAnimationChannelFromItem final : public FRigUnit_GetAnimationChannelFromItemBase +{ +public: + struct FVector2D Value; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetVector2DAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_CollectionChildren +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_CollectionChildren final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKey Parent; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeParent; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecursive; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigElementType TypeToSearch; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17[0x1]; // 0x0017(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Collection; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionChildren; + +// ScriptStruct ControlRig.RigUnit_SetMetadataTag +// 0x0040 (0x0230 - 0x01F0) +struct FRigUnit_SetMetadataTag final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x01FC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x0204(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_205[0x3]; // 0x0205(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0208(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetMetadataTag; + +// ScriptStruct ControlRig.RigUnit_CollectionChildrenArray +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_CollectionChildrenArray final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKey Parent; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeParent; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecursive; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDefaultChildren; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigElementType TypeToSearch; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Items; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionChildrenArray; + +// ScriptStruct ControlRig.RigUnit_CollectionGetAll +// 0x0018 (0x0020 - 0x0008) +struct FRigUnit_CollectionGetAll final : public FRigUnit_CollectionBase +{ +public: + ERigElementType TypeToSearch; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionGetAll; + +// ScriptStruct ControlRig.RigUnit_CollectionReplaceItems +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_CollectionReplaceItems final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKeyCollection Items; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Old; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName New; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RemoveInvalidItems; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowDuplicates; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Collection; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionReplaceItems; + +// ScriptStruct ControlRig.RigUnit_GetTransformArray +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_GetTransformArray final : public FRigUnit +{ +public: + struct FRigElementKeyCollection Items; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Transforms; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CachedIndex; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetTransformArray; + +// ScriptStruct ControlRig.RigUnit_CollectionReplaceItemsArray +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_CollectionReplaceItemsArray final : public FRigUnit_CollectionBase +{ +public: + TArray Items; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FName Old; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName New; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RemoveInvalidItems; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowDuplicates; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Result; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionReplaceItemsArray; + +// ScriptStruct ControlRig.RigUnit_ToWorldSpace_Transform +// 0x00C8 (0x00D0 - 0x0008) +struct FRigUnit_ToWorldSpace_Transform final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform World; // 0x0070(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ToWorldSpace_Transform; + +// ScriptStruct ControlRig.RigUnit_CollectionItems +// 0x0028 (0x0030 - 0x0008) +struct FRigUnit_CollectionItems final : public FRigUnit_CollectionBase +{ +public: + TArray Items; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bAllowDuplicates; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Collection; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionItems; + +// ScriptStruct ControlRig.RigUnit_CollectionGetItems +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_CollectionGetItems final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKeyCollection Collection; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Items; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionGetItems; + +// ScriptStruct ControlRig.RigUnit_CollectionGetParentIndices +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_CollectionGetParentIndices final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKeyCollection Collection; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParentIndices; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionGetParentIndices; + +// ScriptStruct ControlRig.RigUnit_SetVector2DAnimationChannelFromItem +// 0x0010 (0x0210 - 0x0200) +struct FRigUnit_SetVector2DAnimationChannelFromItem final : public FRigUnit_SetAnimationChannelBaseFromItem +{ +public: + struct FVector2D Value; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetVector2DAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_CollectionGetParentIndicesItemArray +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_CollectionGetParentIndicesItemArray final : public FRigUnit_CollectionBase +{ +public: + TArray Items; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ParentIndices; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionGetParentIndicesItemArray; + +// ScriptStruct ControlRig.RigUnit_GetFloatAnimationChannel +// 0x0008 (0x0038 - 0x0030) +struct FRigUnit_GetFloatAnimationChannel final : public FRigUnit_GetAnimationChannelBase +{ +public: + float Value; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_GetFloatAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_CollectionUnion +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_CollectionUnion final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKeyCollection A; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection B; // 0x0018(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowDuplicates; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Collection; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionUnion; + +// ScriptStruct ControlRig.RigUnit_CollectionIntersection +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_CollectionIntersection final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKeyCollection A; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection B; // 0x0018(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection Collection; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionIntersection; + +// ScriptStruct ControlRig.RigUnit_CollectionDifference +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_CollectionDifference final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKeyCollection A; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection B; // 0x0018(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection Collection; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionDifference; + +// ScriptStruct ControlRig.RigUnit_FindItemsWithMetadata +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_FindItemsWithMetadata final : public FRigUnit +{ +public: + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigMetadataType Type; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_FindItemsWithMetadata; + +// ScriptStruct ControlRig.RigUnit_CollectionReverse +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_CollectionReverse final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKeyCollection Collection; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection Reversed; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionReverse; + +// ScriptStruct ControlRig.RigUnit_CollectionItemAtIndex +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_CollectionItemAtIndex final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKeyCollection Collection; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Item; // 0x001C(0x000C)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionItemAtIndex; + +// ScriptStruct ControlRig.RigUnit_CollectionLoop +// 0x0210 (0x0400 - 0x01F0) +struct FRigUnit_CollectionLoop final : public FRigUnit_CollectionBaseMutable +{ +public: + class FName BlockToRun; // 0x01F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection Collection; // 0x01F8(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Item; // 0x0208(0x000C)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x0214(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0218(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x021C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FControlRigExecuteContext Completed; // 0x0220(0x01E0)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionLoop; + +// ScriptStruct ControlRig.RigUnit_SetMultiControlRotator +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_SetMultiControlRotator final : public FRigUnitMutable +{ +public: + TArray Entries; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedControlIndices; // 0x0208(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetMultiControlRotator; + +// ScriptStruct ControlRig.RigUnit_CollectionAddItem +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_CollectionAddItem final : public FRigUnit_CollectionBase +{ +public: + struct FRigElementKeyCollection Collection; // 0x0008(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Item; // 0x0018(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Result; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CollectionAddItem; + +// ScriptStruct ControlRig.RigUnit_SetFloatAnimationChannel +// 0x0010 (0x0220 - 0x0210) +struct FRigUnit_SetFloatAnimationChannel final : public FRigUnit_SetAnimationChannelBase +{ +public: + float Value; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_214[0xC]; // 0x0214(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetFloatAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_DynamicHierarchyBase +// 0x0000 (0x0008 - 0x0008) +struct FRigUnit_DynamicHierarchyBase : public FRigUnit +{ +}; +DUMPER7_ASSERTS_FRigUnit_DynamicHierarchyBase; + +// ScriptStruct ControlRig.RigUnit_AddParent +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_AddParent final : public FRigUnit_DynamicHierarchyBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Parent; // 0x01FC(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_AddParent; + +// ScriptStruct ControlRig.RigUnit_FindItemsWithMetadataTagArray +// 0x0028 (0x0030 - 0x0008) +struct FRigUnit_FindItemsWithMetadataTagArray final : public FRigUnit +{ +public: + TArray Tags; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_FindItemsWithMetadataTagArray; + +// ScriptStruct ControlRig.RigUnit_SetDefaultParent +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_SetDefaultParent final : public FRigUnit_DynamicHierarchyBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Parent; // 0x01FC(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetDefaultParent; + +// ScriptStruct ControlRig.RigUnit_ParentSwitchConstraintArray +// 0x01A0 (0x0390 - 0x01F0) +struct FRigUnit_ParentSwitchConstraintArray final : public FRigUnitMutable +{ +public: + struct FRigElementKey Subject; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParentIndex; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Parents; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FTransform InitialGlobalTransform; // 0x0210(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0xC]; // 0x0274(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0280(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Switched; // 0x02E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedSubject; // 0x02E8(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedParent; // 0x0308(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RelativeOffset; // 0x0330(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ParentSwitchConstraintArray; + +// ScriptStruct ControlRig.RigUnit_SetChannelHosts +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_SetChannelHosts final : public FRigUnit_DynamicHierarchyBaseMutable +{ +public: + struct FRigElementKey Channel; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Hosts; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetChannelHosts; + +// ScriptStruct ControlRig.RigUnit_SwitchParent +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_SwitchParent final : public FRigUnit_DynamicHierarchyBaseMutable +{ +public: + ERigSwitchParentMode Mode; // 0x01F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F1[0x3]; // 0x01F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey Child; // 0x01F4(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Parent; // 0x0200(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainGlobal; // 0x020C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20D[0x3]; // 0x020D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SwitchParent; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetParentWeights +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_HierarchyGetParentWeights final : public FRigUnit_DynamicHierarchyBase +{ +public: + struct FRigElementKey Child; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Weights; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection Parents; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetParentWeights; + +// ScriptStruct ControlRig.RigUnit_SetRelativeRotationForItem +// 0x0090 (0x0280 - 0x01F0) +struct FRigUnit_SetRelativeRotationForItem final : public FRigUnitMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Parent; // 0x01FC(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentInitial; // 0x0208(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0210(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0234(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_235[0x3]; // 0x0235(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedChild; // 0x0238(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedParent; // 0x0258(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetRelativeRotationForItem; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetParentWeightsArray +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_HierarchyGetParentWeightsArray final : public FRigUnit_DynamicHierarchyBase +{ +public: + struct FRigElementKey Child; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Weights; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Parents; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetParentWeightsArray; + +// ScriptStruct ControlRig.RigUnit_GetFloatAnimationChannelFromItem +// 0x0008 (0x0020 - 0x0018) +struct FRigUnit_GetFloatAnimationChannelFromItem final : public FRigUnit_GetAnimationChannelFromItemBase +{ +public: + float Value; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_GetFloatAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_HierarchySetParentWeights +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_HierarchySetParentWeights final : public FRigUnit_DynamicHierarchyBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Weights; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchySetParentWeights; + +// ScriptStruct ControlRig.RigUnit_HierarchyReset +// 0x0000 (0x01F0 - 0x01F0) +struct FRigUnit_HierarchyReset final : public FRigUnit_DynamicHierarchyBaseMutable +{ +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyReset; + +// ScriptStruct ControlRig.RigUnit_HierarchyImportFromSkeleton +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_HierarchyImportFromSkeleton final : public FRigUnit_DynamicHierarchyBaseMutable +{ +public: + class FName NameSpace; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeCurves; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0200(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyImportFromSkeleton; + +// ScriptStruct ControlRig.RigUnit_HierarchyRemoveElement +// 0x0010 (0x0200 - 0x01F0) +struct FRigUnit_HierarchyRemoveElement final : public FRigUnit_DynamicHierarchyBaseMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuccess; // 0x01FC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FD[0x3]; // 0x01FD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyRemoveElement; + +// ScriptStruct ControlRig.RigUnit_SetRotatorAnimationChannel +// 0x0020 (0x0230 - 0x0210) +struct FRigUnit_SetRotatorAnimationChannel final : public FRigUnit_SetAnimationChannelBase +{ +public: + struct FRotator Value; // 0x0210(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetRotatorAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddBone +// 0x0070 (0x0280 - 0x0210) +struct FRigUnit_HierarchyAddBone final : public FRigUnit_HierarchyAddElement +{ +public: + struct FTransform Transform; // 0x0210(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_271[0xF]; // 0x0271(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddBone; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddNull +// 0x0070 (0x0280 - 0x0210) +struct FRigUnit_HierarchyAddNull final : public FRigUnit_HierarchyAddElement +{ +public: + struct FTransform Transform; // 0x0210(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_271[0xF]; // 0x0271(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddNull; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControl_Settings +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FRigUnit_HierarchyAddControl_Settings +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DisplayName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControl_Settings; + +// ScriptStruct ControlRig.RigUnit_PoseGetDelta +// 0x0120 (0x0128 - 0x0008) +struct FRigUnit_PoseGetDelta final : public FRigUnit_HierarchyBase +{ +public: + struct FRigPose PoseA; // 0x0008(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FRigPose PoseB; // 0x0078(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float PositionThreshold; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationThreshold; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaleThreshold; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveThreshold; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigElementType ElementType; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x00F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FA[0x6]; // 0x00FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection ItemsToCompare; // 0x0100(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PosesAreEqual; // 0x0110(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection ItemsWithDelta; // 0x0118(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PoseGetDelta; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControl_ProxySettings +// 0x0020 (0x0020 - 0x0000) +struct FRigUnit_HierarchyAddControl_ProxySettings final +{ +public: + bool bIsProxy; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DrivenControls; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigControlVisibility ShapeVisibility; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControl_ProxySettings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlFloat_LimitSettings +// 0x0010 (0x0010 - 0x0000) +struct FRigUnit_HierarchyAddControlFloat_LimitSettings final +{ +public: + struct FRigControlLimitEnabled Limit; // 0x0000(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinValue; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawLimits; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlFloat_LimitSettings; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetSiblings +// 0x0050 (0x0058 - 0x0008) +struct FRigUnit_HierarchyGetSiblings final : public FRigUnit_HierarchyBase +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeItem; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Siblings; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedItem; // 0x0028(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection CachedSiblings; // 0x0048(0x0010)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetSiblings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlFloat_Settings +// 0x00C0 (0x00D0 - 0x0010) +struct FRigUnit_HierarchyAddControlFloat_Settings final : public FRigUnit_HierarchyAddControl_Settings +{ +public: + ERigControlAxis PrimaryAxis; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsScale; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControlFloat_LimitSettings Limits; // 0x0014(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControl_ShapeSettings Shape; // 0x0030(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControl_ProxySettings Proxy; // 0x00B0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlFloat_Settings; + +// ScriptStruct ControlRig.RigUnit_GetRotatorAnimationChannelFromItem +// 0x0018 (0x0030 - 0x0018) +struct FRigUnit_GetRotatorAnimationChannelFromItem final : public FRigUnit_GetAnimationChannelFromItemBase +{ +public: + struct FRotator Value; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetRotatorAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlElement +// 0x0070 (0x0280 - 0x0210) +#pragma pack(push, 0x1) +struct alignas(0x10) FRigUnit_HierarchyAddControlElement : public FRigUnit_HierarchyAddElement +{ +public: + struct FTransform OffsetTransform; // 0x0210(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace OffsetSpace; // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_271[0x7]; // 0x0271(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +#pragma pack(pop) +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlElement; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlFloat +// 0x00D0 (0x0350 - 0x0280) +struct FRigUnit_HierarchyAddControlFloat final : public FRigUnit_HierarchyAddControlElement +{ +public: + float InitialValue; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControlFloat_Settings Settings; // 0x0280(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlFloat; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlInteger_LimitSettings +// 0x0010 (0x0010 - 0x0000) +struct FRigUnit_HierarchyAddControlInteger_LimitSettings final +{ +public: + struct FRigControlLimitEnabled Limit; // 0x0000(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinValue; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawLimits; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlInteger_LimitSettings; + +// ScriptStruct ControlRig.RigUnit_RemoveMetadataTag +// 0x0040 (0x0230 - 0x01F0) +struct FRigUnit_RemoveMetadataTag final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x01FC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x0204(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Removed; // 0x0205(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_206[0x2]; // 0x0206(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0208(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_RemoveMetadataTag; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlInteger_Settings +// 0x00C0 (0x00D0 - 0x0010) +struct FRigUnit_HierarchyAddControlInteger_Settings final : public FRigUnit_HierarchyAddControl_Settings +{ +public: + ERigControlAxis PrimaryAxis; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnum* ControlEnum; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControlInteger_LimitSettings Limits; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControl_ShapeSettings Shape; // 0x0030(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControl_ProxySettings Proxy; // 0x00B0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlInteger_Settings; + +// ScriptStruct ControlRig.RigUnit_GetControlInitialTransform +// 0x0098 (0x00A0 - 0x0008) +struct FRigUnit_GetControlInitialTransform final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0020(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0080(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlInitialTransform; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlInteger +// 0x00D0 (0x0350 - 0x0280) +struct FRigUnit_HierarchyAddControlInteger final : public FRigUnit_HierarchyAddControlElement +{ +public: + int32 InitialValue; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControlInteger_Settings Settings; // 0x0280(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlInteger; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlVector2D_LimitSettings +// 0x0030 (0x0030 - 0x0000) +struct FRigUnit_HierarchyAddControlVector2D_LimitSettings final +{ +public: + struct FRigControlLimitEnabled LimitX; // 0x0000(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitY; // 0x0002(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D MinValue; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MaxValue; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawLimits; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlVector2D_LimitSettings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlVector2D_Settings +// 0x00F0 (0x0100 - 0x0010) +struct FRigUnit_HierarchyAddControlVector2D_Settings final : public FRigUnit_HierarchyAddControl_Settings +{ +public: + ERigControlAxis PrimaryAxis; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControlVector2D_LimitSettings Limits; // 0x0018(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControl_ShapeSettings Shape; // 0x0050(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControl_ProxySettings Proxy; // 0x00D0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray FilteredChannels; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlVector2D_Settings; + +// ScriptStruct ControlRig.RigUnit_PoseGetItems +// 0x0088 (0x0090 - 0x0008) +struct FRigUnit_PoseGetItems final : public FRigUnit_HierarchyBase +{ +public: + struct FRigPose Pose; // 0x0008(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ERigElementType ElementType; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Items; // 0x0080(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PoseGetItems; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlVector2D +// 0x0110 (0x0390 - 0x0280) +struct FRigUnit_HierarchyAddControlVector2D final : public FRigUnit_HierarchyAddControlElement +{ +public: + struct FVector2D InitialValue; // 0x0278(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControlVector2D_Settings Settings; // 0x0290(0x0100)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlVector2D; + +// ScriptStruct ControlRig.RigUnit_SetRotatorAnimationChannelFromItem +// 0x0020 (0x0220 - 0x0200) +struct FRigUnit_SetRotatorAnimationChannelFromItem final : public FRigUnit_SetAnimationChannelBaseFromItem +{ +public: + struct FRotator Value; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetRotatorAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlVector_LimitSettings +// 0x0040 (0x0040 - 0x0000) +struct FRigUnit_HierarchyAddControlVector_LimitSettings final +{ +public: + struct FRigControlLimitEnabled LimitX; // 0x0000(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitY; // 0x0002(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitZ; // 0x0004(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MinValue; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaxValue; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawLimits; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlVector_LimitSettings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlVector_Settings +// 0x0100 (0x0110 - 0x0010) +struct FRigUnit_HierarchyAddControlVector_Settings final : public FRigUnit_HierarchyAddControl_Settings +{ +public: + ERigVMTransformSpace InitialSpace; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPosition; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControlVector_LimitSettings Limits; // 0x0018(0x0040)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControl_ShapeSettings Shape; // 0x0060(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControl_ProxySettings Proxy; // 0x00E0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray FilteredChannels; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlVector_Settings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlVector +// 0x0120 (0x03A0 - 0x0280) +struct FRigUnit_HierarchyAddControlVector final : public FRigUnit_HierarchyAddControlElement +{ +public: + struct FVector InitialValue; // 0x0278(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControlVector_Settings Settings; // 0x0290(0x0110)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlVector; + +// ScriptStruct ControlRig.RigUnit_GetVector2DAnimationChannel +// 0x0010 (0x0040 - 0x0030) +struct FRigUnit_GetVector2DAnimationChannel final : public FRigUnit_GetAnimationChannelBase +{ +public: + struct FVector2D Value; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetVector2DAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlRotator_LimitSettings +// 0x0040 (0x0040 - 0x0000) +struct FRigUnit_HierarchyAddControlRotator_LimitSettings final +{ +public: + struct FRigControlLimitEnabled LimitPitch; // 0x0000(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitYaw; // 0x0002(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitRoll; // 0x0004(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator MinValue; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator MaxValue; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bDrawLimits; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlRotator_LimitSettings; + +// ScriptStruct ControlRig.RigUnit_GetCurveValue +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_GetCurveValue final : public FRigUnit +{ +public: + class FName Curve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Valid; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedCurveIndex; // 0x0018(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigUnit_GetCurveValue; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlRotator_Settings +// 0x0100 (0x0110 - 0x0010) +struct FRigUnit_HierarchyAddControlRotator_Settings final : public FRigUnit_HierarchyAddControl_Settings +{ +public: + ERigVMTransformSpace InitialSpace; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControlRotator_LimitSettings Limits; // 0x0018(0x0040)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControl_ShapeSettings Shape; // 0x0060(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControl_ProxySettings Proxy; // 0x00E0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray FilteredChannels; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlRotator_Settings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlRotator +// 0x0120 (0x03A0 - 0x0280) +struct FRigUnit_HierarchyAddControlRotator final : public FRigUnit_HierarchyAddControlElement +{ +public: + struct FRotator InitialValue; // 0x0278(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControlRotator_Settings Settings; // 0x0290(0x0110)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlRotator; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlTransform_LimitSettings +// 0x00B0 (0x00B0 - 0x0000) +struct FRigUnit_HierarchyAddControlTransform_LimitSettings final +{ +public: + struct FRigControlLimitEnabled LimitTranslationX; // 0x0000(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitTranslationY; // 0x0002(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitTranslationZ; // 0x0004(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitPitch; // 0x0006(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitYaw; // 0x0008(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitRoll; // 0x000A(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitScaleX; // 0x000C(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitScaleY; // 0x000E(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled LimitScaleZ; // 0x0010(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEulerTransform MinValue; // 0x0018(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FEulerTransform MaxValue; // 0x0060(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bDrawLimits; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlTransform_LimitSettings; + +// ScriptStruct ControlRig.RigUnit_HierarchyCreatePoseItemArray_Entry +// 0x0100 (0x0100 - 0x0000) +struct FRigUnit_HierarchyCreatePoseItemArray_Entry final +{ +public: + struct FRigElementKey Item; // 0x0000(0x000C)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform LocalTransform; // 0x0010(0x0060)(BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform GlobalTransform; // 0x0070(0x0060)(BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseEulerAngles; // 0x00D0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EulerAngles; // 0x00D8(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveValue; // 0x00F0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0xC]; // 0x00F4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyCreatePoseItemArray_Entry; + +// ScriptStruct ControlRig.RigUnit_HierarchyCreatePoseItemArray +// 0x0080 (0x0088 - 0x0008) +struct FRigUnit_HierarchyCreatePoseItemArray final : public FRigUnit_HierarchyBase +{ +public: + TArray Entries; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRigPose Pose; // 0x0018(0x0070)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyCreatePoseItemArray; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlTransform_Settings +// 0x0170 (0x0180 - 0x0010) +struct FRigUnit_HierarchyAddControlTransform_Settings final : public FRigUnit_HierarchyAddControl_Settings +{ +public: + ERigVMTransformSpace InitialSpace; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePreferredRotationOrder; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEulerRotationOrder PreferredRotationOrder; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControlTransform_LimitSettings Limits; // 0x0018(0x00B0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControl_ShapeSettings Shape; // 0x00D0(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControl_ProxySettings Proxy; // 0x0150(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray FilteredChannels; // 0x0170(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlTransform_Settings; + +// ScriptStruct ControlRig.RigUnit_GetControlVisibility +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_GetControlVisibility final : public FRigUnit +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVisible; // 0x0014(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedControlIndex; // 0x0018(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlVisibility; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddControlTransform +// 0x01E0 (0x0460 - 0x0280) +struct FRigUnit_HierarchyAddControlTransform final : public FRigUnit_HierarchyAddControlElement +{ +public: + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InitialValue; // 0x0280(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddControlTransform_Settings Settings; // 0x02E0(0x0180)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddControlTransform; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelBool +// 0x0010 (0x0220 - 0x0210) +struct FRigUnit_HierarchyAddAnimationChannelBool final : public FRigUnit_HierarchyAddElement +{ +public: + bool InitialValue; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MinimumValue; // 0x0211(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MaximumValue; // 0x0212(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddAnimationChannelEmptyLimitSettings LimitsEnabled; // 0x0213(0x0001)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_214[0xC]; // 0x0214(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelBool; + +// ScriptStruct ControlRig.RigUnit_SetVector2DAnimationChannel +// 0x0010 (0x0220 - 0x0210) +struct FRigUnit_SetVector2DAnimationChannel final : public FRigUnit_SetAnimationChannelBase +{ +public: + struct FVector2D Value; // 0x0210(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetVector2DAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelSingleLimitSettings +// 0x0002 (0x0002 - 0x0000) +struct FRigUnit_HierarchyAddAnimationChannelSingleLimitSettings final : public FRigUnit_HierarchyAddAnimationChannelEmptyLimitSettings +{ +public: + struct FRigControlLimitEnabled Enabled; // 0x0000(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelSingleLimitSettings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelFloat +// 0x0010 (0x0220 - 0x0210) +struct FRigUnit_HierarchyAddAnimationChannelFloat final : public FRigUnit_HierarchyAddElement +{ +public: + float InitialValue; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumValue; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumValue; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddAnimationChannelSingleLimitSettings LimitsEnabled; // 0x021C(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_21E[0x2]; // 0x021E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelFloat; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelScaleFloat +// 0x0010 (0x0220 - 0x0210) +struct FRigUnit_HierarchyAddAnimationChannelScaleFloat final : public FRigUnit_HierarchyAddElement +{ +public: + float InitialValue; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumValue; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumValue; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddAnimationChannelSingleLimitSettings LimitsEnabled; // 0x021C(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_21E[0x2]; // 0x021E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelScaleFloat; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelInteger +// 0x0020 (0x0230 - 0x0210) +struct FRigUnit_HierarchyAddAnimationChannelInteger final : public FRigUnit_HierarchyAddElement +{ +public: + int32 InitialValue; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimumValue; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumValue; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddAnimationChannelSingleLimitSettings LimitsEnabled; // 0x021C(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_21E[0x2]; // 0x021E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnum* ControlEnum; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelInteger; + +// ScriptStruct ControlRig.RigUnit_GetControlRotator +// 0x0078 (0x0080 - 0x0008) +struct FRigUnit_GetControlRotator final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator Rotator; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Minimum; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Maximum; // 0x0048(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0060(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlRotator; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannel2DLimitSettings +// 0x0004 (0x0004 - 0x0000) +struct FRigUnit_HierarchyAddAnimationChannel2DLimitSettings final : public FRigUnit_HierarchyAddAnimationChannelEmptyLimitSettings +{ +public: + struct FRigControlLimitEnabled X; // 0x0000(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigControlLimitEnabled Y; // 0x0002(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannel2DLimitSettings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelVector2D +// 0x0040 (0x0250 - 0x0210) +struct FRigUnit_HierarchyAddAnimationChannelVector2D final : public FRigUnit_HierarchyAddElement +{ +public: + struct FVector2D InitialValue; // 0x0210(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MinimumValue; // 0x0220(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MaximumValue; // 0x0230(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddAnimationChannel2DLimitSettings LimitsEnabled; // 0x0240(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_244[0xC]; // 0x0244(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelVector2D; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddAnimationChannelVector +// 0x0050 (0x0260 - 0x0210) +struct FRigUnit_HierarchyAddAnimationChannelVector final : public FRigUnit_HierarchyAddElement +{ +public: + struct FVector InitialValue; // 0x0210(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MinimumValue; // 0x0228(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaximumValue; // 0x0240(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_HierarchyAddAnimationChannelVectorLimitSettings LimitsEnabled; // 0x0258(0x0006)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_25E[0x2]; // 0x025E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddAnimationChannelVector; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetShapeSettings +// 0x0098 (0x00A0 - 0x0008) +struct FRigUnit_HierarchyGetShapeSettings final : public FRigUnit_DynamicHierarchyBase +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_HierarchyAddControl_ShapeSettings Settings; // 0x0020(0x0080)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetShapeSettings; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddSocket +// 0x0090 (0x02A0 - 0x0210) +struct FRigUnit_HierarchyAddSocket final : public FRigUnit_HierarchyAddElement +{ +public: + struct FTransform Transform; // 0x0210(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0274(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Description; // 0x0288(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_298[0x8]; // 0x0298(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddSocket; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetParents +// 0x0050 (0x0058 - 0x0008) +struct FRigUnit_HierarchyGetParents final : public FRigUnit_HierarchyBase +{ +public: + struct FRigElementKey Child; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeChild; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverse; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Parents; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedChild; // 0x0028(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection CachedParents; // 0x0048(0x0010)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetParents; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetChildren +// 0x0050 (0x0058 - 0x0008) +struct FRigUnit_HierarchyGetChildren final : public FRigUnit_HierarchyBase +{ +public: + struct FRigElementKey Parent; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeParent; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecursive; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection Children; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedParent; // 0x0028(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection CachedChildren; // 0x0048(0x0010)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetChildren; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetSiblingsItemArray +// 0x0050 (0x0058 - 0x0008) +struct FRigUnit_HierarchyGetSiblingsItemArray final : public FRigUnit_HierarchyBase +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeItem; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDefaultSiblings; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Siblings; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedItem; // 0x0028(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKeyCollection CachedSiblings; // 0x0048(0x0010)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetSiblingsItemArray; + +// ScriptStruct ControlRig.RigUnit_HierarchyGetPose +// 0x0088 (0x0090 - 0x0008) +struct FRigUnit_HierarchyGetPose final : public FRigUnit_HierarchyBase +{ +public: + bool Initial; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigElementType ElementType; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection ItemsToGet; // 0x0010(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigPose Pose; // 0x0020(0x0070)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyGetPose; + +// ScriptStruct ControlRig.RigUnit_HierarchySetPose +// 0x0090 (0x0280 - 0x01F0) +struct FRigUnit_HierarchySetPose final : public FRigUnit_HierarchyBaseMutable +{ +public: + struct FRigPose Pose; // 0x01F0(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ERigElementType ElementType; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0261(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_262[0x6]; // 0x0262(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKeyCollection ItemsToSet; // 0x0268(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchySetPose; + +// ScriptStruct ControlRig.RigUnit_PoseIsEmpty +// 0x0078 (0x0080 - 0x0008) +struct FRigUnit_PoseIsEmpty final : public FRigUnit_HierarchyBase +{ +public: + struct FRigPose Pose; // 0x0008(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool IsEmpty; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_PoseIsEmpty; + +// ScriptStruct ControlRig.RigUnit_PoseGetItemsItemArray +// 0x0088 (0x0090 - 0x0008) +struct FRigUnit_PoseGetItemsItemArray final : public FRigUnit_HierarchyBase +{ +public: + struct FRigPose Pose; // 0x0008(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ERigElementType ElementType; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0080(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PoseGetItemsItemArray; + +// ScriptStruct ControlRig.RigUnit_PoseGetTransform +// 0x00F8 (0x0100 - 0x0008) +struct FRigUnit_PoseGetTransform final : public FRigUnit_HierarchyBase +{ +public: + struct FRigPose Pose; // 0x0008(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FRigElementKey Item; // 0x0078(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Valid; // 0x0085(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_86[0xA]; // 0x0086(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0090(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveValue; // 0x00F0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CachedPoseElementIndex; // 0x00F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CachedPoseHash; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_PoseGetTransform; + +// ScriptStruct ControlRig.RigUnit_PoseGetCurve +// 0x0088 (0x0090 - 0x0008) +struct FRigUnit_PoseGetCurve final : public FRigUnit_HierarchyBase +{ +public: + struct FRigPose Pose; // 0x0008(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FName Curve; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Valid; // 0x0080(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CurveValue; // 0x0084(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CachedPoseElementIndex; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CachedPoseHash; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PoseGetCurve; + +// ScriptStruct ControlRig.RigUnit_InteractionExecution +// 0x01E8 (0x01F0 - 0x0008) +struct FRigUnit_InteractionExecution final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_InteractionExecution; + +// ScriptStruct ControlRig.RigUnit_IsInteracting +// 0x0018 (0x0020 - 0x0008) +struct FRigUnit_IsInteracting final : public FRigUnit +{ +public: + bool bIsInteracting; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTranslating; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRotating; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsScaling; // 0x000B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_IsInteracting; + +// ScriptStruct ControlRig.RigUnit_ItemBaseMutable +// 0x0000 (0x01F0 - 0x01F0) +struct FRigUnit_ItemBaseMutable final : public FRigUnitMutable +{ +}; +DUMPER7_ASSERTS_FRigUnit_ItemBaseMutable; + +// ScriptStruct ControlRig.RigUnit_ItemReplace +// 0x0028 (0x0030 - 0x0008) +struct FRigUnit_ItemReplace final : public FRigUnit_ItemBase +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Old; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName New; // 0x001C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Result; // 0x0024(0x000C)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ItemReplace; + +// ScriptStruct ControlRig.RigUnit_ItemNotEquals +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_ItemNotEquals final : public FRigUnit_ItemBase +{ +public: + struct FRigElementKey A; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey B; // 0x0014(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ItemNotEquals; + +// ScriptStruct ControlRig.RigUnit_ItemTypeNotEquals +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_ItemTypeNotEquals final : public FRigUnit_ItemBase +{ +public: + struct FRigElementKey A; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey B; // 0x0014(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ItemTypeNotEquals; + +// ScriptStruct ControlRig.RigUnit_HierarchyAddPhysicsSolver +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_HierarchyAddPhysicsSolver final : public FRigUnit_DynamicHierarchyBaseMutable +{ +public: + class FName Name; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigPhysicsSolverID Solver; // 0x01F8(0x0010)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_HierarchyAddPhysicsSolver; + +// ScriptStruct ControlRig.RigUnit_PrepareForExecution +// 0x01E8 (0x01F0 - 0x0008) +struct FRigUnit_PrepareForExecution final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_PrepareForExecution; + +// ScriptStruct ControlRig.RigUnit_ResolveConnector +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_ResolveConnector final : public FRigUnit_RigModulesBase +{ +public: + struct FRigElementKey Connector; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipSocket; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey Result; // 0x0018(0x000C)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsConnected; // 0x0024(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ResolveConnector; + +// ScriptStruct ControlRig.RigUnit_GetItemShortName +// 0x0018 (0x0020 - 0x0008) +struct FRigUnit_GetItemShortName final : public FRigUnit_RigModulesBase +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ShortName; // 0x0014(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_GetItemShortName; + +// ScriptStruct ControlRig.RigUnit_IsItemInCurrentNameSpace +// 0x0010 (0x0018 - 0x0008) +struct FRigUnit_IsItemInCurrentNameSpace final : public FRigUnit_RigModulesBase +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0014(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_IsItemInCurrentNameSpace; + +// ScriptStruct ControlRig.RigUnit_SequenceExecution +// 0x0968 (0x0970 - 0x0008) +struct FRigUnit_SequenceExecution final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, Transient, NativeAccessSpecifierPublic) + struct FControlRigExecuteContext A; // 0x01F0(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) + struct FControlRigExecuteContext B; // 0x03D0(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) + struct FControlRigExecuteContext C; // 0x05B0(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) + struct FControlRigExecuteContext D; // 0x0790(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SequenceExecution; + +// ScriptStruct ControlRig.RigUnit_Item +// 0x0010 (0x0018 - 0x0008) +struct FRigUnit_Item final : public FRigUnit +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_Item; + +// ScriptStruct ControlRig.RigUnit_BoneName +// 0x0008 (0x0010 - 0x0008) +struct FRigUnit_BoneName final : public FRigUnit +{ +public: + class FName bone; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_BoneName; + +// ScriptStruct ControlRig.RigUnit_ControlName +// 0x0008 (0x0010 - 0x0008) +struct FRigUnit_ControlName final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ControlName; + +// ScriptStruct ControlRig.RigUnit_GetIntAnimationChannel +// 0x0008 (0x0038 - 0x0030) +struct FRigUnit_GetIntAnimationChannel final : public FRigUnit_GetAnimationChannelBase +{ +public: + int32 Value; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_GetIntAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_GetVectorAnimationChannel +// 0x0018 (0x0048 - 0x0030) +struct FRigUnit_GetVectorAnimationChannel final : public FRigUnit_GetAnimationChannelBase +{ +public: + struct FVector Value; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetVectorAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_GetTransformAnimationChannel +// 0x0060 (0x0090 - 0x0030) +struct FRigUnit_GetTransformAnimationChannel final : public FRigUnit_GetAnimationChannelBase +{ +public: + struct FTransform Value; // 0x0030(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetTransformAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_SetIntAnimationChannel +// 0x0010 (0x0220 - 0x0210) +struct FRigUnit_SetIntAnimationChannel final : public FRigUnit_SetAnimationChannelBase +{ +public: + int32 Value; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_214[0xC]; // 0x0214(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetIntAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_SetVectorAnimationChannel +// 0x0020 (0x0230 - 0x0210) +struct FRigUnit_SetVectorAnimationChannel final : public FRigUnit_SetAnimationChannelBase +{ +public: + struct FVector Value; // 0x0210(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetVectorAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_SetTransformAnimationChannel +// 0x0060 (0x0270 - 0x0210) +struct FRigUnit_SetTransformAnimationChannel final : public FRigUnit_SetAnimationChannelBase +{ +public: + struct FTransform Value; // 0x0210(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetTransformAnimationChannel; + +// ScriptStruct ControlRig.RigUnit_GetVectorAnimationChannelFromItem +// 0x0018 (0x0030 - 0x0018) +struct FRigUnit_GetVectorAnimationChannelFromItem final : public FRigUnit_GetAnimationChannelFromItemBase +{ +public: + struct FVector Value; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetVectorAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_GetTransformAnimationChannelFromItem +// 0x0068 (0x0080 - 0x0018) +struct FRigUnit_GetTransformAnimationChannelFromItem final : public FRigUnit_GetAnimationChannelFromItemBase +{ +public: + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0020(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetTransformAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_SetFloatAnimationChannelFromItem +// 0x0010 (0x0210 - 0x0200) +struct FRigUnit_SetFloatAnimationChannelFromItem final : public FRigUnit_SetAnimationChannelBaseFromItem +{ +public: + float Value; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_204[0xC]; // 0x0204(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetFloatAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_SetVectorAnimationChannelFromItem +// 0x0020 (0x0220 - 0x0200) +struct FRigUnit_SetVectorAnimationChannelFromItem final : public FRigUnit_SetAnimationChannelBaseFromItem +{ +public: + struct FVector Value; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetVectorAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_SetTransformAnimationChannelFromItem +// 0x0060 (0x0260 - 0x0200) +struct FRigUnit_SetTransformAnimationChannelFromItem final : public FRigUnit_SetAnimationChannelBaseFromItem +{ +public: + struct FTransform Value; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetTransformAnimationChannelFromItem; + +// ScriptStruct ControlRig.RigUnit_CurveExists +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_CurveExists final : public FRigUnit +{ +public: + class FName Curve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Exists; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedCurveIndex; // 0x0018(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigUnit_CurveExists; + +// ScriptStruct ControlRig.RigUnit_GetBoneTransform +// 0x00A8 (0x00B0 - 0x0008) +struct FRigUnit_GetBoneTransform final : public FRigUnit +{ +public: + class FName bone; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0020(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedBone; // 0x0080(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFirstUpdate; // 0x00A0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0xF]; // 0x00A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_GetBoneTransform; + +// ScriptStruct ControlRig.RigUnit_GetControlBool +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_GetControlBool final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedControlIndex; // 0x0018(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlBool; + +// ScriptStruct ControlRig.RigUnit_GetControlInteger +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_GetControlInteger final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntegerValue; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Minimum; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Maximum; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedControlIndex; // 0x0020(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlInteger; + +// ScriptStruct ControlRig.RigUnit_GetControlVector +// 0x0078 (0x0080 - 0x0008) +struct FRigUnit_GetControlVector final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Vector; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Minimum; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Maximum; // 0x0048(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0060(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlVector; + +// ScriptStruct ControlRig.RigUnit_GetControlTransform +// 0x0158 (0x0160 - 0x0008) +struct FRigUnit_GetControlTransform final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0020(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Minimum; // 0x0080(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Maximum; // 0x00E0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0140(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlTransform; + +// ScriptStruct ControlRig.RigUnit_GetInitialBoneTransform +// 0x0098 (0x00A0 - 0x0008) +struct FRigUnit_GetInitialBoneTransform final : public FRigUnit +{ +public: + class FName bone; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0020(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedBone; // 0x0080(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetInitialBoneTransform; + +// ScriptStruct ControlRig.RigUnit_GetRelativeTransformForItem +// 0x00C8 (0x00D0 - 0x0008) +struct FRigUnit_GetRelativeTransformForItem final : public FRigUnit +{ +public: + struct FRigElementKey Child; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChildInitial; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey Parent; // 0x0018(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentInitial; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0xB]; // 0x0025(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RelativeTransform; // 0x0030(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedChild; // 0x0090(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedParent; // 0x00B0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetRelativeTransformForItem; + +// ScriptStruct ControlRig.RigUnit_GetTransform +// 0x0098 (0x00A0 - 0x0008) +struct FRigUnit_GetTransform final : public FRigUnit +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0xA]; // 0x0016(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0020(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedIndex; // 0x0080(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetTransform; + +// ScriptStruct ControlRig.RigUnit_GetTransformItemArray +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_GetTransformItemArray final : public FRigUnit +{ +public: + TArray Items; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Transforms; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CachedIndex; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetTransformItemArray; + +// ScriptStruct ControlRig.RigDispatch_GetMetadata +// 0x0000 (0x00A0 - 0x00A0) +struct FRigDispatch_GetMetadata : public FRigDispatch_MetadataBase +{ +}; +DUMPER7_ASSERTS_FRigDispatch_GetMetadata; + +// ScriptStruct ControlRig.RigUnit_RemoveMetadata +// 0x0040 (0x0230 - 0x01F0) +struct FRigUnit_RemoveMetadata final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x01FC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x0204(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Removed; // 0x0205(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_206[0x2]; // 0x0206(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0208(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_RemoveMetadata; + +// ScriptStruct ControlRig.RigUnit_HasMetadata +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_HasMetadata final : public FRigUnit +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigMetadataType Type; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Found; // 0x001E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0020(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HasMetadata; + +// ScriptStruct ControlRig.RigUnit_SetMetadataTagArray +// 0x0050 (0x0240 - 0x01F0) +struct FRigUnit_SetMetadataTagArray final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Tags; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0218(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetMetadataTagArray; + +// ScriptStruct ControlRig.RigUnit_HasMetadataTag +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_HasMetadataTag final : public FRigUnit +{ +public: + struct FRigElementKey Item; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Found; // 0x001D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0020(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_HasMetadataTag; + +// ScriptStruct ControlRig.RigUnit_FindItemsWithMetadataTag +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_FindItemsWithMetadataTag final : public FRigUnit +{ +public: + class FName Tag; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigMetaDataNameSpace NameSpace; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_FindItemsWithMetadataTag; + +// ScriptStruct ControlRig.RigDispatch_GetModuleMetadata +// 0x0000 (0x00A0 - 0x00A0) +struct FRigDispatch_GetModuleMetadata final : public FRigDispatch_GetMetadata +{ +}; +DUMPER7_ASSERTS_FRigDispatch_GetModuleMetadata; + +// ScriptStruct ControlRig.RigUnit_OffsetTransformForItem +// 0x00A0 (0x0290 - 0x01F0) +struct FRigUnit_OffsetTransformForItem final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OffsetTransform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0264(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_265[0x3]; // 0x0265(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0268(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_OffsetTransformForItem; + +// ScriptStruct ControlRig.RigUnit_SetBoneInitialTransform +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_SetBoneInitialTransform final : public FRigUnitMutable +{ +public: + class FName bone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x0260(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedBone; // 0x02C8(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetBoneInitialTransform; + +// ScriptStruct ControlRig.RigUnit_SetBoneTransform +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_SetBoneTransform final : public FRigUnitMutable +{ +public: + class FName bone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x0260(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C1[0x3]; // 0x02C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedBone; // 0x02D0(0x0020)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetBoneTransform; + +// ScriptStruct ControlRig.RigUnit_GetControlColor +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_GetControlColor final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0020(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlColor; + +// ScriptStruct ControlRig.RigUnit_GetControlDrivenList +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_GetControlDrivenList final : public FRigUnit +{ +public: + class FName Control; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Driven; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0020(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetControlDrivenList; + +// ScriptStruct ControlRig.RigUnit_SetControlOffset +// 0x00A0 (0x0290 - 0x01F0) +struct FRigUnit_SetControlOffset final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Offset; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_261[0x7]; // 0x0261(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedControlIndex; // 0x0268(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlOffset; + +// ScriptStruct ControlRig.RigUnit_SetShapeTransform +// 0x0090 (0x0280 - 0x01F0) +struct FRigUnit_SetShapeTransform final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0260(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetShapeTransform; + +// ScriptStruct ControlRig.RigUnit_SetControlFloat +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_SetControlFloat final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatValue; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0200(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlFloat; + +// ScriptStruct ControlRig.RigUnit_SetMultiControlFloat +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_SetMultiControlFloat final : public FRigUnitMutable +{ +public: + TArray Entries; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedControlIndices; // 0x0208(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetMultiControlFloat; + +// ScriptStruct ControlRig.RigUnit_SetControlVector2D +// 0x0040 (0x0230 - 0x01F0) +struct FRigUnit_SetControlVector2D final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Vector; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedControlIndex; // 0x0210(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlVector2D; + +// ScriptStruct ControlRig.RigUnit_SetMultiControlVector2D +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_SetMultiControlVector2D final : public FRigUnitMutable +{ +public: + TArray Entries; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedControlIndices; // 0x0208(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetMultiControlVector2D; + +// ScriptStruct ControlRig.RigUnit_SetControlRotator +// 0x0050 (0x0240 - 0x01F0) +struct FRigUnit_SetControlRotator final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator Rotator; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0218(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedControlIndex; // 0x0220(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlRotator; + +// ScriptStruct ControlRig.RigUnit_SetControlTransform +// 0x00A0 (0x0290 - 0x01F0) +struct FRigUnit_SetControlTransform final : public FRigUnitMutable +{ +public: + class FName Control; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_261[0x7]; // 0x0261(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedControlIndex; // 0x0268(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlTransform; + +// ScriptStruct ControlRig.RigUnit_SetControlVisibility +// 0x0040 (0x0230 - 0x01F0) +struct FRigUnit_SetControlVisibility final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Pattern; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVisible; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedControlIndices; // 0x0218(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetControlVisibility; + +// ScriptStruct ControlRig.RigUnit_SetCurveValue +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_SetCurveValue final : public FRigUnitMutable +{ +public: + class FName Curve; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedCurveIndex; // 0x0200(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigUnit_SetCurveValue; + +// ScriptStruct ControlRig.RigUnit_SetRelativeTransformForItem +// 0x00D0 (0x02C0 - 0x01F0) +struct FRigUnit_SetRelativeTransformForItem final : public FRigUnitMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey Parent; // 0x01FC(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentInitial; // 0x0208(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0210(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0274(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_275[0x3]; // 0x0275(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedChild; // 0x0278(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedParent; // 0x0298(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetRelativeTransformForItem; + +// ScriptStruct ControlRig.RigUnit_SetTransform +// 0x00A0 (0x0290 - 0x01F0) +struct FRigUnit_SetTransform final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x01FD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FE[0x2]; // 0x01FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0264(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_265[0x3]; // 0x0265(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0268(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetTransform; + +// ScriptStruct ControlRig.RigUnit_SetTranslation +// 0x0050 (0x0240 - 0x01F0) +struct FRigUnit_SetTranslation final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x01FD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FE[0x2]; // 0x01FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Value; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x021C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21D[0x3]; // 0x021D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0220(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetTranslation; + +// ScriptStruct ControlRig.RigUnit_SetScale +// 0x0050 (0x0240 - 0x01F0) +struct FRigUnit_SetScale final : public FRigUnitMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x01FD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FE[0x2]; // 0x01FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Scale; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x021C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21D[0x3]; // 0x021D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement CachedIndex; // 0x0220(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetScale; + +// ScriptStruct ControlRig.RigUnit_SetTransformItemArray +// 0x0040 (0x0230 - 0x01F0) +struct FRigUnit_SetTransformItemArray final : public FRigUnitMutable +{ +public: + TArray Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigVMTransformSpace Space; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitial; // 0x0201(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_202[0x6]; // 0x0202(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Transforms; // 0x0208(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x021C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21D[0x3]; // 0x021D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedIndex; // 0x0220(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SetTransformItemArray; + +// ScriptStruct ControlRig.RigUnit_ToRigSpace_Transform +// 0x00C8 (0x00D0 - 0x0008) +struct FRigUnit_ToRigSpace_Transform final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Global; // 0x0070(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ToRigSpace_Transform; + +// ScriptStruct ControlRig.RigUnit_ToWorldSpace_Location +// 0x0030 (0x0038 - 0x0008) +struct FRigUnit_ToWorldSpace_Location final : public FRigUnit +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector World; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ToWorldSpace_Location; + +// ScriptStruct ControlRig.RigUnit_ToWorldSpace_Rotation +// 0x0048 (0x0050 - 0x0008) +struct FRigUnit_ToWorldSpace_Rotation final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat World; // 0x0030(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ToWorldSpace_Rotation; + +// ScriptStruct ControlRig.RigUnit_ItemHarmonics +// 0x00C0 (0x02B0 - 0x01F0) +struct FRigUnit_ItemHarmonics final : public FRigUnit_HighlevelBaseMutable +{ +public: + TArray Targets; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + struct FVector WaveSpeed; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveFrequency; // 0x0218(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveAmplitude; // 0x0230(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveOffset; // 0x0248(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WaveNoise; // 0x0260(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMAnimEasingType WaveEase; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WaveMinimum; // 0x027C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaveMaximum; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEulerRotationOrder RotationOrder; // 0x0284(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_285[0x3]; // 0x0285(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_BoneHarmonics_WorkData WorkData; // 0x0288(0x0028)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ItemHarmonics; + +// ScriptStruct ControlRig.RigUnit_ChainHarmonicsPerItem +// 0x02D0 (0x04C0 - 0x01F0) +struct FRigUnit_ChainHarmonicsPerItem final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey ChainRoot; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Speed; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_ChainHarmonics_Reach Reach; // 0x0218(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_ChainHarmonics_Wave Wave; // 0x0260(0x0078)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve WaveCurve; // 0x02D8(0x0088)(Edit, BlueprintVisible, EditConst, NativeAccessSpecifierPublic) + struct FRigUnit_ChainHarmonics_Pendulum Pendulum; // 0x0360(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x03B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform DrawWorldOffset; // 0x03C0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_ChainHarmonics_WorkData WorkData; // 0x0420(0x0098)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ChainHarmonicsPerItem; + +// ScriptStruct ControlRig.RigUnit_AimItem_Target +// 0x0048 (0x0048 - 0x0000) +struct FRigUnit_AimItem_Target final +{ +public: + float Weight; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Axis; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigVectorKind Kind; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey Space; // 0x003C(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_AimItem_Target; + +// ScriptStruct ControlRig.RigUnit_AimBoneMath +// 0x0228 (0x0230 - 0x0008) +struct FRigUnit_AimBoneMath final : public FRigUnit_HighlevelBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InputTransform; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_AimItem_Target Primary; // 0x0070(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_AimItem_Target Secondary; // 0x00B8(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Weight; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0xC]; // 0x0104(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Result; // 0x0110(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_AimBone_DebugSettings DebugSettings; // 0x0170(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FCachedRigElement PrimaryCachedSpace; // 0x01E0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement SecondaryCachedSpace; // 0x0200(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0220(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0xF]; // 0x0221(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_AimBoneMath; + +// ScriptStruct ControlRig.RigUnit_AimItem +// 0x0190 (0x0380 - 0x01F0) +struct FRigUnit_AimItem final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_AimItem_Target Primary; // 0x0200(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_AimItem_Target Secondary; // 0x0248(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Weight; // 0x0290(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_294[0xC]; // 0x0294(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_AimBone_DebugSettings DebugSettings; // 0x02A0(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedItem; // 0x0310(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement PrimaryCachedSpace; // 0x0330(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement SecondaryCachedSpace; // 0x0350(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0370(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_371[0xF]; // 0x0371(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_AimItem; + +// ScriptStruct ControlRig.RigUnit_CCDIK +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_CCDIK final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName StartBone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EffectorBone; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform EffectorTransform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartFromTail; // 0x026C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26D[0x3]; // 0x026D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseRotationLimit; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RotationLimits; // 0x0278(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0288(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_CCDIK_WorkData WorkData; // 0x0290(0x0060)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CCDIK; + +// ScriptStruct ControlRig.RigUnit_CCDIKPerItem +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_CCDIKPerItem final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKeyCollection Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform EffectorTransform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartFromTail; // 0x026C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26D[0x3]; // 0x026D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseRotationLimit; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RotationLimits; // 0x0278(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0288(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_CCDIK_WorkData WorkData; // 0x0290(0x0060)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CCDIKPerItem; + +// ScriptStruct ControlRig.RigUnit_CCDIKItemArray +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_CCDIKItemArray final : public FRigUnit_HighlevelBaseMutable +{ +public: + TArray Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FTransform EffectorTransform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartFromTail; // 0x026C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26D[0x3]; // 0x026D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseRotationLimit; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RotationLimits; // 0x0278(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0288(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_CCDIK_WorkData WorkData; // 0x0290(0x0060)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_CCDIKItemArray; + +// ScriptStruct ControlRig.RigUnit_DistributeRotation +// 0x0080 (0x0270 - 0x01F0) +struct FRigUnit_DistributeRotation final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName StartBone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EndBone; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Rotations; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigVMAnimEasingType RotationEaseType; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0218(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_DistributeRotation_WorkData WorkData; // 0x0220(0x0050)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_DistributeRotation; + +// ScriptStruct ControlRig.RigUnit_DistributeRotationForCollection +// 0x0080 (0x0270 - 0x01F0) +struct FRigUnit_DistributeRotationForCollection final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKeyCollection Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Rotations; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigVMAnimEasingType RotationEaseType; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_DistributeRotation_WorkData WorkData; // 0x0218(0x0050)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_DistributeRotationForCollection; + +// ScriptStruct ControlRig.RigUnit_FABRIK +// 0x00D0 (0x02C0 - 0x01F0) +struct FRigUnit_FABRIK final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName StartBone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EffectorBone; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform EffectorTransform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0268(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxIterations; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_FABRIK_WorkData WorkData; // 0x0270(0x0040)(Transient, NativeAccessSpecifierPublic) + bool bSetEffectorTransform; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0xF]; // 0x02B1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_FABRIK; + +// ScriptStruct ControlRig.RigUnit_FABRIKPerItem +// 0x00D0 (0x02C0 - 0x01F0) +struct FRigUnit_FABRIKPerItem final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKeyCollection Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform EffectorTransform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0268(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxIterations; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_FABRIK_WorkData WorkData; // 0x0270(0x0040)(Transient, NativeAccessSpecifierPublic) + bool bSetEffectorTransform; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0xF]; // 0x02B1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_FABRIKPerItem; + +// ScriptStruct ControlRig.RigUnit_FitChainToCurvePerItem +// 0x0220 (0x0410 - 0x01F0) +struct FRigUnit_FitChainToCurvePerItem final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKeyCollection Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigVMFourPointBezier Bezier; // 0x0200(0x0060)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EControlRigCurveAlignment Alignment; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Minimum; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SamplingPrecision; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PrimaryAxis; // 0x0270(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecondaryAxis; // 0x0288(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PoleVectorPosition; // 0x02A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Rotations; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigVMAnimEasingType RotationEaseType; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0xF]; // 0x02D1(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_FitChainToCurve_DebugSettings DebugSettings; // 0x02E0(0x0090)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_FitChainToCurve_WorkData WorkData; // 0x0370(0x0098)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_FitChainToCurvePerItem; + +// ScriptStruct ControlRig.RigUnit_FitChainToCurveItemArray +// 0x0220 (0x0410 - 0x01F0) +struct FRigUnit_FitChainToCurveItemArray final : public FRigUnit_HighlevelBaseMutable +{ +public: + TArray Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRigVMFourPointBezier Bezier; // 0x0200(0x0060)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EControlRigCurveAlignment Alignment; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Minimum; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SamplingPrecision; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PrimaryAxis; // 0x0270(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecondaryAxis; // 0x0288(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PoleVectorPosition; // 0x02A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Rotations; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigVMAnimEasingType RotationEaseType; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0xF]; // 0x02D1(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_FitChainToCurve_DebugSettings DebugSettings; // 0x02E0(0x0090)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_FitChainToCurve_WorkData WorkData; // 0x0370(0x0098)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_FitChainToCurveItemArray; + +// ScriptStruct ControlRig.RigUnit_ModifyBoneTransforms_PerBone +// 0x0070 (0x0070 - 0x0000) +struct FRigUnit_ModifyBoneTransforms_PerBone final +{ +public: + class FName bone; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ModifyBoneTransforms_PerBone; + +// ScriptStruct ControlRig.RigUnit_ModifyBoneTransforms_WorkData +// 0x0000 (0x0010 - 0x0010) +struct FRigUnit_ModifyBoneTransforms_WorkData final : public FRigUnit_ModifyTransforms_WorkData +{ +}; +DUMPER7_ASSERTS_FRigUnit_ModifyBoneTransforms_WorkData; + +// ScriptStruct ControlRig.RigUnit_ModifyBoneTransforms +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_ModifyBoneTransforms final : public FRigUnit_HighlevelBaseMutable +{ +public: + TArray BoneToModify; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightMinimum; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightMaximum; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigModifyBoneMode Mode; // 0x020C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20D[0x3]; // 0x020D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_ModifyBoneTransforms_WorkData WorkData; // 0x0210(0x0010)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ModifyBoneTransforms; + +// ScriptStruct ControlRig.RigUnit_MultiFABRIK_EndEffector +// 0x0020 (0x0020 - 0x0000) +struct FRigUnit_MultiFABRIK_EndEffector final +{ +public: + class FName bone; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_MultiFABRIK_EndEffector; + +// ScriptStruct ControlRig.RigUnit_MultiFABRIK +// 0x00A0 (0x0290 - 0x01F0) +struct FRigUnit_MultiFABRIK final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName RootBone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Effectors; // 0x01F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Precision; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x020C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20D[0x3]; // 0x020D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxIterations; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_214[0x4]; // 0x0214(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_MultiFABRIK_WorkData WorkData; // 0x0218(0x0068)(Transient, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0280(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0xF]; // 0x0281(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_MultiFABRIK; + +// ScriptStruct ControlRig.RigUnit_SlideChain +// 0x0060 (0x0250 - 0x01F0) +struct FRigUnit_SlideChain final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName StartBone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EndBone; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideAmount; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0204(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_205[0x3]; // 0x0205(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_SlideChain_WorkData WorkData; // 0x0208(0x0048)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SlideChain; + +// ScriptStruct ControlRig.RigUnit_SlideChainPerItem +// 0x0060 (0x0250 - 0x01F0) +struct FRigUnit_SlideChainPerItem final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKeyCollection Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideAmount; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0204(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_205[0x3]; // 0x0205(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_SlideChain_WorkData WorkData; // 0x0208(0x0048)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SlideChainPerItem; + +// ScriptStruct ControlRig.RigUnit_SlideChainItemArray +// 0x0060 (0x0250 - 0x01F0) +struct FRigUnit_SlideChainItemArray final : public FRigUnit_HighlevelBaseMutable +{ +public: + TArray Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float SlideAmount; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0204(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_205[0x3]; // 0x0205(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_SlideChain_WorkData WorkData; // 0x0208(0x0048)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SlideChainItemArray; + +// ScriptStruct ControlRig.SphericalRegion +// 0x0014 (0x0014 - 0x0000) +struct alignas(0x04) FSphericalRegion final +{ +public: + uint8 Pad_0[0x14]; // 0x0000(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSphericalRegion; + +// ScriptStruct ControlRig.SphericalPoseReaderDebugSettings +// 0x0010 (0x0010 - 0x0000) +struct FSphericalPoseReaderDebugSettings final +{ +public: + bool bDrawDebug; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDraw2D; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawLocalAxes; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DebugScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DebugSegments; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugThickness; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSphericalPoseReaderDebugSettings; + +// ScriptStruct ControlRig.RigUnit_SphericalPoseReader +// 0x01A0 (0x0390 - 0x01F0) +struct FRigUnit_SphericalPoseReader final : public FRigUnit_HighlevelBaseMutable +{ +public: + float OutputParam; // 0x01F0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey DriverItem; // 0x01F4(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DriverAxis; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RotationOffset; // 0x0218(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActiveRegionSize; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRegionScaleFactors ActiveRegionScaleFactors; // 0x0234(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float FalloffSize; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRegionScaleFactors FalloffRegionScaleFactors; // 0x0248(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool FlipWidthScaling; // 0x0258(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FlipHeightScaling; // 0x0259(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25A[0x2]; // 0x025A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey OptionalParentItem; // 0x025C(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSphericalPoseReaderDebugSettings Debug; // 0x0268(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSphericalRegion InnerRegion; // 0x0278(0x0014)(Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FSphericalRegion OuterRegion; // 0x028C(0x0014)(Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FVector DriverNormal; // 0x02A0(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Driver2D; // 0x02B8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement DriverCache; // 0x02D0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement OptionalParentCache; // 0x02F0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform LocalDriverTransformInit; // 0x0310(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CachedRotationOffset; // 0x0370(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCachedInitTransforms; // 0x0388(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_389[0x7]; // 0x0389(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SphericalPoseReader; + +// ScriptStruct ControlRig.RigUnit_SpringIK_WorkData +// 0x00B8 (0x00B8 - 0x0000) +struct FRigUnit_SpringIK_WorkData final +{ +public: + TArray CachedBones; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedPoleVector; // 0x0010(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Transforms; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FCRSimPointContainer Simulation; // 0x0040(0x0078)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SpringIK_WorkData; + +// ScriptStruct ControlRig.RigUnit_SpringIK +// 0x01D0 (0x03C0 - 0x01F0) +struct FRigUnit_SpringIK final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName StartBone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EndBone; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HierarchyStrength; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EffectorStrength; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EffectorRatio; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RootStrength; // 0x020C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RootRatio; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damping; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PoleVector; // 0x0218(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlipPolePlane; // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigVectorKind PoleVectorKind; // 0x0231(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_232[0x2]; // 0x0232(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PoleVectorSpace; // 0x0234(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PrimaryAxis; // 0x0240(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecondaryAxis; // 0x0258(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLiveSimulation; // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Iterations; // 0x0274(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLimitLocalPosition; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0279(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27A[0x6]; // 0x027A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_SpringIK_DebugSettings DebugSettings; // 0x0280(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRigUnit_SpringIK_WorkData WorkData; // 0x0300(0x00B8)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SpringIK; + +// ScriptStruct ControlRig.ConstraintTarget +// 0x0070 (0x0070 - 0x0000) +struct FConstraintTarget final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x0064(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransformFilter Filter; // 0x0065(0x0009)(Edit, BlueprintVisible, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintTarget; + +// ScriptStruct ControlRig.RigUnit_TransformConstraint +// 0x00F0 (0x02E0 - 0x01F0) +struct FRigUnit_TransformConstraint final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName bone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformSpaceMode BaseTransformSpace; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform BaseTransform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BaseBone; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Targets; // 0x0268(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseInitialTransforms; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_TransformConstraint_WorkData WorkData; // 0x0280(0x0060)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigUnit_TransformConstraint; + +// ScriptStruct ControlRig.RigUnit_TransformConstraintPerItem +// 0x0100 (0x02F0 - 0x01F0) +struct FRigUnit_TransformConstraintPerItem final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey Item; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformSpaceMode BaseTransformSpace; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FD[0x3]; // 0x01FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform BaseTransform; // 0x0200(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey BaseItem; // 0x0260(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Targets; // 0x0270(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseInitialTransforms; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_TransformConstraint_WorkData WorkData; // 0x0288(0x0060)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_TransformConstraintPerItem; + +// ScriptStruct ControlRig.RigUnit_ParentConstraintMath_AdvancedSettings +// 0x0001 (0x0001 - 0x0000) +struct FRigUnit_ParentConstraintMath_AdvancedSettings final +{ +public: + EConstraintInterpType InterpolationType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ParentConstraintMath_AdvancedSettings; + +// ScriptStruct ControlRig.RigUnit_ParentConstraintMath +// 0x00F8 (0x0100 - 0x0008) +struct FRigUnit_ParentConstraintMath final : public FRigUnit_HighlevelBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Input; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Parents; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRigUnit_ParentConstraintMath_AdvancedSettings AdvancedSettings; // 0x0080(0x0001)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_81[0xF]; // 0x0081(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Output; // 0x0090(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParentCaches; // 0x00F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ParentConstraintMath; + +// ScriptStruct ControlRig.RigUnit_PositionConstraint +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_PositionConstraint final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis Filter; // 0x01FD(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray Parents; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_214[0xC]; // 0x0214(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_PositionConstraint; + +// ScriptStruct ControlRig.RigUnit_PositionConstraintLocalSpaceOffset +// 0x0060 (0x0250 - 0x01F0) +struct FRigUnit_PositionConstraintLocalSpaceOffset final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis Filter; // 0x01FD(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray Parents; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_214[0x4]; // 0x0214(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement ChildCache; // 0x0218(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParentCaches; // 0x0238(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_PositionConstraintLocalSpaceOffset; + +// ScriptStruct ControlRig.RigUnit_RotationConstraint_AdvancedSettings +// 0x0002 (0x0002 - 0x0000) +struct FRigUnit_RotationConstraint_AdvancedSettings final +{ +public: + EConstraintInterpType InterpolationType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEulerRotationOrder RotationOrderForFilter; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_RotationConstraint_AdvancedSettings; + +// ScriptStruct ControlRig.RigUnit_RotationConstraint +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_RotationConstraint final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis Filter; // 0x01FD(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray Parents; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRigUnit_RotationConstraint_AdvancedSettings AdvancedSettings; // 0x0210(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_212[0x2]; // 0x0212(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_RotationConstraint; + +// ScriptStruct ControlRig.RigUnit_RotationConstraintLocalSpaceOffset +// 0x0060 (0x0250 - 0x01F0) +struct FRigUnit_RotationConstraintLocalSpaceOffset final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis Filter; // 0x01FD(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray Parents; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRigUnit_RotationConstraint_AdvancedSettings AdvancedSettings; // 0x0210(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_212[0x2]; // 0x0212(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement ChildCache; // 0x0218(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParentCaches; // 0x0238(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_RotationConstraintLocalSpaceOffset; + +// ScriptStruct ControlRig.RigUnit_ScaleConstraint +// 0x0030 (0x0220 - 0x01F0) +struct FRigUnit_ScaleConstraint final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis Filter; // 0x01FD(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray Parents; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_214[0xC]; // 0x0214(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ScaleConstraint; + +// ScriptStruct ControlRig.RigUnit_ScaleConstraintLocalSpaceOffset +// 0x0060 (0x0250 - 0x01F0) +struct FRigUnit_ScaleConstraintLocalSpaceOffset final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey Child; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis Filter; // 0x01FD(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray Parents; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Weight; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_214[0x4]; // 0x0214(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCachedRigElement ChildCache; // 0x0218(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParentCaches; // 0x0238(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_ScaleConstraintLocalSpaceOffset; + +// ScriptStruct ControlRig.RigUnit_TwistBones_WorkData +// 0x0030 (0x0030 - 0x0000) +struct FRigUnit_TwistBones_WorkData final +{ +public: + TArray CachedItems; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemRatios; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemTransforms; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_TwistBones_WorkData; + +// ScriptStruct ControlRig.RigUnit_TwistBones +// 0x0080 (0x0270 - 0x01F0) +struct FRigUnit_TwistBones final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName StartBone; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EndBone; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TwistAxis; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PoleAxis; // 0x0218(0x0018)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMAnimEasingType TwistEaseType; // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0238(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_TwistBones_WorkData WorkData; // 0x0240(0x0030)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_TwistBones; + +// ScriptStruct ControlRig.RigUnit_TwistBonesPerItem +// 0x0080 (0x0270 - 0x01F0) +struct FRigUnit_TwistBonesPerItem final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKeyCollection Items; // 0x01F0(0x0010)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TwistAxis; // 0x0200(0x0018)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PoleAxis; // 0x0218(0x0018)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMAnimEasingType TwistEaseType; // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0238(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_TwistBones_WorkData WorkData; // 0x0240(0x0030)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_TwistBonesPerItem; + +// ScriptStruct ControlRig.RigUnit_TwoBoneIKSimple_DebugSettings +// 0x0070 (0x0070 - 0x0000) +struct FRigUnit_TwoBoneIKSimple_DebugSettings final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Scale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_TwoBoneIKSimple_DebugSettings; + +// ScriptStruct ControlRig.RigUnit_TwoBoneIKSimple +// 0x01F0 (0x03E0 - 0x01F0) +struct FRigUnit_TwoBoneIKSimple final : public FRigUnit_HighlevelBaseMutable +{ +public: + class FName BoneA; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneB; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EffectorBone; // 0x0200(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Effector; // 0x0210(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PrimaryAxis; // 0x0270(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecondaryAxis; // 0x0288(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondaryAxisWeight; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PoleVector; // 0x02A8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigVectorKind PoleVectorKind; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C1[0x3]; // 0x02C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PoleVectorSpace; // 0x02C4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableStretch; // 0x02CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CD[0x3]; // 0x02CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StretchStartRatio; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StretchMaximumRatio; // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoneALength; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoneBLength; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x02E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E5[0xB]; // 0x02E5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_TwoBoneIKSimple_DebugSettings DebugSettings; // 0x02F0(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedBoneAIndex; // 0x0360(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedBoneBIndex; // 0x0380(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedEffectorBoneIndex; // 0x03A0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedPoleVectorSpaceIndex; // 0x03C0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_TwoBoneIKSimple; + +// ScriptStruct ControlRig.RigUnit_TwoBoneIKSimplePerItem +// 0x0200 (0x03F0 - 0x01F0) +struct FRigUnit_TwoBoneIKSimplePerItem final : public FRigUnit_HighlevelBaseMutable +{ +public: + struct FRigElementKey ItemA; // 0x01F0(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey ItemB; // 0x01FC(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigElementKey EffectorItem; // 0x0208(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_214[0xC]; // 0x0214(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Effector; // 0x0220(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PrimaryAxis; // 0x0280(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecondaryAxis; // 0x0298(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondaryAxisWeight; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PoleVector; // 0x02B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlRigVectorKind PoleVectorKind; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0x3]; // 0x02D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigElementKey PoleVectorSpace; // 0x02D4(0x000C)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableStretch; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x3]; // 0x02E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StretchStartRatio; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StretchMaximumRatio; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x02EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ItemALength; // 0x02F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ItemBLength; // 0x02F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x02F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F9[0x7]; // 0x02F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigUnit_TwoBoneIKSimple_DebugSettings DebugSettings; // 0x0300(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedItemAIndex; // 0x0370(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedItemBIndex; // 0x0390(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedEffectorItemIndex; // 0x03B0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCachedRigElement CachedPoleVectorSpaceIndex; // 0x03D0(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_TwoBoneIKSimplePerItem; + +// ScriptStruct ControlRig.RigUnit_TwoBoneIKSimpleVectors +// 0x0078 (0x0080 - 0x0008) +struct FRigUnit_TwoBoneIKSimpleVectors final : public FRigUnit_HighlevelBase +{ +public: + struct FVector Root; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PoleVector; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Effector; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableStretch; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StretchStartRatio; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StretchMaximumRatio; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoneALength; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoneBLength; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Elbow; // 0x0068(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_TwoBoneIKSimpleVectors; + +// ScriptStruct ControlRig.RigUnit_TwoBoneIKSimpleTransforms +// 0x0198 (0x01A0 - 0x0008) +struct FRigUnit_TwoBoneIKSimpleTransforms final : public FRigUnit_HighlevelBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Root; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PoleVector; // 0x0070(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Effector; // 0x0090(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PrimaryAxis; // 0x00F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecondaryAxis; // 0x0108(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondaryAxisWeight; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableStretch; // 0x0124(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_125[0x3]; // 0x0125(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StretchStartRatio; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StretchMaximumRatio; // 0x012C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoneALength; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoneBLength; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Elbow; // 0x0140(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_TwoBoneIKSimpleTransforms; + +// ScriptStruct ControlRig.RigUnit_GetCandidates +// 0x0020 (0x0028 - 0x0008) +struct FRigUnit_GetCandidates final : public FRigUnit +{ +public: + struct FRigElementKey Connector; // 0x0008(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Candidates; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_GetCandidates; + +// ScriptStruct ControlRig.RigUnit_DiscardMatches +// 0x0020 (0x0210 - 0x01F0) +struct FRigUnit_DiscardMatches final : public FRigUnitMutable +{ +public: + TArray Excluded; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class FString Message; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_DiscardMatches; + +// ScriptStruct ControlRig.RigUnit_SetDefaultMatch +// 0x0010 (0x0200 - 0x01F0) +struct FRigUnit_SetDefaultMatch final : public FRigUnitMutable +{ +public: + struct FRigElementKey Default; // 0x01F0(0x000C)(Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SetDefaultMatch; + +// ScriptStruct ControlRig.RigUnit_ConnectorExecution +// 0x01E8 (0x01F0 - 0x0008) +struct FRigUnit_ConnectorExecution final : public FRigUnit +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlRigExecuteContext ExecuteContext; // 0x0010(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_ConnectorExecution; + +// ScriptStruct ControlRig.RigUnit_SpringInterp +// 0x0028 (0x0030 - 0x0008) +struct FRigUnit_SpringInterp final : public FRigVMFunction_SimBase +{ +public: + float Current; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Target; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Stiffness; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CriticalDamping; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x001C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatSpringState SpringState; // 0x0020(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigUnit_SpringInterp; + +// ScriptStruct ControlRig.RigUnit_SpringInterpVector +// 0x0090 (0x0098 - 0x0008) +struct FRigUnit_SpringInterpVector final : public FRigVMFunction_SimBase +{ +public: + struct FVector Current; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Stiffness; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CriticalDamping; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0048(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVectorSpringState SpringState; // 0x0060(0x0038)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SpringInterpVector; + +// ScriptStruct ControlRig.RigUnit_SpringInterpV2 +// 0x0038 (0x0040 - 0x0008) +struct FRigUnit_SpringInterpV2 final : public FRigVMFunction_SimBase +{ +public: + float Target; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CriticalDamping; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Force; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCurrentInput; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Current; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetVelocityAmount; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitializeFromTarget; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Result; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Velocity; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SimulatedResult; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatSpringState SpringState; // 0x0034(0x000C)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SpringInterpV2; + +// ScriptStruct ControlRig.RigUnit_SpringInterpVectorV2 +// 0x00E0 (0x00E8 - 0x0008) +struct FRigUnit_SpringInterpVectorV2 final : public FRigVMFunction_SimBase +{ +public: + struct FVector Target; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CriticalDamping; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Force; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCurrentInput; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Current; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetVelocityAmount; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitializeFromTarget; // 0x0064(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0068(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0080(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SimulatedResult; // 0x0098(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVectorSpringState SpringState; // 0x00B0(0x0038)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SpringInterpVectorV2; + +// ScriptStruct ControlRig.RigUnit_SpringInterpQuaternionV2 +// 0x0128 (0x0130 - 0x0008) +struct FRigUnit_SpringInterpQuaternionV2 final : public FRigVMFunction_SimBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Target; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CriticalDamping; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Torque; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCurrentInput; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Current; // 0x0060(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetVelocityAmount; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitializeFromTarget; // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0xB]; // 0x0085(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0090(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x00B0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat SimulatedResult; // 0x00D0(0x0020)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuaternionSpringState SpringState; // 0x00F0(0x0040)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SpringInterpQuaternionV2; + +} + diff --git a/Cronos The New Dawn/SDK/Cronos_classes.hpp b/Cronos The New Dawn/SDK/Cronos_classes.hpp new file mode 100644 index 0000000..cc7db64 --- /dev/null +++ b/Cronos The New Dawn/SDK/Cronos_classes.hpp @@ -0,0 +1,41960 @@ +#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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 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 OnMorphingFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FPlayAnimationData MorphingAnim; // 0x0090(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 OnMenuCloseBP; // 0x0428(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMenuConfirmBP; // 0x0438(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMenuCancelBP; // 0x0448(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTUpgradeMenuWidget; + +// Class Cronos.BTObjectiveFloatingMarkersManager +// 0x00C0 (0x00E8 - 0x0028) +class UBTObjectiveFloatingMarkersManager : public UObject +{ +public: + TMap, TSubclassOf> 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 MarkersData; // 0x00C8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TWeakObjectPtr LocationSource; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr 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(); + } +}; +DUMPER7_ASSERTS_UBTObjectiveFloatingMarkersManager; + +// Class Cronos.AbandonProgressPopup +// 0x0068 (0x0360 - 0x02F8) +class UAbandonProgressPopup final : public UBUserWidget +{ +public: + TArray CancelKeys; // 0x02F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray AcceptKeys; // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnAccept; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate 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(); + } +}; +DUMPER7_ASSERTS_UAbandonProgressPopup; + +// Class Cronos.CronosAbilitySystemSettings +// 0x0028 (0x0060 - 0x0038) +class UCronosAbilitySystemSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr 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(); + } +}; +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 RerouterAnimInstance; // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EmitterAnimInstance; // 0x03C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf 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(); + } +}; +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(); + } +}; +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& 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(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_CharacterSnap; + +// Class Cronos.NiagaraModifierPerRankData +// 0x0050 (0x0080 - 0x0030) +class UNiagaraModifierPerRankData final : public UDataAsset +{ +public: + TMap 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(); + } +}; +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 OnInteractionWidgetStartRequested; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractionWidgetEndRequested; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractionWidgetStarted; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractionWidgetEnded; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class ASHCameraAnimationExecutive* CameraAnimExe; // 0x0178(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr InteractingCharacter; // 0x0180(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr 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(); + } +}; +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 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 OnCorrectItemSelected; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnIncorrectItemSelected; // 0x01E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractionFinished; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMiniinventoryClosed; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemRemoved; // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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 OnAbsorbed; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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& Attributes)> OnAttributeAbsorbed; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAbsorptionReady; // 0x0110(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAbsorptionReadyInterrupted; // 0x0120(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAbsorptionInitiated; // 0x0130(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAbsorptionStarted; // 0x0140(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAbsorptionInterrupted; // 0x0150(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAbsorptionFinished; // 0x0160(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMorphingFinished; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDissolvedDelegate; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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& InMonstersTypes); + void AttachedTentaclesVFXTimelineCallback(float Val); + void AttachedTentaclesVFXTimeLineFinishedCallback(); + bool CommitToAbsorption(class UAbsorptionComponent* OtherAbsorption); + void ConnectionVFXTimeLineFinishedCallback(); + void EnterIdleState(); + uint8 GetAttributeMask(bool bNormalize); + TArray GetAttributes(); + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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> 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCenterDotVisualizationWidget; + +// Class Cronos.BTLootItemMeshManager +// 0x0010 (0x00B0 - 0x00A0) +class UBTLootItemMeshManager final : public UActorComponent +{ +public: + TArray 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(); + } +}; +DUMPER7_ASSERTS_UBTLootItemMeshManager; + +// Class Cronos.AimAbility +// 0x0038 (0x0468 - 0x0430) +class UAimAbility : public UCronosGameplayAbility +{ +public: + TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_UAimAbility; + +// Class Cronos.AIMovementAnimInstance +// 0x01D0 (0x0590 - 0x03C0) +class UAIMovementAnimInstance final : public UAnimInstance +{ +public: + TMap TurnsToAngleRanges; // 0x03B8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +DUMPER7_ASSERTS_UCronosUserWidgetOnTag; + +// Class Cronos.BTNoAmmoWidget +// 0x0048 (0x03E8 - 0x03A0) +class UBTNoAmmoWidget : public UCronosUserWidgetOnTag +{ +public: + TArray NoAmmoUnitsToDisplay; // 0x03A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) + class UImage* AmmoImage; // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +DUMPER7_ASSERTS_UBTNoAmmoWidget; + +// Class Cronos.AISenseConfig_Proximity +// 0x0020 (0x0068 - 0x0048) +class UAISenseConfig_Proximity final : public UAISenseConfig +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 GeneratorWidgetClass; // 0x03B0(0x0028)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> GeneratedWidgets; // 0x03D8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TWeakObjectPtr 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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UBTMenuDebugOptionsGenerator; + +// Class Cronos.AITask_Absorb +// 0x0040 (0x00B0 - 0x0070) +class UAITask_Absorb final : public UAITask +{ +public: + TMulticastInlineDelegate OnAbsorptionInterrupted; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnAbsorptionFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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 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(); + } +}; +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(); + } +}; +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 FilterClass, bool bLockAILogic, bool bUseContinuousGoalTracking, EAIOptionFlag ProjectGoalOnNavigation, EAIGait ExplicitGate, bool bOverrideGait, bool bForceMoveToLocation); + static class UAITask_BTMoveTo* BehaviorMoveTo(class AAIController* Controller, const TScriptInterface 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTSetHealthPlayerBehaviorEffect; + +// Class Cronos.AITask_BTRunEQS +// 0x0098 (0x0108 - 0x0070) +class UAITask_BTRunEQS final : public UAITask +{ +public: + TMulticastInlineDelegate OnSuccess; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 OnLandingAnticipation; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLanded; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnHitObstacle; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + static class UAITask_Jump* BehaviorJump(class AAIController* Controller, TScriptInterface 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ASHDoorAttachment; + +// Class Cronos.BTOnDoorStateChangeBehaviorTrigger +// 0x0018 (0x0070 - 0x0058) +class UBTOnDoorStateChangeBehaviorTrigger final : public UBaseBehaviorTrigger +{ +public: + TArray 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UMiniInventoryWidget; + +// Class Cronos.AITask_RotateTowards +// 0x00A0 (0x0110 - 0x0070) +class UAITask_RotateTowards final : public UAITask +{ +public: + TMulticastInlineDelegate Success; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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(); + } +}; +DUMPER7_ASSERTS_UAITask_RotateTowards; + +// Class Cronos.BTGameplayControllerEffectsManager +// 0x00E8 (0x0188 - 0x00A0) +class UBTGameplayControllerEffectsManager final : public UActorComponent +{ +public: + TMap GameplayFeatureLightPriority; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TMap 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(); + } +}; +DUMPER7_ASSERTS_UBTGameplayControllerEffectsManager; + +// Class Cronos.AITask_Steer +// 0x00B0 (0x0120 - 0x0070) +class UAITask_Steer final : public UAITask +{ +public: + TMulticastInlineDelegate OnSteerFailed; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UInteractionIndicatorVisualizationWidget; + +// Class Cronos.AITask_UseSmartObject +// 0x0038 (0x00A8 - 0x0070) +class UAITask_UseSmartObject final : public UAITask +{ +public: + TMulticastInlineDelegate OnTaskSuccess; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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 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(); + } +}; +DUMPER7_ASSERTS_UAITask_UseSmartObject; + +// Class Cronos.BTPinPadInteractionWidgetManager +// 0x0058 (0x0200 - 0x01A8) +class UBTPinPadInteractionWidgetManager final : public UBTInteractionWidgetManager +{ +public: + TMulticastInlineDelegate OnPuzzleSolved; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPuzzleClosed; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAlternativeFireModeAbility; + +// Class Cronos.FightDirectorSettings +// 0x0078 (0x00B0 - 0x0038) +class UFightDirectorSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr DefaultTokensConfig; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHGameplaySectionBaseWidget; + +// Class Cronos.BTGameplayMenuSectionEquipment +// 0x00F0 (0x03D8 - 0x02E8) +class UBTGameplayMenuSectionEquipment final : public USHGameplaySectionBaseWidget +{ +public: + TSubclassOf 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +#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(); + } +}; +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 MenuStack; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnMenuOpened; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnMenuClosed; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnMenuCreated; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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 InGameMenuWidgetClass); + void ClearMenus(); + void CloseCurrentMenu(); + void OpenMenuAsync(TSoftClassPtr InGameMenuWidgetClass, class FName StateId); + class UBTInGameMenuWidget* OpenMenuSync(TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAnimationTargetComponent; + +// Class Cronos.FireWeaponAbility +// 0x0018 (0x0448 - 0x0430) +class UFireWeaponAbility : public UCronosGameplayAbility +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCharacterPlayMeleeHit; + +// Class Cronos.BTPathFollowingComponent +// 0x0498 (0x0818 - 0x0380) +class UBTPathFollowingComponent : public UMaiFollowingComponent +{ +public: + TMulticastInlineDelegate OnRepathEvent; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPostProcessingFinished; // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 CurrentModeMaterials; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray EmitterMaterials; // 0x00D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray RerouterMaterials; // 0x00E0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateAddGameplayTag; + +// Class Cronos.BTPreloadBonusContent +// 0x0050 (0x0090 - 0x0040) +class UBTPreloadBonusContent final : public UBTPreloadContentDefinition +{ +public: + TSet 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTOnMiniInventoryActionBehaviorTrigger; + +// Class Cronos.AnimNotifyStateCameraShake +// 0x0010 (0x0040 - 0x0030) +class UAnimNotifyStateCameraShake final : public UAnimNotifyState +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 OwnerWeapon; // 0x02B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr 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 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 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 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 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& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const; + void TraceShotFromScreen(const struct FVector& StartLoc, const struct FVector& EndLoc, TArray* OutHits, const TArray& 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(); + } +}; +DUMPER7_ASSERTS_UCronosWeaponFireComponent; + +// Class Cronos.ChargingFireComponent +// 0x01A8 (0x0888 - 0x06E0) +class UChargingFireComponent : public UCronosWeaponFireComponent +{ +public: + TArray 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateHideBoneByName; + +// Class Cronos.BTOnWeaponAmmoCountChangedBehaviourTrigger +// 0x0020 (0x0078 - 0x0058) +class UBTOnWeaponAmmoCountChangedBehaviourTrigger final : public UBaseBehaviorTrigger +{ +public: + TArray> 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateLaunchTentacles; + +// Class Cronos.HLODReplacableStaticMeshComponent +// 0x0040 (0x0600 - 0x05C0) +class UHLODReplacableStaticMeshComponent final : public UStaticMeshComponent +{ +public: + TSoftObjectPtr HLODReplacement; // 0x05C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateSetCustomMovement; + +// Class Cronos.LevitatingDebrisCleaningSubsystem +// 0x0090 (0x00D0 - 0x0040) +class ULevitatingDebrisCleaningSubsystem final : public UTickableWorldSubsystem +{ +public: + TMap, 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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 UsableItemsTypes; // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EquipableItemsTypes; // 0x0328(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemSelected; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemFocus; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate HideRequest; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPanelLeft; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_378[0x10]; // 0x0378(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate& NewControlsData)> RefreshCurrentControlDataRequest; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHAkPortalDoorComponent; + +// Class Cronos.BTPlaythroughRanksDataAsset +// 0x0010 (0x0040 - 0x0030) +class UBTPlaythroughRanksDataAsset final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_ClothSimParams; + +// Class Cronos.AnimNotifyState_DopTentacleParam +// 0x0060 (0x0090 - 0x0030) +class UAnimNotifyState_DopTentacleParam final : public UAnimNotifyState +{ +public: + TArray 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(); + } +}; +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& 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(); + } +}; +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(); + } +}; +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 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 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 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> 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_OverrideGravity; + +// Class Cronos.PlayMontageAndWaitForEvent +// 0x00C0 (0x0140 - 0x0080) +class UPlayMontageAndWaitForEvent final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancelled; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlaySpringArmComponent; + +// Class Cronos.BTQTE +// 0x0238 (0x0260 - 0x0028) +class UBTQTE final : public UObject +{ +public: + TMulticastInlineDelegate OnQTEEventPointsChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnQTEEnded; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 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 CronosQTEWidgetClass; // 0x0140(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCronosQTEWidget* CronosQTEWidget; // 0x0168(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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 AnimInstanceToApply; // 0x0190(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray GivenAbilitySpec; // 0x01B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TWeakObjectPtr CombatOperation; // 0x01C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray WaitForTriggerEvents; // 0x01D0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UBTWaitGameplayEventToActor* WaitForStop; // 0x01E0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray QTEBehaviors; // 0x01E8(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray 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 QTEStarterObject; // 0x024C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UGameplayDialogData; + +// Class Cronos.SoulLeakDialogData +// 0x0018 (0x01B8 - 0x01A0) +class USoulLeakDialogData final : public UGameplayDialogData +{ +public: + TArray> 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 CorrectionBoneNames; // 0x04E0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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 Character; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr CronosQTE; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr 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(); + } +}; +DUMPER7_ASSERTS_UBTQTEBehavior; + +// Class Cronos.BTQTEDamageBehavior +// 0x00B0 (0x0110 - 0x0060) +class UBTQTEDamageBehavior final : public UBTQTEBehavior +{ +public: + TSubclassOf 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 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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& TraceHits); + void NotifyOnWeaponFired(bool bTapFire, int32 ChargeStage); + void ReceiveResolveTraceHits(const TArray& 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& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const; + void TraceShotFromScreen(const struct FVector& StartLoc, const struct FVector& EndLoc, TArray* OutHits, const TArray& 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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 OnGrabbedByCharacterBP; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnReleasedByCharacterBP; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnHeldByCharacterBP; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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 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(); + } +}; +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 RecipeUnlockToRecipeItems; // 0x0040(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap 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(); + } +}; +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 HeadlessAreaBlendMasks; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString MeshMaterialName; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ANiagaraSnowVolume; + +// Class Cronos.SHInteractionStarter +// 0x0000 (0x0000 - 0x0000) +class ISHInteractionStarter final +{ +public: + TScriptInterface TryStartInteraction(const TScriptInterface& 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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 OnInteractionWidgetShow; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnItemAudioDialogFinished; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 AppearanceElements; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr 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 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 SoftPathToGroupMap; // 0x0110(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate) + +public: + TArray> 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(); + } +}; +DUMPER7_ASSERTS_UAppearanceConfig; + +// Class Cronos.AppearanceManagerComponent +// 0x03D8 (0x0478 - 0x00A0) +class UAppearanceManagerComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnAppearanceApplied; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UAppearanceConfig* AppearanceConfig; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray 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 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 HairColorElements; // 0x01F8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_208[0x58]; // 0x0208(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + TMap 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 ClothVariationsMap; // 0x0328(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray> 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 OwnerTeethMeshMaterials; // 0x03A8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray 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> 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 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(); + } +}; +DUMPER7_ASSERTS_UAppearanceManagerComponent; + +// Class Cronos.GravityObjectsController +// 0x0018 (0x00B8 - 0x00A0) +class UGravityObjectsController final : public UActorComponent +{ +public: + TArray 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& Affectors); + void RemoveAffectors(const TArray& 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTService_LocalAvoidanceCheck; + +// Class Cronos.ArmorComponent +// 0x00D0 (0x0170 - 0x00A0) +class UArmorComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UNiagaraVFXVolumeCutoutComponent; + +// Class Cronos.AsyncLoader +// 0x0038 (0x00D8 - 0x00A0) +class UAsyncLoader final : public UActorComponent +{ +public: + TArray LoadedObjects; // 0x00A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAudioBreathingSubcomponent; + +// Class Cronos.NiagaraVFXManager +// 0x0020 (0x00C0 - 0x00A0) +class UNiagaraVFXManager final : public UActorComponent +{ +public: + TArray RegisteredVFXVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray RegisteredVFXActors; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + class ANiagaraVFXVolume* GetEncompassedVFXVolume(const struct FVector& InLocation) const; + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 ArenaSpawnPointNames; // 0x0050(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TSoftClassPtr TeleportStartSpawnActorClass; // 0x00A0(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 OverlappedRooms; // 0x0050(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_60[0x50]; // 0x0060(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBaseEnemyAnimInstance; + +// Class Cronos.CharacterHealthDisplayData +// 0x0010 (0x0040 - 0x0030) +class UCharacterHealthDisplayData final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 MaterialArray; // 0x0330(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ABaseVFXManager; + +// Class Cronos.PTMConfig +// 0x0028 (0x0058 - 0x0030) +class UPTMConfig final : public UDataAsset +{ +public: + TArray Weights; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +DUMPER7_ASSERTS_UPTMConfig; + +// Class Cronos.BehaviorTask_Repeat +// 0x0038 (0x00A0 - 0x0068) +class UBehaviorTask_Repeat final : public UGameplayTask +{ +public: + TMulticastInlineDelegate OnPerformAction; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTSetTutorialStateBehaviorEffector; + +// Class Cronos.BehaviorTask_WaitForAttribute +// 0x0078 (0x00E0 - 0x0068) +class UBehaviorTask_WaitForAttribute final : public UGameplayTask +{ +public: + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UBehaviorTask_WaitGameplayEffectApplied; + +// Class Cronos.BTQTECameraBehavior +// 0x0140 (0x01A0 - 0x0060) +class UBTQTECameraBehavior final : public UBTQTEBehavior +{ +public: + TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_UBTQTECameraBehavior; + +// Class Cronos.BehaviorTask_WaitGameplayEffectRemoved +// 0x0038 (0x00A0 - 0x0068) +class UBehaviorTask_WaitGameplayEffectRemoved final : public UGameplayTask +{ +public: + TMulticastInlineDelegate OnRemoved; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +DUMPER7_ASSERTS_UBehaviorTask_WaitGameplayEffectRemoved; + +// Class Cronos.BehaviorTask_WaitGameplayEvent +// 0x0038 (0x00A0 - 0x0068) +class UBehaviorTask_WaitGameplayEvent final : public UGameplayTask +{ +public: + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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 ButtonStyleEnabled; // 0x05A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf TextStyleEnabled; // 0x05B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ButtonStyleDisabled; // 0x05B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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(); + } +}; +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 Added; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +DUMPER7_ASSERTS_UBehaviorTask_WaitGameplayTag; + +// Class Cronos.BehaviorTask_WaitTrace +// 0x00E0 (0x0148 - 0x0068) +class UBehaviorTask_WaitTrace final : public UGameplayTask +{ +public: + TMulticastInlineDelegate OnTraceHit; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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& 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UCronosGameplayDialogAbility; + +// Class Cronos.BTSoulLeakAbility +// 0x0028 (0x04C0 - 0x0498) +class UBTSoulLeakAbility : public UCronosGameplayDialogAbility +{ +public: + TWeakObjectPtr CachedAkComponent; // 0x0498(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr 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 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>& 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(); + } +}; +DUMPER7_ASSERTS_UBTSoulLeakAbility; + +// Class Cronos.BehaviorTask_WaitVelocityChange +// 0x0038 (0x00A0 - 0x0068) +class UBehaviorTask_WaitVelocityChange final : public UGameplayTask +{ +public: + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DoorHandIKStop; + +// Class Cronos.BT3DNavGrid +// 0x01F8 (0x04F8 - 0x0300) +class ABT3DNavGrid final : public AVolume +{ +public: + TMap NavGrid; // 0x0300(0x0050)(Protected, NativeAccessSpecifierProtected) + TArray CellRemovers; // 0x0350(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray 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 Chunks; // 0x03A8(0x0050)(Edit, EditConst, Protected, NativeAccessSpecifierProtected) + TArray AllowedActors; // 0x03F8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMap HPaths; // 0x0408(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap ChunkCellsDict; // 0x0458(0x0050)(Protected, NativeAccessSpecifierProtected) + TSet 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTActivateWorldStateRequestsBehaviorEffector; + +// Class Cronos.DoorAttachmentClassConfigData +// 0x0050 (0x0080 - 0x0030) +class UDoorAttachmentClassConfigData final : public UDataAsset +{ +public: + TMap> 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(); + } +}; +DUMPER7_ASSERTS_UDoorAttachmentClassConfigData; + +// Class Cronos.SHInteractionManagerComponent +// 0x0118 (0x01B8 - 0x00A0) +class USHInteractionManagerComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate 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 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& 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& 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTEnvQueryTest_TraceCheckOnBool; + +// Class Cronos.BTAddItemBehavior +// 0x0050 (0x0120 - 0x00D0) +class UBTAddItemBehavior final : public UBTTestHelperBehavior +{ +public: + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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> 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 StreamingActorClassToUse; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr 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(); + } +}; +DUMPER7_ASSERTS_UBTAdvancedTeleportBehaviorEffector; + +// Class Cronos.BTAgreementsInfoPanel +// 0x00E0 (0x04F0 - 0x0410) +class UBTAgreementsInfoPanel final : public UUCSWInfoStartGameSettingsPanel +{ +public: + TMulticastInlineDelegate 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(); + } +}; +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 OnDestructionStarted; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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 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(); + } +}; +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 PhaseTags; // 0x0038(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UElizaDifficultyConfig* DifficultyConfig; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr 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 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 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(); + } +}; +DUMPER7_ASSERTS_UElizaBossfightConfig; + +// Class Cronos.BTAgreementsWidget +// 0x0018 (0x0450 - 0x0438) +class UBTAgreementsWidget final : public UUCSWStartGameSettingsWidget +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UDoppelTentaclesManager; + +// Class Cronos.BTAimAssistSkeletonConfig +// 0x0060 (0x0090 - 0x0030) +class UBTAimAssistSkeletonConfig final : public UDataAsset +{ +public: + TSubclassOf 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CanUseSurfaceNav; + +// Class Cronos.BTAllMenusGenerator +// 0x0008 (0x0470 - 0x0468) +class UBTAllMenusGenerator final : public UBTGeneratorWidgetBase +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ADebugPointLight; + +// Class Cronos.BTInteractionManagerComponent +// 0x0140 (0x01E0 - 0x00A0) +class UBTInteractionManagerComponent : public UActorComponent +{ +public: + TMulticastInlineDelegate OnBestInteractionChanged; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractionDetected; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 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> 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 ItemInteractionAnimInstance; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CutsceneAnimInstance; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ABTAnnihilatorExplosion; + +// Class Cronos.BTInteractionSlotHelperBehavior +// 0x0030 (0x0100 - 0x00D0) +class UBTInteractionSlotHelperBehavior final : public UBTTestHelperBehavior +{ +public: + TSoftObjectPtr 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(); + } +}; +DUMPER7_ASSERTS_UBTInteractionSlotHelperBehavior; + +// Class Cronos.ElizaEnemySpawner +// 0x0010 (0x0810 - 0x0800) +class AElizaEnemySpawner final : public ABTEnemySpawner +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTInvalidateWorldStateRequestsBehaviorEffector; + +// Class Cronos.BTAudioAkComponentBehaviorEffector +// 0x0010 (0x00A0 - 0x0090) +class UBTAudioAkComponentBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 CutsceneToPlay; // 0x0350(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTeleportRequested; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTeleportFinished; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_398[0x4]; // 0x0398(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTItemInCategoryWidget; + +// Class Cronos.EnemyCorpseConfig +// 0x0050 (0x0080 - 0x0030) +class UEnemyCorpseConfig : public UDataAsset +{ +public: + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTDialogPlayerBehaviorEffector; + +// Class Cronos.DatabasePagedDocumentWidget +// 0x0048 (0x0318 - 0x02D0) +class UDatabasePagedDocumentWidget : public UUserWidget +{ +public: + TSubclassOf PageWidgetTemplate; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf PageButtonWidgetTemplate; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTQTEStopBehavior; + +// Class Cronos.EMInteractionInterface +// 0x0000 (0x0000 - 0x0000) +class IEMInteractionInterface final +{ +public: + TSubclassOf 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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 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 OnDisplayedEvent; // 0x0460(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr LoopEvent; // 0x0488(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr LoopEndEvent; // 0x04B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr OnClosedEvent; // 0x04D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnWidgetDisplayedEvent; // 0x0500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTUpgradeStationTabBaseWidget; + +// Class Cronos.BTEnergyStoreTabBaseWidget +// 0x00E8 (0x0718 - 0x0630) +class UBTEnergyStoreTabBaseWidget : public UBTUpgradeStationTabBaseWidget +{ +public: + TSet LastValidatedTransactionErrors; // 0x0630(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + TSubclassOf ItemTemplate; // 0x0680(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf 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 CurrentSelectedItemWidget; // 0x06F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTAudioLogsSettings; + +// Class Cronos.BTEnvQueryTest_AngleCheck +// 0x0018 (0x0210 - 0x01F8) +class UBTEnvQueryTest_AngleCheck final : public UEnvQueryTest +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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 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* OutLocations, TMap* 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 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(); + } +}; +DUMPER7_ASSERTS_APatrolPathActor; + +// Class Cronos.BTResourcesCostListWidget +// 0x0040 (0x0338 - 0x02F8) +class UBTResourcesCostListWidget final : public UCommonUserWidget +{ +public: + TSoftClassPtr ResourceSingleCostWidgetClass; // 0x02F8(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UHorizontalBox* HorizontalBoxResources; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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(); + } +}; +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 StateValueObject; // 0x00C0(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr SwitchValueObject; // 0x00E8(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 IdleAudioEventStart; // 0x0300(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr IdleAudioEventEnd; // 0x0328(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ExplosionAudioEvent; // 0x0350(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr 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 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(); + } +}; +DUMPER7_ASSERTS_AElizaWeakSpotActor; + +// Class Cronos.BTEnvQueryTest_SurfaceNavigable +// 0x0018 (0x0210 - 0x01F8) +class UBTEnvQueryTest_SurfaceNavigable final : public UEnvQueryTest +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IEnemyLODInterface; + +// Class Cronos.BTEnhancedInputOptionsBox +// 0x0028 (0x02F8 - 0x02D0) +class UBTEnhancedInputOptionsBox final : public UUserWidget +{ +public: + TSubclassOf OptionWidgetClass; // 0x02D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTEGameDifficultyBonusContentCondition; + +// Class Cronos.BTEquipmentGenerator +// 0x0008 (0x0470 - 0x0468) +class UBTEquipmentGenerator final : public UBTGeneratorWidgetBase +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 AvailabilityDisabledStyle; // 0x14B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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> 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(); + } +}; +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 OnNewSoulCollected; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNewSoulExtracted; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSoulRemoved; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSoulLeakStarted; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSoulLeakEnded; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray StoredSouls; // 0x0168(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray ExperiencedSoulLeaks; // 0x0178(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TWeakObjectPtr 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 GetAllSoulPerks(); + void RemoveSoul(class FName SoulID); + + const TArray 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +#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 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(); + } +}; +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(); + } +}; +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 StyleNotAvailable; // 0x0560(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCharacterPlayLookAtSetup; + +// Class Cronos.BTEnergyStoreModifierEffector +// 0x0028 (0x00B8 - 0x0090) +class UBTEnergyStoreModifierEffector : public UBaseBehaviorEffector +{ +public: + TArray StoreModifiers; // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 ReticleColors; // 0x0338(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UDistributionFloatUniformParam; + +// Class Cronos.BTBoundDialogOptionGenerator +// 0x0008 (0x0480 - 0x0478) +class UBTBoundDialogOptionGenerator final : public UBTDialogOptionsGenerator +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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& 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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 AnimsConfigMap; // 0x03E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AdvancedDisplay, NativeAccessSpecifierPublic) + TSubclassOf ExtraHandsAnimInstance; // 0x0438(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf 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& 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(); + } +}; +#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 TraceLocations; // 0x0498(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray 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 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(); + } +}; +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(); + } +}; +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 StyleEnoughResource; // 0x0678(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_UBTBuyModalMenuWidget; + +// Class Cronos.FearAnimInstance +// 0x0010 (0x04A0 - 0x0490) +class UFearAnimInstance final : public UCronosAnimInstance +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UFullscreenVisionWidget; + +// Class Cronos.BTCacheSettings +// 0x00A0 (0x00D8 - 0x0038) +class UBTCacheSettings final : public UDeveloperSettings +{ +public: + TMap CacheGroups; // 0x0038(0x0050)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 OnBlendOut; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 CameraShake; // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +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> 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(); + } +}; +DUMPER7_ASSERTS_UBTCameraZoomOutBehaviorEffector; + +// Class Cronos.GameLevelSequenceDirector +// 0x04F8 (0x0540 - 0x0048) +class UGameLevelSequenceDirector : public ULevelSequenceDirector +{ +public: + TWeakObjectPtr 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 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 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 ActiveGameplayEffectHandles; // 0x0108(0x0050)(Protected, NativeAccessSpecifierProtected) + TArray> AllDataMoshesCreated; // 0x0158(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_168[0x308]; // 0x0168(0x0308)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SubSectionStartFramesCache; // 0x0470(0x0050)(Edit, Transient, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap 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 InCondition); + void DialogTickNative(); + void DisplayCinematicCardNative(const class FText& CardHeader, const class FText& CardContents, float CardDurationS); + void EndCurrentLoop(); + void ExtractionSequenceStartNative(const class FString& InEndMarkedFrame, TSubclassOf 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 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(); + } +}; +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(); + } +}; +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 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 OnInteractionConfirm; // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 CategorizedGeneratorClass; // 0x0498(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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(); + } +}; +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(); + } +}; +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> 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 WeaponSlotBindingMenuWidgetClass; // 0x0700(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTOnGeometryBreakBehaviorTrigger; + +// Class Cronos.BTCatsGenerator +// 0x0008 (0x0470 - 0x0468) +class UBTCatsGenerator final : public UBTGeneratorWidgetBase +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UEndGameCreditsWidget; + +// Class Cronos.BTChangeInteractionStateHelperBehavior +// 0x0030 (0x0100 - 0x00D0) +class UBTChangeInteractionStateHelperBehavior final : public UBTTestHelperBehavior +{ +public: + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_AGameplayCueNotify_Actor_DataMosh; + +// Class Cronos.BTAdaptiveTriggersManagerSettings +// 0x0068 (0x0098 - 0x0030) +class UBTAdaptiveTriggersManagerSettings final : public UDataAsset +{ +public: + TMap 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTCharacterPlayAdaptiveTriggersManager; + +// Class Cronos.BTAimAssistSettings +// 0x0050 (0x0080 - 0x0030) +class UBTAimAssistSettings final : public UDataAsset +{ +public: + TMap 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(); + } +}; +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 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(); + } +}; +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 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 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(); + } +}; +DUMPER7_ASSERTS_AInteractionSlotPlace; + +// Class Cronos.BTOpenMenuHelperBehavior +// 0x0008 (0x00D8 - 0x00D0) +class UBTOpenMenuHelperBehavior final : public UBTTestHelperBehavior +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 GroupUpdateRates; // 0x0090(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class APawn* PlayerPawn; // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap GroupedActors; // 0x00E8(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UGameplayEndGameWidget; + +// Class Cronos.BTCheatManager +// 0x0060 (0x00E8 - 0x0088) +class UBTCheatManager : public UCheatManager +{ +public: + TArray> EnemyArray; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray DebugDamageArray; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class USHCameraPostProcessConfig* CameraPostProcessDebugData; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHMonsterAnimInstance; + +// Class Cronos.BTCheckIfPlayerOverlapCollision +// 0x0030 (0x0100 - 0x00D0) +class UBTCheckIfPlayerOverlapCollision final : public UBTTestHelperBehavior +{ +public: + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTDifficultyButtonWidget; + +// Class Cronos.KeyRichTexts +// 0x0010 (0x0040 - 0x0030) +class UKeyRichTexts final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UBTClearMenusHelperBehavior; + +// Class Cronos.CronosUISettings +// 0x0A68 (0x0AA0 - 0x0038) +class UCronosUISettings final : public UDeveloperSettings +{ +public: + TSoftClassPtr 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 bBlockedItemIconForItemTypes; // 0x0070(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap bBlockedItemQuantityForItemTypes; // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSet EdgesToKeepInteractionIconOn; // 0x0110(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr UIAudioDataAsset; // 0x0160(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr WidgetsOrderDataAsset; // 0x0188(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr InteractionDebugWidgetClass; // 0x01B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr 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 ItemStashWidgetClass; // 0x0208(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr InteractionColletWidgetClass; // 0x0230(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr InteractionReadWidgetClass; // 0x0258(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr MiniInventoryWidgetClass; // 0x0280(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr PinPadWidgetClass; // 0x02A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SoulTransferAndExtractionWidget; // 0x02D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr GameplayMenuWidgetClass; // 0x02F8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr UpgradeMenuWidgetClass; // 0x0320(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr NotifyWidgetBaseClass; // 0x0348(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SaveGameMenuWidgetClass; // 0x0370(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr GameOverMenuWidgetClass; // 0x0398(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr LoadGameMenuWidgetClass; // 0x03C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr DialogOptionsMenuWidgetClass; // 0x03E8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> 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 MenuDebugOverlayClass; // 0x0428(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr CutsceneDebugMenuWidget; // 0x0450(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr 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(); + } +}; +DUMPER7_ASSERTS_UCronosUISettings; + +// Class Cronos.BTCompareInteractionHelperBehavior +// 0x0030 (0x0100 - 0x00D0) +class UBTCompareInteractionHelperBehavior final : public UBTTestHelperBehavior +{ +public: + TSoftObjectPtr 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(); + } +}; +DUMPER7_ASSERTS_UBTCompareInteractionHelperBehavior; + +// Class Cronos.BTItemsToBuyGenerator +// 0x0008 (0x0470 - 0x0468) +class UBTItemsToBuyGenerator final : public UBTGeneratorWidgetBase +{ +public: + TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_UBTItemsToBuyGenerator; + +// Class Cronos.BTCompassAbility +// 0x0098 (0x04C8 - 0x0430) +class UBTCompassAbility : public UCronosGameplayAbility +{ +public: + TArray 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(); + } +}; +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 Items; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Memos; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray AudioLogs; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TravelLogs; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Souls; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Maps; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray objectives; // 0x0098(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer PersistentTags; // 0x00A8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPrivate) + +public: + static TArray GetAudioLogOptions(); + static TArray GetItemOptions(); + static TArray GetMemoOptions(); + static TArray GetObjectiveOptions(); + static TArray GetQuestOptions(); + static TArray GetSoulOptions(); + static TArray GetTravelLogOptions(); + static TArray 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(); + } +}; +DUMPER7_ASSERTS_UCronosSpawnPointData; + +// Class Cronos.BTCompositeInteractionCondition +// 0x0010 (0x0040 - 0x0030) +class UBTCompositeInteractionCondition : public UInteractionStateCondition +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +#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(); + } +}; +DUMPER7_ASSERTS_ABTItemWeaponTrapMine; + +// Class Cronos.BTContentBundlesManagerComponent +// 0x0120 (0x01C0 - 0x00A0) +class UBTContentBundlesManagerComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate 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* 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(); + } +}; +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 PrevPanelKeys; // 0x03C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ABTItemHighlightActor; + +// Class Cronos.BTNavigationCustomizationObject +// 0x00A8 (0x00D0 - 0x0028) +class UBTNavigationCustomizationObject final : public UObject +{ +public: + TMap KeyEventRules; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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_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(); + } +}; +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 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 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(); + } +}; +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& 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 MaleBodyParts; // 0x0048(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> FemaleBodyParts; // 0x0070(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic) + TMap, 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 FireDamageType; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DpsConfigs; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> IgnoredDamageTypes; // 0x0130(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UBTInventoryItemsWidget; + +// Class Cronos.SHGameplayHighlightableWidget +// 0x0018 (0x02E8 - 0x02D0) +class USHGameplayHighlightableWidget : public UUserWidget +{ +public: + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHGameplayExpandableArea; + +// Class Cronos.EnemyProjectileDefinition +// 0x0018 (0x0048 - 0x0030) +class UEnemyProjectileDefinition final : public UDataAsset +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTLevelSequenceCondition; + +// Class Cronos.BTLevelSequenceCompoundCondition +// 0x0010 (0x0040 - 0x0030) +class UBTLevelSequenceCompoundCondition final : public UBTLevelSequenceCondition +{ +public: + TArray> 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTDatabaseEquipmentMenu; + +// Class Cronos.BTFunctionalTestHelperWidget +// 0x0050 (0x0320 - 0x02D0) +class UBTFunctionalTestHelperWidget final : public UUserWidget +{ +public: + TSoftClassPtr 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(); + } +}; +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(); + } +}; +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 FogActors; // 0x0410(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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& 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(); + } +}; +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 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 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(); + } +}; +DUMPER7_ASSERTS_USHInventorySingleItemWidget; + +// Class Cronos.BTDatabaseSelectionButtonWidget +// 0x0030 (0x03B0 - 0x0380) +class UBTDatabaseSelectionButtonWidget final : public USHInventorySingleItemWidget +{ +public: + TSubclassOf 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CanBeAbsorbed; + +// Class Cronos.BTDecorator_CheckPTMWeights +// 0x0010 (0x0078 - 0x0068) +class UBTDecorator_CheckPTMWeights final : public UBTDecorator +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_RequestCombatToken; + +// Class Cronos.BTDecorator_PlayerHasAnyOfTheseTags +// 0x0038 (0x00A0 - 0x0068) +class UBTDecorator_PlayerHasAnyOfTheseTags final : public UBTDecorator +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTDialogBehaviorTrigger; + +// Class Cronos.BTDialogOptionsMenuWidget +// 0x0048 (0x05F8 - 0x05B0) +class UBTDialogOptionsMenuWidget final : public UBTInGameMenuWidget +{ +public: + TMulticastInlineDelegate 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& 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTDifficultyAttributeMapDataPlayer; + +// Class Cronos.BTDifficultyLevelCheckCondition +// 0x0010 (0x0098 - 0x0088) +class UBTDifficultyLevelCheckCondition final : public UDaiCondition +{ +public: + TArray 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(); + } +}; +DUMPER7_ASSERTS_UBTDifficultyLevelCheckCondition; + +// Class Cronos.BTDocumentsCategoriesGenerator +// 0x0040 (0x04A8 - 0x0468) +class UBTDocumentsCategoriesGenerator final : public UBTGeneratorWidgetBase +{ +public: + TSubclassOf CategorizedGeneratorClass; // 0x0468(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_UBTDocumentsCategoriesGenerator; + +// Class Cronos.BTDynamicMemoContentAsset +// 0x0010 (0x0040 - 0x0030) +class UBTDynamicMemoContentAsset final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTEnergyEmitterFireBehavior; + +// Class Cronos.MutationState +// 0x0080 (0x00B0 - 0x0030) +class UMutationState final : public UDataAsset +{ +public: + TArray> MutationModifiers; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray MutationEffects; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UBTEnvQueryGenerator_SphereRand; + +// Class Cronos.BTEnvQueryTest_Busyness +// 0x0010 (0x0208 - 0x01F8) +class UBTEnvQueryTest_Busyness final : public UEnvQueryTest +{ +public: + TSubclassOf 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(); + } +}; +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 QuestDataRows; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ObjectiveDataRows; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray QuestsIDs; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ObjectivesIDs; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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 CompassMarkersToAdd_DataRow; // 0x0100(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray CompassMarkersToAdd_String; // 0x0110(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray CompassMarkersToRemove_DataRow; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTEquipWeaponBehaviorEffector; + +// Class Cronos.PatrolPathSplineComponent +// 0x0010 (0x05A0 - 0x0590) +class UPatrolPathSplineComponent final : public USplineComponent +{ +public: + TMulticastInlineDelegate 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(); + } +}; +DUMPER7_ASSERTS_UPatrolPathSplineComponent; + +// Class Cronos.BTSkinsUIDataAsset +// 0x0050 (0x0080 - 0x0030) +class UBTSkinsUIDataAsset final : public UDataAsset +{ +public: + TMap 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(); + } +}; +DUMPER7_ASSERTS_UBTSkinsUIDataAsset; + +// Class Cronos.BTExtrasWidget +// 0x0068 (0x0360 - 0x02F8) +class UBTExtrasWidget final : public UBUserWidget +{ +public: + TMulticastInlineDelegate OnBack; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf SkinEntryTemplate; // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBTSkinsUIDataAsset* PlayerSkinUIDataAsset; // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTFloatingWidget; + +// Class Cronos.BTFunctionalTestHelperComponent +// 0x0110 (0x01B0 - 0x00A0) +class UBTFunctionalTestHelperComponent final : public UActorComponent +{ +public: + TWeakObjectPtr 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 BehaviorsQueryTest; // 0x00F8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayTag TagTest; // 0x0108(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr 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 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 InOnTestBehaviorFinishedBP); + void SimpleMoveTo(const struct FVector& InTargetLocation, TDelegate 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ASHGeometryCollectionActor; + +// Class Cronos.BTGoToHelperBehavior +// 0x0040 (0x0110 - 0x00D0) +class UBTGoToHelperBehavior final : public UBTTestHelperBehavior +{ +public: + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTInteractionOverlayWidget; + +// Class Cronos.BTInteractionResultHelperBehavior +// 0x0040 (0x0110 - 0x00D0) +class UBTInteractionResultHelperBehavior final : public UBTTestHelperBehavior +{ +public: + TSoftObjectPtr TargetActorSoft; // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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 OnLiftingInteractionStarted; // 0x0318(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLiftingCommited; // 0x0328(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 PlayerAnimationMontage; // 0x0380(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TMap 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(); + } +}; +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(); + } +}; +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 FullStackStyle; // 0x05D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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 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(); + } +}; +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(); + } +}; +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 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, class ABTItemHighlightActor*> HighlightedActors; // 0x0130(0x0050)(Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +DUMPER7_ASSERTS_UBTItemsSubsystem; + +// Class Cronos.BTItemsToSellGenerator +// 0x0008 (0x0470 - 0x0468) +class UBTItemsToSellGenerator final : public UBTGeneratorWidgetBase +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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> 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(); + } +}; +DUMPER7_ASSERTS_UBTSpringArmComponent; + +// Class Cronos.BTLookAtHelperBehavior +// 0x0030 (0x0100 - 0x00D0) +class UBTLookAtHelperBehavior final : public UBTTestHelperBehavior +{ +public: + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 CriticalHitPostProcessEffect; // 0x03B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 AudioSettings; // 0x0318(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr 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 OnWeaponModeOutOfAmmo; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponModeApplyReloadState; // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponModeReloadRequested; // 0x03A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponModeReloadAddAmmo; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponModeAmmoConsumed; // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponModeFakeAmmoConsumed; // 0x03D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponFireRequested; // 0x03E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponFired; // 0x03F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& TraceHits)> OnPostWeaponFired; // 0x0400(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponBurstFired; // 0x0410(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponFireBehaviorFinished; // 0x0420(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponFireCanceled; // 0x0430(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponChargeStarted; // 0x0440(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponChargeEnded; // 0x0450(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponChargeGained; // 0x0460(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponChargeCooldown; // 0x0470(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponModeContainerStateChanged; // 0x0480(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponAimStateChanged; // 0x0490(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeaponTraceHit; // 0x04A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& HitResult)> OnWeaponTraceEnemyHit; // 0x04B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& 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> 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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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> RequiredDamageTypes; // 0x0060(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + void OnBurnStageChanged(EBurnableBurnStage NewBurnStage, const TSoftClassPtr& 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTPlayAkEventBehaviorEffector; + +// Class Cronos.BTPlayerCanFabricateItemStateCondition +// 0x0010 (0x0040 - 0x0030) +class UBTPlayerCanFabricateItemStateCondition final : public UInteractionStateCondition +{ +public: + TArray 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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UBTPlayerHasItemStateCondition; + +// Class Cronos.BTPlayerHasAnySoulStateCondition +// 0x0010 (0x0040 - 0x0030) +class UBTPlayerHasAnySoulStateCondition final : public UInteractionStateCondition +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UBTPreloadContentConditionSet; + +// Class Cronos.BTPreloadContentSet +// 0x0050 (0x0090 - 0x0040) +class UBTPreloadContentSet final : public UBTPreloadContentDefinition +{ +public: + TSet 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 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 BTQTEClass, TDelegate 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(); + } +}; +DUMPER7_ASSERTS_UBTQTEComponent; + +// Class Cronos.BTQTEEffectGameplayBehavior +// 0x0010 (0x0070 - 0x0060) +class UBTQTEEffectGameplayBehavior final : public UBTQTEBehavior +{ +public: + TArray 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBTQTEInterface; + +// Class Cronos.BTQTEPredefinedCameraBehavior +// 0x0038 (0x0098 - 0x0060) +class UBTQTEPredefinedCameraBehavior final : public UBTQTEBehavior +{ +public: + TSoftClassPtr 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UDynamicTabButtonWidget; + +// Class Cronos.BTRandomEnemySpawner +// 0x0030 (0x0830 - 0x0800) +class ABTRandomEnemySpawner final : public ABTEnemySpawner +{ +public: + TArray PossibleArchetypes; // 0x07F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PossibleAttributes; // 0x0808(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTService_DetermineAimingDirection; + +// Class Cronos.EnemyHitReactionComponent +// 0x00A8 (0x0148 - 0x00A0) +class UEnemyHitReactionComponent final : public UActorComponent +{ +public: + TMap ActivatedBloodBlends; // 0x00A0(0x0050)(NativeAccessSpecifierPrivate) + TMap FadeOutBloodBlendsParameters; // 0x00F0(0x0050)(NativeAccessSpecifierPrivate) + class UEnemyHitPlayerReactionData* ReactionData; // 0x0140(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnEnemyWasHit(const TArray& 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(); + } +}; +DUMPER7_ASSERTS_UEnemyHitReactionComponent; + +// Class Cronos.BTService_FindObstacleInFront +// 0x0050 (0x00E8 - 0x0098) +class UBTService_FindObstacleInFront final : public UBTService_BlackboardBase +{ +public: + TArray 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(); + } +}; +DUMPER7_ASSERTS_UBTService_FindObstacleInFront; + +// Class Cronos.BTService_PreventOutOfNavMesh +// 0x0018 (0x0088 - 0x0070) +class UBTService_PreventOutOfNavMesh final : public UBTService +{ +public: + TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_UBTService_PreventOutOfNavMesh; + +// Class Cronos.BTSetAmmoWeaponBehaviorEffector +// 0x0010 (0x00A0 - 0x0090) +class UBTSetAmmoWeaponBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTSetMusicSwitchStateEffector; + +// Class Cronos.BTShootEnemiesBehavior +// 0x0088 (0x0158 - 0x00D0) +class UBTShootEnemiesBehavior final : public UBTTestHelperBehavior +{ +public: + TArray> 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +DUMPER7_ASSERTS_UBTSingleUpgradeWidget; + +// Class Cronos.BTSlotsBindingWidget +// 0x00C0 (0x0628 - 0x0568) +class UBTSlotsBindingWidget final : public UBTDisplayableWithInputsWidget +{ +public: + TArray AcceptKeys; // 0x0568(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray CancelKeys; // 0x0578(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray FirstSlotBindKeys; // 0x0588(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray SecondSlotBindKeys; // 0x0598(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray ThirdSlotBindKeys; // 0x05A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UBTSoulsGenerator; + +// Class Cronos.BTSpawnEnemyBehavior +// 0x0028 (0x00F8 - 0x00D0) +class UBTSpawnEnemyBehavior final : public UBTTestHelperBehavior +{ +public: + TArray> SpawnersSoft; // 0x00D0(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UBTSpreadGunTraceComponent; + +// Class Cronos.LoadingHints +// 0x0010 (0x0040 - 0x0030) +class ULoadingHints final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 ChildVolumes; // 0x0330(0x0010)(ZeroConstructor, Protected, NonPIEDuplicateTransient, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTTask_PlayVO; + +// Class Cronos.BTTask_SetPTMWeights +// 0x0050 (0x00C0 - 0x0070) +class UBTTask_SetPTMWeights final : public UBTTaskNode +{ +public: + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTTeleportPlayerBehaviorEffector; + +// Class Cronos.BTTeleportToHelperBehavior +// 0x0030 (0x0100 - 0x00D0) +class UBTTeleportToHelperBehavior final : public UBTTestHelperBehavior +{ +public: + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTParseWrapRule; + +// Class Cronos.BTTextParser +// 0x0000 (0x0028 - 0x0028) +class UBTTextParser final : public UObject +{ +public: + static void ParseWithinCertainRules(const TArray& InRules, const class FText& InText, TArray* 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTTimeKnotActivationBehaviorEffector; + +// Class Cronos.BTTimeKnotBroker +// 0x0130 (0x0460 - 0x0330) +class ABTTimeKnotBroker : public AInteractionGenericBroker +{ +public: + TArray 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 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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTToggleInteractionBehaviorEffector; + +// Class Cronos.BTTrapMineAbility +// 0x00A0 (0x04D0 - 0x0430) +class UBTTrapMineAbility : public UCronosGameplayAbility +{ +public: + TSubclassOf 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ABTTutorialOverlap; + +// Class Cronos.BTTutorialStateCondition +// 0x0018 (0x0048 - 0x0030) +class UBTTutorialStateCondition final : public UInteractionStateCondition +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTTutorialWidget; + +// Class Cronos.SHMovementAnimationsSetData +// 0x0018 (0x0048 - 0x0030) +class USHMovementAnimationsSetData final : public UDataAsset +{ +public: + TSubclassOf LocomotionAnimationBP; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LocomotionBodyCarryAnimationBP; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_USHMovementAnimationsSetData; + +// Class Cronos.BTUIAudioDataAsset +// 0x0280 (0x02B0 - 0x0030) +class UBTUIAudioDataAsset final : public UDataAsset +{ +public: + TMap MenuAudios; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSoftObjectPtr WidgetOnSwitchedEvent; // 0x0080(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FabricationLoopEvent; // 0x00A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FabricationFinishedEvent; // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FabricationInterruptedEvent; // 0x00F8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MiniInventoryRightItemUsedEvent; // 0x0120(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MiniInventoryWrongItemUsedEvent; // 0x0148(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PinPadRightPasswordEnteredEvent; // 0x0170(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PinPadWrongPasswordEnteredEvent; // 0x0198(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ItemTakenOutFromStashEvent; // 0x01C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ItemStashedEvent; // 0x01E8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PositiveNotificationOnHUDEvent; // 0x0210(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr NegativeNotificationOnHUDEvent; // 0x0238(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr BaseButtonStyle; // 0x0260(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 StartingAutoCloseValues; // 0x00D0(0x0050)(SaveGame, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTUpgradeDisplayDataWidget; + +// Class Cronos.BTUpgradesCategoryGenerator +// 0x0018 (0x0480 - 0x0468) +class UBTUpgradesCategoryGenerator final : public UBTGeneratorWidgetBase +{ +public: + TSubclassOf WeaponButtonWidgetClass; // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UBTUpgradesGeneratorWidget; + +// Class Cronos.SHOperationEvents +// 0x0020 (0x02E8 - 0x02C8) +class ASHOperationEvents final : public AActor +{ +public: + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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 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 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 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(); + } +}; +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 WidgetToPerformAction; // 0x0610(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UReticleVisualizationWidget; + +// Class Cronos.BTUpgradesTabWidget +// 0x00C0 (0x06F0 - 0x0630) +class UBTUpgradesTabWidget final : public UBTUpgradeStationTabBaseWidget +{ +public: + TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_UBTUpgradesTabWidget; + +// Class Cronos.BTUpgradeStationWidget +// 0x00B0 (0x0618 - 0x0568) +class UBTUpgradeStationWidget final : public UBTDisplayableWithInputsWidget +{ +public: + TArray PreviousCategoryKeys; // 0x0568(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 DefaultStoreItems; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSet 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 HDRVisMaterial; // 0x15D8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +DUMPER7_ASSERTS_UBTWeaponModeAmmoComponent; + +// Class Cronos.GeometryCollectionPoolSubsystem +// 0x0070 (0x00B0 - 0x0040) +class UGeometryCollectionPoolSubsystem final : public UTickableWorldSubsystem +{ +public: + TMap, 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(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionPoolSubsystem; + +// Class Cronos.BTWeaponModeCameraComponent +// 0x00F8 (0x01B0 - 0x00B8) +class UBTWeaponModeCameraComponent final : public UBTBaseWeaponModeComponent +{ +public: + TSubclassOf CameraShakeTapFire; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShakeHoldFire; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> CameraShakeChargeFire; // 0x00C8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> CameraShakeCharging; // 0x00D8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TSubclassOf 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 PlayingFireCameraShake; // 0x0198(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PlayingAimCameraShake; // 0x01A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr 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& 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(); + } +}; +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 AimBonesWithDirectionMap; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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 Animations; // 0x0038(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap 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 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 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(); + } +}; +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 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 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 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(); + } +}; +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 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(); + } +}; +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 AmountModalMenuWidgetClass; // 0x0620(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap ActionTitleForAction; // 0x0628(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + TMap 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(); + } +}; +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& 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(); + } +}; +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(); + } +}; +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 FocusGainModesSettings; // 0x01A0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap 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& 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UFlashlightPostprocessDataAsset; + +// Class Cronos.BTWeaponModeProjectileTraceComponent +// 0x0070 (0x0180 - 0x0110) +class UBTWeaponModeProjectileTraceComponent : public UBTWeaponModeTraceComponent +{ +public: + TSoftClassPtr 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 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(); + } +}; +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(); + } +}; +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 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& 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(); + } +}; +DUMPER7_ASSERTS_UBTWeaponModeRecoilComponent; + +// Class Cronos.BTWeaponModeReticleComponent +// 0x0018 (0x00D0 - 0x00B8) +class UBTWeaponModeReticleComponent final : public UBTBaseWeaponModeComponent +{ +public: + TSubclassOf 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& 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(); + } +}; +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 WeaponModesToUse; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray 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 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(); + } +}; +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 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 WeaponModesContainers; // 0x00E0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray 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 MaterialDissolveMap; // 0x0160(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + TArray WeaponMeshesHardRefs; // 0x01B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActiveWeaponSlotChanged; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 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 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* 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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 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(); + } +}; +DUMPER7_ASSERTS_UBTWidgetFloatingManagerComponent; + +// Class Cronos.BTWidgetSwitcher +// 0x0030 (0x01C8 - 0x0198) +class UBTWidgetSwitcher final : public UWidgetSwitcher +{ +public: + TSoftObjectPtr 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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& 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> 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 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& 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(); + } +}; +DUMPER7_ASSERTS_ABurnableMassBaseActor; + +// Class Cronos.BTCatInteractionData +// 0x0030 (0x0060 - 0x0030) +class UBTCatInteractionData final : public UDataAsset +{ +public: + TArray FirstInteractionDialogsList; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray TerminalList; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_AExSkelCharacter; + +// Class Cronos.Cat +// 0x0140 (0x0980 - 0x0840) +class ACat final : public AExSkelCharacter +{ +public: + TMulticastInlineDelegate OnCatRandomizeIdleState; // 0x0840(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 RandomAdditiveMontages; // 0x08B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray RandomSittingMontages; // 0x08C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray 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> 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 WallGrabbingTraces; // 0x10D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray 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 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCharacterMovementComponentScoped; + +// Class Cronos.DoorMeshToTypeData +// 0x0050 (0x0080 - 0x0030) +class UDoorMeshToTypeData final : public UDataAsset +{ +public: + TMap, 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 OnGameFinished; // 0x08A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TArray 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 NearSightTestBones; // 0x08C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CharacterDissolveBlockingTags; // 0x08D8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray> InteractionSlots; // 0x08F8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_908[0xD8]; // 0x0908(0x00D8)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FlashlightCutsceneAnimInstance; // 0x09E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf FlashlightGameplayAnimInstance; // 0x09E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf PostProcessGameplayAnimInstance; // 0x09F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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 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(); + } +}; +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(); + } +}; +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 OnInputActionRequest; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInputActionReleased; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class ASHCharacterPlay* OwnerCharacter; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray KnownMappings; // 0x00D0(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap 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(); + } +}; +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(); + } +}; +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 UnavailableNodeButtonStyle; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AvailableNodeButtonStyle; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf 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 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(); + } +}; +DUMPER7_ASSERTS_UUpgradeTreeNodeWidget; + +// Class Cronos.DLCSkinSettingsDataAsset +// 0x00A0 (0x00D0 - 0x0030) +class UDLCSkinSettingsDataAsset final : public UDataAsset +{ +public: + TMap PlayerSkinSetupMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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 FindNearbyEnemies(float InRadius, float InMaxDeltaHeight); + TArray 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(); + } +}; +DUMPER7_ASSERTS_UCharacterPlayEnemyDetectionComponent; + +// Class Cronos.NiagaraVFXActor +// 0x0028 (0x0300 - 0x02D8) +class ANiagaraVFXActor final : public ANiagaraActor +{ +public: + TSoftObjectPtr 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(); + } +}; +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 ConsumeBarEffect; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf IncreaseNumOfBars; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf UpgradeMaxNumOfBars; // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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(); + } +}; +DUMPER7_ASSERTS_UCharacterPlayEnergyComponent; + +// Class Cronos.CharacterPlayHealthScannerComponent +// 0x00D8 (0x0178 - 0x00A0) +class UCharacterPlayHealthScannerComponent final : public UActorComponent +{ +public: + TMap MaterialMap; // 0x00A0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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& 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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 CurrentVolume; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 OnMeshChangedDelegate; // 0x08A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDeathDelegate; // 0x08B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 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 OwningEntityEventComponent; // 0x09D0(0x0028)(ExportObject, InstancedReference, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBTAimAssistSkeletonConfig* AimAssistConfig; // 0x09F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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 OnPathfinderTeleportFinished; // 0x0CB0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TWeakObjectPtr PathfinderController; // 0x0CC0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr Player; // 0x0CC8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr CurrentCachedQuery; // 0x0CD0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_CD8[0xB8]; // 0x0CD8(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) + TMap 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_DissolveWeapon; + +// Class Cronos.DamageHandlingComponent +// 0x02A0 (0x0340 - 0x00A0) +class UDamageHandlingComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnDamageHandled; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray DamageInfos; // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FHitResult LastHitResultCache; // 0x00C0(0x0100)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf 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 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 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 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 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(); + } +}; +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(); + } +}; +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 CombatAreaShapes; // 0x0338(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +DUMPER7_ASSERTS_ACombatArea; + +// Class Cronos.AIActionRepository +// 0x0018 (0x0048 - 0x0030) +class UAIActionRepository final : public UDataAsset +{ +public: + TArray 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(); + } +}; +DUMPER7_ASSERTS_UAIActionRepository; + +// Class Cronos.ElizaDifficultyConfig +// 0x0050 (0x0080 - 0x0030) +class UElizaDifficultyConfig final : public UDataAsset +{ +public: + TMap 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(); + } +}; +DUMPER7_ASSERTS_UElizaDifficultyConfig; + +// Class Cronos.ProceduralHitConfigData +// 0x00E8 (0x0118 - 0x0030) +class UProceduralHitConfigData final : public UDataAsset +{ +public: + TMap, struct FHitIntensityCalculationConfig> PerDamageIntensity; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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(); + } +}; +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 PossibleToInterruptHurtTypes; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> WeaponTypesToDisableOverriding; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + class UAIActionRepository* ActionsRepository; // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray 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 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 FirearmCounterAttackActions; // 0x0198(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray MeleeCounterAttackActions; // 0x01A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +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 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 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> 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 ActorsHitInCurrentAttack; // 0x0150(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMap 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UGrabAttackConfig; + +// Class Cronos.DebugLightsRootActor +// 0x0000 (0x02C8 - 0x02C8) +class ADebugLightsRootActor final : public AActor +{ +public: + TArray GetAllChildsWithTag(class FName Tag, bool FromAllRoots); + TArray 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(); + } +}; +DUMPER7_ASSERTS_ADebugLightsRootActor; + +// Class Cronos.CombatOperation_GrabAttack +// 0x0120 (0x01A0 - 0x0080) +class UCombatOperation_GrabAttack final : public UAITask_CombatOperation +{ +public: + TMulticastInlineDelegate OnFailed; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinished; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSoftObjectPtr 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 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 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(); + } +}; +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 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(); + } +}; +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 OnGrabFailed; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 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 CameraShakeClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_UTentaclesGrabConfig; + +// Class Cronos.CombatOperation_TentacleGrab +// 0x0228 (0x02A8 - 0x0080) +class UCombatOperation_TentacleGrab final : public UAITask_CombatOperation +{ +public: + TMulticastInlineDelegate OnGrabStateChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x78]; // 0x0090(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnGrabFailed; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 CameraShakeClass; // 0x0150(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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 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 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(); + } +}; +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 MarkersData; // 0x02D0(0x0050)(Edit, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap ObjectivesData; // 0x0320(0x0050)(Edit, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap 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(); + } +}; +DUMPER7_ASSERTS_ACompassMarkerOrganizer; + +// Class Cronos.ConfigurableAmountWidget +// 0x0058 (0x0580 - 0x0528) +class UConfigurableAmountWidget final : public UBTDisplayableBaseWidget +{ +public: + TSubclassOf 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UFootstepableDecalComponent; + +// Class Cronos.CounterAttacksConfig +// 0x0010 (0x0040 - 0x0030) +class UCounterAttacksConfig final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ACrashTestClass; + +// Class Cronos.CronosAbilitySet +// 0x0020 (0x0050 - 0x0030) +class UCronosAbilitySet final : public UPrimaryDataAsset +{ +public: + TArray GrantedGameplayAbilities; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +DUMPER7_ASSERTS_UCronosAbilitySet; + +// Class Cronos.EnemyLODConfig +// 0x0050 (0x0080 - 0x0030) +class UEnemyLODConfig final : public UDataAsset +{ +public: + TMap 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(); + } +}; +DUMPER7_ASSERTS_UEnemyLODConfig; + +// Class Cronos.CronosAbilitySystemComponent +// 0x00D0 (0x1310 - 0x1240) +class UCronosAbilitySystemComponent final : public UAbilitySystemComponent +{ +public: + TMulticastInlineDelegate OnGameplayEvent; // 0x1240(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGameplayTagUpdated; // 0x1250(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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> 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 InGameplayClass); + class UCronosGameplayAbility* GetAbilityByTag(const struct FGameplayTag& InTag); + class UGameplayAbility* GetActiveAbilityByClass(TSubclassOf InGameplayAbility); + void RemoveGameplayTag(const struct FGameplayTag& Tag); + void RemoveGameplayTagCompletely(const struct FGameplayTag& Tag); + bool SwitchGameplayTag(const struct FGameplayTag& Tag); + void TryCancelAbilityByClass(TSubclassOf InAbilityToCancel); + + bool CanActivateAbilityByTag(const struct FGameplayTagContainer& GameplayTagContainer) const; + bool CanActivateAbilityByTriggerTag(const struct FGameplayTag& InGameplayTag) const; + void GetAbilityByTriggerTag(const struct FGameplayTag& InGameplayTag, TArray* 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(); + } +}; +DUMPER7_ASSERTS_UCronosAbilitySystemComponent; + +// Class Cronos.CronosAbilityTagRelationshipMapping +// 0x0010 (0x0040 - 0x0030) +class UCronosAbilityTagRelationshipMapping final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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 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(); + } +}; +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 OnCombatStarted; // 0x0408(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCombatEnded; // 0x0418(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSleep; // 0x0428(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 SpawnBehaviorClass; // 0x05B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpawnBehaviorConfig* SpawnBehaviorData; // 0x05B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr 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 SleepIgnoredActors; // 0x0618(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_628[0x8]; // 0x0628(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr 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 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 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 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(); + } +}; +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 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& 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 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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCronosTranscriptionWidget; + +// Class Cronos.AILocomotionAnimsConfig +// 0x02A0 (0x02D0 - 0x0030) +class UAILocomotionAnimsConfig final : public UDataAsset +{ +public: + TArray 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 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 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 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 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 PivotsMap; // 0x0148(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap 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 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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 EnemySpawners; // 0x02E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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 ElizaClass; // 0x0310(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf 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 DependenciesToStream; // 0x0348(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +DUMPER7_ASSERTS_AElizaSpawner; + +// Class Cronos.IncomingCriticalDamageConfigData +// 0x0050 (0x0080 - 0x0030) +class UIncomingCriticalDamageConfigData final : public UDataAsset +{ +public: + TMap 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(); + } +}; +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(); + } +}; +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, 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 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 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 MaterialsToDissolve; // 0x0580(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray MaterialsBodyToDissolve; // 0x0590(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray> 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 AppearanceConfigMap; // 0x0348(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TMap 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 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 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 MaterialsToDissolve; // 0x0498(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCronosCharacterLongInteractAbility; + +// Class Cronos.PhysicalAnimationProfileDA +// 0x0050 (0x0080 - 0x0030) +class UPhysicalAnimationProfileDA final : public UDataAsset +{ +public: + TMap 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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 HealPostProcessEffect; // 0x0488(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCronosCharacterPlayInteractTimeRiftAbility; + +// Class Cronos.CronosSpawnPointSettings +// 0x0050 (0x0088 - 0x0038) +class UCronosSpawnPointSettings final : public UDeveloperSettings +{ +public: + TMap> 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_USoulExtractionWidget; + +// Class Cronos.CronosCharacterPlayUIComponent +// 0x0130 (0x01D0 - 0x00A0) +class UCronosCharacterPlayUIComponent final : public UActorComponent +{ +public: + TSoftClassPtr EndGameCreditsWidgetClass; // 0x00A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr EndGameWidgetClass; // 0x00C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayHudWidgetClass; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayFocusWidgetClass; // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplayReadingWidgetClass; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GameplaySaveMenuWidgetClass; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ControlTipsPanelClass; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ControlTipsQTEPanelClass; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf FullscreenVisionWidgetClass; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf FullscreenImagesWidgetClass; // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf FullscreenImageMaterialWidgetClass; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf WeaponWheelWidgetClass; // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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 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& Tips); + void ShowTips(const TArray& 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 UpgradesDataMap; // 0x00B0(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap ActiveEffectsHandles; // 0x0100(0x0050)(Protected, NativeAccessSpecifierProtected) + +public: + void ApplyUpgradePreset(const struct FUpgradePresetData& UpgradePreset); + struct FGameplayAttribute GetUpgradeEffectAttribute(TSubclassOf UpgradeGE, int32 ModifierIndex); + struct FGameplayAttribute GetUpgradeEffectAttributeByName(class FName UpgradeItemName, int32 ModifierIndex); + float GetUpgradeEffectMagnitude(TSubclassOf 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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& 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(); + } +}; +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 SpecialKeys; // 0x03B0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USpawnBehavior_Sequencer; + +// Class Cronos.CronosDestructibleDeveloperSettings +// 0x0080 (0x00B8 - 0x0038) +class UCronosDestructibleDeveloperSettings final : public UDeveloperSettings +{ +public: + TSoftClassPtr DefaultGeometryCollectionActorClass; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeometryCollectionPoolConfigData DefaultPoolConfig; // 0x0060(0x0008)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic) + TMap, 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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +DUMPER7_ASSERTS_UCronosEditorPerProjectSettings; + +// Class Cronos.CronosEncounterTriggerBox +// 0x0040 (0x0310 - 0x02D0) +class ACronosEncounterTriggerBox : public ATriggerBox +{ +public: + TSoftObjectPtr EncounterManager; // 0x02D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +DUMPER7_ASSERTS_ACronosEncounterTriggerBox; + +// Class Cronos.CronosLoadingScreenTransition +// 0x0028 (0x0070 - 0x0048) +class UCronosLoadingScreenTransition : public ULoadingScreenTransitionBase +{ +public: + TSoftClassPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ACronosEncounterEndTriggerBox; + +// Class Cronos.CronosEncounterManager +// 0x0228 (0x04F0 - 0x02C8) +class ACronosEncounterManager : public AActor +{ +public: + TMulticastInlineDelegate OnEncounterFinished; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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> Waves; // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TSet> InteractionActors; // 0x0318(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftObjectPtr SpawnCorrectionArea; // 0x0368(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet> SpawnAreas; // 0x0390(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) + TSet> ChaseAreas; // 0x03E0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> 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 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, 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 SpawnedStreamingActors; // 0x04E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + void AutoFillWaves(); + void AwakeEncounter(); + void DebugStartEncounter(const class FString& IDSnippet); + void DespawnEncounter(); + void Disable(); + void Enable(); + TSet> GetEndTriggers(); + TArray GetSpawnedActors(); + TSet> 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(); + } +}; +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(); + } +}; +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 ItemWidgetClass; // 0x02D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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 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 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(); + } +}; +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 EnemyManagerSubsystem; // 0x003C(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHAnimTurnInPlaceSubcomp; + +// Class Cronos.CronosEnemiesSubsystem +// 0x0010 (0x0040 - 0x0030) +class UCronosEnemiesSubsystem final : public UGameInstanceSubsystem +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +#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(); + } +}; +DUMPER7_ASSERTS_UCronosEnemyAudioComponent; + +// Class Cronos.CronosEnemyDifficultyComponent +// 0x0050 (0x00F0 - 0x00A0) +class UCronosEnemyDifficultyComponent final : public UActorComponent +{ +public: + TMap 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(); + } +}; +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 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICronosEnemyCharacterInterface; + +// Class Cronos.CronosEnemySoundData +// 0x0050 (0x0080 - 0x0030) +class UCronosEnemySoundData final : public UDataAsset +{ +public: + TMap 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(); + } +}; +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> 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 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(); + } +}; +DUMPER7_ASSERTS_AGameplayEffectVolume; + +// Class Cronos.CronosEnemyWave +// 0x0188 (0x0450 - 0x02C8) +class ACronosEnemyWave final : public AActor +{ +public: + TMulticastInlineDelegate OnWaveFinished; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWaveCleared; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWaveStarted; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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, 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> 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> 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 KilledEnemyIDs; // 0x0400(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + +public: + void AwakeWave(); + void DespawnWave(); + void Disable(); + void Enable(); + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UBTTutorialEntryButton; + +// Class Cronos.CronosExtendedTutorialWidget +// 0x0090 (0x0388 - 0x02F8) +class UCronosExtendedTutorialWidget final : public UBUserWidget +{ +public: + TArray BackKeys; // 0x02F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBack; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_318[0x10]; // 0x0318(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_AInteractionNPC; + +// Class Cronos.CronosFabricatorRecipeWidget +// 0x0040 (0x03C0 - 0x0380) +class UCronosFabricatorRecipeWidget final : public USHInventorySingleItemWidget +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 Archetypes; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHCameraPostProcessBlender; + +// Class Cronos.TokenGroupConfig +// 0x0060 (0x0090 - 0x0030) +class UTokenGroupConfig final : public UDataAsset +{ +public: + TMap InitialTokens; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCharacterPlayMeleeChargedHitHigh; + +// Class Cronos.CronosFightDirectorSubsystem +// 0x00B0 (0x00E0 - 0x0030) +class UCronosFightDirectorSubsystem final : public UWorldSubsystem +{ +public: + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCronosGeometryCollectionComponent; + +// Class Cronos.CronosInputConfig +// 0x0030 (0x0060 - 0x0030) +class UCronosInputConfig final : public UDataAsset +{ +public: + TArray InputContexts; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray NativeInputActions; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UEnergyRecticleWidget; + +// Class Cronos.CronosInteractionWidgetComponent +// 0x0060 (0x0208 - 0x01A8) +class UCronosInteractionWidgetComponent final : public UBTInteractionWidgetManager +{ +public: + TMulticastInlineDelegate OnInteractionConfirmed; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractionDeclined; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractionWidgetFullyHidden; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr InteractionWidgetCache; // 0x01D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr 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(); + } +}; +DUMPER7_ASSERTS_UCronosInteractionWidgetComponent; + +// Class Cronos.SHItemWeaponMelee +// 0x0080 (0x0680 - 0x0600) +#pragma pack(push, 0x1) +class alignas(0x10) ASHItemWeaponMelee : public ASHItemWeapon +{ +public: + TMulticastInlineDelegate& HitResult)> OnEnemyHit; // 0x05F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 ComboQueue; // 0x0638(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +#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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCronosNavFilter; + +// Class Cronos.CronosNavLinkAnimationData +// 0x0050 (0x0080 - 0x0030) +class UCronosNavLinkAnimationData final : public UDataAsset +{ +public: + TMap 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(); + } +}; +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 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(); + } +}; +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 CraftedResources; // 0x00F8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray FullyUpgradedWeapon; // 0x0108(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UPhysicalAnimationsSetup; + +// Class Cronos.CronosPhysicalAnimationComponent +// 0x0048 (0x00E8 - 0x00A0) +class UCronosPhysicalAnimationComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCronosPlayAnimBehavior; + +// Class Cronos.CronosPrimalEncounterManager +// 0x0010 (0x00B0 - 0x00A0) +class UCronosPrimalEncounterManager final : public UActorComponent +{ +public: + TArray 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(); + } +}; +DUMPER7_ASSERTS_UCronosPrimalEncounterManager; + +// Class Cronos.CronosSavePopupWidget +// 0x0088 (0x05F0 - 0x0568) +class UCronosSavePopupWidget : public UBTDisplayableWithInputsWidget +{ +public: + TMulticastInlineDelegate OnAccept; // 0x0568(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_578[0x10]; // 0x0578(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDecline; // 0x0588(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_598[0x10]; // 0x0598(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CancelKeys; // 0x05A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCronosSequencerUtils; + +// Class Cronos.CronosSettings +// 0x00C0 (0x00F8 - 0x0038) +class UCronosSettings final : public UDeveloperSettings +{ +public: + TSoftClassPtr 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 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ExtendedMovementCameraTick; + +// Class Cronos.CronosSingleSpawner +// 0x00E0 (0x0550 - 0x0470) +class ACronosSingleSpawner : public AMaiSingleSpawner +{ +public: + TMulticastInlineDelegate 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 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(); + } +}; +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 OnSmartObjectClaimed; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSmartObjectReleased; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSmartObjectInteractionStarted; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCronosSoulPerkSet; + +// Class Cronos.FullscreenImagesWidget +// 0x0060 (0x0330 - 0x02D0) +class UFullscreenImagesWidget : public UUserWidget +{ +public: + TSubclassOf SingleFullscreenImageWidgetClass; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 GetOptions() const; + TArray 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(); + } +}; +DUMPER7_ASSERTS_UCronosSpawnPointObjectiveData; + +// Class Cronos.CronosTestPerformanceBudgetActor +// 0x0030 (0x0400 - 0x03D0) +class ACronosTestPerformanceBudgetActor final : public ADaeTestPerformanceBudgetActor +{ +public: + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCronosUpgradeSet; + +// Class Cronos.CronosWeaponHUD +// 0x0070 (0x0340 - 0x02D0) +class UCronosWeaponHUD final : public UUserWidget +{ +public: + TWeakObjectPtr 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 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 EnemySpawners; // 0x06B8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray 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> 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 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& 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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 RankMapping; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UGameplayEndGameCreditsWidget; + +// Class Cronos.GameplayTask_PlayMontageWithTags +// 0x0108 (0x0170 - 0x0068) +class UGameplayTask_PlayMontageWithTags final : public UGameplayTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancelled; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate NotifyStart; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 FocusGainModesSettings; // 0x0938(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UHitReactAbilityEventData; + +// Class Cronos.HLODInstancedStaticMeshComponentWithReplacements +// 0x0040 (0x0960 - 0x0920) +class UHLODInstancedStaticMeshComponentWithReplacements final : public UHLODInstancedStaticMeshComponent +{ +public: + TSoftObjectPtr HLODReplacement; // 0x0920(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> 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(); + } +}; +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(); + } +}; +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(); + } +}; +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> 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ItemHide; + +// Class Cronos.KeyRichTextsSettings +// 0x0028 (0x0060 - 0x0038) +class UKeyRichTextsSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UMeleeAnimInstance; + +// Class Cronos.MonsterRankVFXInterface +// 0x0000 (0x0000 - 0x0000) +class IMonsterRankVFXInterface final +{ +public: + TArray 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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_APathfinderAIController; + +// Class Cronos.CharacterPlayDeathData +// 0x0018 (0x0048 - 0x0030) +class UCharacterPlayDeathData final : public UDataAsset +{ +public: + TArray DeathAnimations; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UPlayerHUDNegativeNotificationWidget; + +// Class Cronos.PlayerHUDEnergyWidget +// 0x0058 (0x0328 - 0x02D0) +class UPlayerHUDEnergyWidget : public UUserWidget +{ +public: + TSubclassOf 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UPlayerMultiplyAccelarationNotify; + +// Class Cronos.PlayerNavZoneComponent +// 0x0018 (0x00B8 - 0x00A0) +class UPlayerNavZoneComponent final : public UActorComponent +{ +public: + TSubclassOf 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(); + } +}; +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 OnGameReadyToPlay; // 0x03D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_APulseGrenade; + +// Class Cronos.RequestAsyncLoadAssetCustomNode +// 0x0040 (0x0070 - 0x0030) +class URequestAsyncLoadAssetCustomNode final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate 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 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(); + } +}; +DUMPER7_ASSERTS_URequestAsyncLoadAssetCustomNode; + +// Class Cronos.ResponseCurvesExample +// 0x0010 (0x0040 - 0x0030) +class UResponseCurvesExample final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 RenderTargets; // 0x0258(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 Slots; // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSet 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 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHAnimLookAtSubcomponent; + +// Class Cronos.SHAnimMontagePlayer +// 0x00D8 (0x0100 - 0x0028) +class USHAnimMontagePlayer final : public UObject +{ +public: + TMulticastInlineDelegate MontageStartEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate MontageEndEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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 CurrentLocomotionAnimationBP; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHAnimNotify_SaveSnapshot; + +// Class Cronos.SHAnimNotify_PlayCameraShake +// 0x0020 (0x0058 - 0x0038) +class USHAnimNotify_PlayCameraShake final : public UAnimNotify +{ +public: + TSubclassOf 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHBlueprintEventsBaseComponent; + +// Class Cronos.SHBlueprintEventsDebugCommandComponent +// 0x0010 (0x00B8 - 0x00A8) +class USHBlueprintEventsDebugCommandComponent final : public USHBlueprintEventsBaseComponent +{ +public: + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHBonePhysicsControllerSubcomponent; + +// Class Cronos.SHBreakableGlassBase +// 0x0030 (0x0308 - 0x02D8) +class ASHBreakableGlassBase final : public ASHGeometryCollectionActor +{ +public: + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHCameraComponent; + +// Class Cronos.SHCameraProfilesData +// 0x0050 (0x0080 - 0x0030) +class USHCameraProfilesData final : public UDataAsset +{ +public: + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 PostProcessBlendersMapings; // 0x0A10(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + TMap FOVBlendersMapings; // 0x0A60(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + TMap 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(); + } +}; +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 MeleeWeaponsOrder; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray RangedWeaponsOrder; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray ThrowingWeaponsOrder; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnCombatInputModeChanged; // 0x00F8(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSet 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 DamageType); + void SetAllCombatBlocked(const bool Blocked, const class UObject* Object); + void SetWeaponMeshHidden(bool bHidden); + + class USHCombatSubcomponentBase* FindSubcomponentByClass(const TSubclassOf 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(); + } +}; +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 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(); + } +}; +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 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 LowHealthEffect; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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 BasicLoadoutItems; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayAttribute InventorySize; // 0x00D0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap InventorySortPriorities; // 0x0108(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap InventorySortOverrides; // 0x0158(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSubclassOf AddSingleInventorySlotEffect; // 0x01A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> 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 QuickFabricationAnimMontage; // 0x0208(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr 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 DefaultItemClass; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FlashlightPrefab; // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf RadioPrefab; // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ItemInvestigationExeClass; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ReadableItemInvestigationExeClass; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray 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(); + } +}; +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 DatabaseCategoriesData; // 0x0058(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +DUMPER7_ASSERTS_UDatabaseData; + +// Class Cronos.SHCharacterPlayItemsComponent +// 0x03C0 (0x0460 - 0x00A0) +class USHCharacterPlayItemsComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnItemCollected; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemCollectFinished; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemRemoved; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUpgradeItemCollected; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUpgradeItemRemoved; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDatabaseEntryLogged; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDatabaseEntryBrowsed; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemChanged; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 OnEnergyStoreItemSoldEvent; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnergyStoreItemBoughtEvent; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& InItemGuids)> OnItemsContributedEvent; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EquipmentUpgradeBought; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate EquipmentCategoryFullyUpgraded; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 CollectedItems; // 0x01D8(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + TMap OwnedContributionValuablesItems; // 0x0228(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + TMap UsedItems; // 0x0278(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + TArray SkipInvestigationItems; // 0x02C8(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + TArray StashedItems; // 0x02D8(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + TArray 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 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 LoggedDatabaseEntries; // 0x0380(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + class UBTValuablesData* ValuablesData; // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray EnergyStorePurchasableList; // 0x03D8(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + TArray EnergyStoreExclamationMarkedBuyItems; // 0x03E8(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + TArray 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 GetAllAmmoCounts(); + int32 GetAmmoCountFromMagazines(class FName AmmoDataRowName); + TArray 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 GetCollectedItemsNames() const; + class AFlashlight* GetFlashlight() const; + const struct FInventoryItemDataStruct GetInventorySlotData(int32 InSlot) const; + const TArray 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 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(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayItemsComponent; + +// Class Cronos.SHCharacterPlayLightsComponent +// 0x0020 (0x00C0 - 0x00A0) +class USHCharacterPlayLightsComponent final : public UActorComponent +{ +public: + TArray 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayMPCGameplayComponent; + +// Class Cronos.SHMusicComponentSettings +// 0x0098 (0x00C8 - 0x0030) +class USHMusicComponentSettings final : public UDataAsset +{ +public: + TArray 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 AudioState_Calm; // 0x0050(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudioState_Danger; // 0x0078(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr 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(); + } +}; +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 MusicVolumesOverlapped; // 0x0458(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_468[0x8]; // 0x0468(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CurrentPlayingMusicSwitch; // 0x0470(0x0028)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHCharacterPlayRaycastDetectorComponent; + +// Class Cronos.CronosSoulPerkSettings +// 0x0050 (0x0080 - 0x0030) +class UCronosSoulPerkSettings final : public UDataAsset +{ +public: + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHCharacterStatics; + +// Class Cronos.UnmergedDifficultyConfig +// 0x0050 (0x0080 - 0x0030) +class UUnmergedDifficultyConfig final : public UDataAsset +{ +public: + TMap 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(); + } +}; +DUMPER7_ASSERTS_UUnmergedDifficultyConfig; + +// Class Cronos.GameEnvironmentComponentSettings +// 0x0048 (0x0078 - 0x0030) +class UGameEnvironmentComponentSettings final : public UDataAsset +{ +public: + TArray SwitchesPrioritiesData; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr 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(); + } +}; +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 EnvironmentVolumes; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 AttachmentClassConfig; // 0x02F0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr 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 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 PushableActorClass; // 0x0568(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet 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(); + } +}; +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(); + } +}; +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 OnOpenAnimPlayed; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLockAnimPlayed; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 OnLockStateChange; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractToggle; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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 OnFakeMovementStart; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnFakeMovementInterupted; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnFakeMovementComplete; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPhysicMovementStart; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPhysicMovementInterupted; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPhysicMovementComplete; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnDoorAngleChanged; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnDoorStateChanged; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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 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(); + } +}; +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(); + } +}; +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 AttachmentClassConfig; // 0x02D8(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr 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 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(); + } +}; +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 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 OnOrderCompleted; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnOrdersQueueChange; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate 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 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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_ASHElevatorFloorDoor; + +// Class Cronos.GameEnvironmentSwitchVolume +// 0x0048 (0x0348 - 0x0300) +class AGameEnvironmentSwitchVolume final : public AVolume +{ +public: + TSoftObjectPtr 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(); + } +}; +DUMPER7_ASSERTS_AGameEnvironmentSwitchVolume; + +// Class Cronos.SHEvolutionMergeComponent +// 0x0118 (0x01B8 - 0x00A0) +class USHEvolutionMergeComponent final : public UActorComponent +{ +public: + TMap MonsterEPMap; // 0x00A0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap MonsterHPMap; // 0x00F0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap> 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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 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 Groups; // 0x03B0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray 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 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(); + } +}; +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 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 OnShow; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHide; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBreak; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSolved; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemSelected; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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& 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHFogCutoutBoundsComponent; + +// Class Cronos.SHFogManager +// 0x0078 (0x0118 - 0x00A0) +class USHFogManager final : public UActorComponent +{ +public: + TMap FogGridSizeZToScaleAdd; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray RegisteredFogCutoutActors; // 0x00F0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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(); + } +}; +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 DebugManagerWidgetClass; // 0x0390(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf EnemyManagerSubsystemClass; // 0x0398(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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 PersistentLoadedClasses; // 0x03B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TSubclassOf ActorSerializerClass; // 0x03C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHGameplayFocusSlotsWidget; + +// Class Cronos.SHInputKeysData +// 0x0050 (0x0080 - 0x0030) +class USHInputKeysData final : public UDataAsset +{ +public: + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 CollectItemInfoWidgetClass; // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InventoryFullInfoWidgetClass; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ResourcesFullInfoWidgetClass; // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf UseItemFailedInfoWidgetClass; // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FabricationFailedInfoWidgetClass; // 0x03C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DatabaseUpdatedWidgetClass; // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NewSoulCollectedWidgetClass; // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf 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 CollectItemsWidgets; // 0x04A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray 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 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(); + } +}; +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(); + } +}; +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 AnimInstanceOverride; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 DatabaseEntriesGroupWidgetClass; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf 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 DatabaseNavigationList; // 0x0360(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray SelectionWidgetNavigationList; // 0x0370(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap 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(); + } +}; +DUMPER7_ASSERTS_USHGameplayMenuSectionDatabaseWidget; + +// Class Cronos.SHGameplayMenuSectionFabricatorWidget +// 0x0178 (0x0460 - 0x02E8) +class USHGameplayMenuSectionFabricatorWidget final : public USHGameplaySectionBaseWidget +{ +public: + TSubclassOf SingleItemWidgetClass; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf 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 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& 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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +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 ControlEntryClass; // 0x05B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* 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* 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& 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& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* 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(); + } +}; +DUMPER7_ASSERTS_USHGameplayStatics; + +// Class Cronos.SHGameplayWeaponModeWidget +// 0x0048 (0x0570 - 0x0528) +class USHGameplayWeaponModeWidget : public UBTDisplayableBaseWidget +{ +public: + TSoftObjectPtr 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(); + } +}; +DUMPER7_ASSERTS_USHGameplayWeaponModeWidget; + +// Class Cronos.EnergyGrenadeProjectile +// 0x0058 (0x04F8 - 0x04A0) +class AEnergyGrenadeProjectile final : public ASHGrenadeProjectile +{ +public: + TArray 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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> NodeWidgetConfig; // 0x0300(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TMap 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 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 NavigationGrid; // 0x0478(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap 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(); + } +}; +DUMPER7_ASSERTS_UUpgradeTreeWidget; + +// Class Cronos.SHInGameMenuWidget +// 0x0048 (0x04D8 - 0x0490) +class USHInGameMenuWidget final : public UGameBaseMainMenuWidget +{ +public: + TArray 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UWallNavigationComponent; + +// Class Cronos.SHInteractionSlot +// 0x0000 (0x0000 - 0x0000) +class ISHInteractionSlot final +{ +public: + bool ProcessInteractionRequest(const TScriptInterface& 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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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 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 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(); + } +}; +DUMPER7_ASSERTS_USHInteractionIconComponent; + +// Class Cronos.SHInteractionIconManagerComponent +// 0x0098 (0x0138 - 0x00A0) +class USHInteractionIconManagerComponent final : public UActorComponent +{ +public: + TSubclassOf 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 AvailableIcons; // 0x00D0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray UsedIcons; // 0x00E0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +DUMPER7_ASSERTS_USHInteractionIconManagerComponent; + +// Class Cronos.WeatherSystemManager +// 0x0050 (0x00F0 - 0x00A0) +class UWeatherSystemManager final : public UActorComponent +{ +public: + TArray RegisteredSnowVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray RegisteredDustVolumes; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray 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 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 GetRegisteredAmbientDustVolumes() const; + int32 GetRegisteredDustVolumeCount() const; + TArray GetRegisteredDustVolumes() const; + int32 GetRegisteredSnowVolumeCount() const; + TArray 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(); + } +}; +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(); + } +}; +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 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 ToHideWhenMinimal; // 0x04E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray ToHideWhenOff; // 0x04F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray ToShowWhenOff; // 0x0508(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray WidgetsToScaleBasedOnSetting; // 0x0518(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USHInventoryWeaponModesMenuWidget; + +// Class Cronos.SoulExtractionNestedMenuWidget +// 0x0010 (0x05D0 - 0x05C0) +class USoulExtractionNestedMenuWidget : public UBTNestedMenuSectionWidget +{ +public: + TArray 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(); + } +}; +DUMPER7_ASSERTS_USoulExtractionNestedMenuWidget; + +// Class Cronos.SoulExtractionDeletionWidget +// 0x0060 (0x0630 - 0x05D0) +class USoulExtractionDeletionWidget final : public USoulExtractionNestedMenuWidget +{ +public: + TMulticastInlineDelegate OnSoulToDeleteSelected; // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_ASHItemInvestigationExecutive; + +// Class Cronos.SHItemsSettings +// 0x00C8 (0x0100 - 0x0038) +class USHItemsSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr ItemsDataTable; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr WeaponsDataTable; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr EquipmentDataTable; // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr UseablesDataTable; // 0x00B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr 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(); + } +}; +DUMPER7_ASSERTS_USHItemsSettings; + +// Class Cronos.SHHitReactionMaps +// 0x0050 (0x0080 - 0x0030) +class USHHitReactionMaps final : public UDataAsset +{ +public: + TMap, 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(); + } +}; +DUMPER7_ASSERTS_USHHitReactionMaps; + +// Class Cronos.SHDeathMaps +// 0x0050 (0x0080 - 0x0030) +class USHDeathMaps final : public UDataAsset +{ +public: + TMap, 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(); + } +}; +DUMPER7_ASSERTS_USHDeathMaps; + +// Class Cronos.WeaponMeleeData +// 0x0010 (0x0040 - 0x0030) +class UWeaponMeleeData final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 FirstMergeAugumentations; // 0x00A8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +#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 AnimationsMovementAimSpeed; // 0x04F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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(); + } +}; +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 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 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(); + } +}; +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(); + } +}; +#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(); + } +}; +DUMPER7_ASSERTS_USHMonsterLocomotionAnimInstance; + +// Class Cronos.SHMonsterManagerComponent +// 0x0030 (0x00D0 - 0x00A0) +class USHMonsterManagerComponent final : public UActorComponent +{ +public: + TArray enemies; // 0x00A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray FightingEnemies; // 0x00B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Corpses; // 0x00C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void AddEnemy(class AActor* enemy); + TArray GetCorpses(); + TArray GetEnemies(); + TArray 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(); + } +}; +DUMPER7_ASSERTS_USHMonsterManagerComponent; + +// Class Cronos.SHMonsterSpawner +// 0x0000 (0x0470 - 0x0470) +class ASHMonsterSpawner final : public AMaiSingleSpawner +{ +public: + void SetupSpawner(TSubclassOf ActorToSpawn, TSubclassOf 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UUniversalMovementAnimationsPreset; + +// Class Cronos.SHMovementProfilesData +// 0x0050 (0x0080 - 0x0030) +class USHMovementProfilesData final : public UDataAsset +{ +public: + TMap 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(); + } +}; +DUMPER7_ASSERTS_USHMovementProfilesData; + +// Class Cronos.SHStaminaProfilesData +// 0x0050 (0x0080 - 0x0030) +class USHStaminaProfilesData final : public UDataAsset +{ +public: + TMap 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(); + } +}; +DUMPER7_ASSERTS_USHStaminaProfilesData; + +// Class Cronos.SHMusicSwitchVolume +// 0x0058 (0x0358 - 0x0300) +class ASHMusicSwitchVolume final : public AVolume +{ +public: + TSoftObjectPtr MusicSwitchValue; // 0x0300(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UGamePostprocessDataAsset; + +// Class Cronos.SHPOVDetectorComponent +// 0x0050 (0x00F0 - 0x00A0) +class USHPOVDetectorComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate 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 LinePoints; // 0x00C8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray 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& 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(); + } +}; +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 SpeedUpKeys; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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 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 OnStartedBP; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinishedBP; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteruptedBP; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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 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& 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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& 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& 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& 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 EquipWeaponPlayer; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_ASHWorldSettings; + +// Class Cronos.SingleFullscreenImageWidget +// 0x00D8 (0x03A8 - 0x02D0) +class USingleFullscreenImageWidget : public UUserWidget +{ +public: + TMulticastInlineDelegate InAnimFinished; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OutAnimFinished; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMap AnimsInMapping; // 0x02F0(0x0050)(BlueprintVisible, Transient, Protected, NativeAccessSpecifierProtected) + TMap 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USkeletonRagdollProfileBonesSpecific; + +// Class Cronos.SkeletonRagdollProfileBonesDynamic +// 0x0010 (0x00B8 - 0x00A8) +class USkeletonRagdollProfileBonesDynamic final : public USkeletonRagdollProfile +{ +public: + TArray 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(); + } +}; +DUMPER7_ASSERTS_USkeletonRagdollProfileBonesDynamic; + +// Class Cronos.SkeletonRagdollProfilesDA +// 0x0010 (0x0040 - 0x0030) +class USkeletonRagdollProfilesDA final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +DUMPER7_ASSERTS_USoulChoiceFlowAction; + +// Class Cronos.SoulExtractionConfirmationWidget +// 0x0048 (0x0618 - 0x05D0) +class USoulExtractionConfirmationWidget : public USoulExtractionNestedMenuWidget +{ +public: + TMulticastInlineDelegate OnConfirmed; // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_USoulExtractionDecisionWidget; + +// Class Cronos.SoulExtractionProgressableWidget +// 0x0038 (0x0608 - 0x05D0) +class USoulExtractionProgressableWidget final : public USoulExtractionNestedMenuWidget +{ +public: + TMulticastInlineDelegate OnProgressFinishedEvent; // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_USpawnLevelSequence; + +// Class Cronos.SpreadGunFireComponent +// 0x0028 (0x08B0 - 0x0888) +class USpreadGunFireComponent : public UChargingFireComponent +{ +public: + TArray 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(); + } +}; +DUMPER7_ASSERTS_USpreadGunFireComponent; + +// Class Cronos.SpreadGunHybridFireComponent +// 0x0048 (0x08F8 - 0x08B0) +class USpreadGunHybridFireComponent final : public USpreadGunFireComponent +{ +public: + TArray 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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 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(); + } +}; +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 BarImages; // 0x0318(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FWeaponStatsWidgetData StatsData; // 0x0328(0x0018)(Protected, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +DUMPER7_ASSERTS_UUpgradeTreeSingleWeaponStatWidget; + +// Class Cronos.UpgradeTreeWeaponStatsWidget +// 0x0050 (0x0320 - 0x02D0) +class UUpgradeTreeWeaponStatsWidget final : public UUserWidget +{ +public: + TArray WeaponStats; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf 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 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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UCronosBodyPartEffectManagerSubsystem; + +} + diff --git a/Cronos The New Dawn/SDK/Cronos_functions.cpp b/Cronos The New Dawn/SDK/Cronos_functions.cpp new file mode 100644 index 0000000..69dfdc2 --- /dev/null +++ b/Cronos The New Dawn/SDK/Cronos_functions.cpp @@ -0,0 +1,73021 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Cronos + +#include "Basic.hpp" + +#include "Cronos_classes.hpp" +#include "Cronos_parameters.hpp" + + +namespace SDK +{ + +// Function Cronos.SHAnimItemInteractionSubcomp.TakeItemAnimationEnd +// (Final, Native, Public, BlueprintCallable) + +void USHAnimItemInteractionSubcomp::TakeItemAnimationEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "TakeItemAnimationEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimItemInteractionSubcomp.TakeItemSetDirection +// (Final, Native, Public, BlueprintCallable) + +void USHAnimItemInteractionSubcomp::TakeItemSetDirection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "TakeItemSetDirection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimItemInteractionSubcomp.GetItemInteractionAnimInstance +// (Final, Native, Protected, Const) +// Parameters: +// class USHItemInteractionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHItemInteractionAnimInstance* USHAnimItemInteractionSubcomp::GetItemInteractionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "GetItemInteractionAnimInstance"); + + Params::SHAnimItemInteractionSubcomp_GetItemInteractionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimItemInteractionSubcomp.ShouldUpdateHandIkAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimItemInteractionSubcomp::ShouldUpdateHandIkAlpha() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimItemInteractionSubcomp", "ShouldUpdateHandIkAlpha"); + + Params::SHAnimItemInteractionSubcomp_ShouldUpdateHandIkAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTOnInteractBehaviorTrigger.OnItemGrabbed +// (Native, Public) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnInteractBehaviorTrigger::OnItemGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnInteractBehaviorTrigger", "OnItemGrabbed"); + + Params::BTOnInteractBehaviorTrigger_OnItemGrabbed Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ISMMergerActor.SetMobility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EComponentMobility InMobility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AISMMergerActor::SetMobility(EComponentMobility InMobility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ISMMergerActor", "SetMobility"); + + Params::ISMMergerActor_SetMobility Parms{}; + + Parms.InMobility = InMobility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.CallExternalMenuClose +// (Native, Public, BlueprintCallable) + +void UBTInGameMenuWidget::CallExternalMenuClose() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "CallExternalMenuClose"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.CallMenuCancel +// (Final, Native, Protected, BlueprintCallable) + +void UBTInGameMenuWidget::CallMenuCancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuCancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.CallMenuClose +// (Final, Native, Protected, BlueprintCallable) + +void UBTInGameMenuWidget::CallMenuClose() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuClose"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.CallMenuConfirm +// (Final, Native, Protected, BlueprintCallable) + +void UBTInGameMenuWidget::CallMenuConfirm() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuConfirm"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.CallMenuFocusLost +// (Final, Native, Protected, BlueprintCallable) + +void UBTInGameMenuWidget::CallMenuFocusLost() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuFocusLost"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.CallMenuOpen +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// TSoftClassPtr InGameMenuWidgetClass (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInGameMenuWidget::CallMenuOpen(TSoftClassPtr InGameMenuWidgetClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuOpen"); + + Params::BTInGameMenuWidget_CallMenuOpen Parms{}; + + Parms.InGameMenuWidgetClass = InGameMenuWidgetClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.CallMenuUpdateNavigation +// (Final, Native, Protected, BlueprintCallable) + +void UBTInGameMenuWidget::CallMenuUpdateNavigation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuUpdateNavigation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.CallMenuUpdateNavigationExternal +// (Final, Native, Public, BlueprintCallable) + +void UBTInGameMenuWidget::CallMenuUpdateNavigationExternal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "CallMenuUpdateNavigationExternal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.CallRetriggerFocus +// (Final, Native, Protected, BlueprintCallable) + +void UBTInGameMenuWidget::CallRetriggerFocus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "CallRetriggerFocus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.LockMenu +// (Native, Public, BlueprintCallable) + +void UBTInGameMenuWidget::LockMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "LockMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuWidget.UnlockMenu +// (Native, Public, BlueprintCallable) + +void UBTInGameMenuWidget::UnlockMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuWidget", "UnlockMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbandonProgressPopup.Accept +// (Final, Native, Public, BlueprintCallable) + +void UAbandonProgressPopup::Accept() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbandonProgressPopup", "Accept"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbandonProgressPopup.Decline +// (Final, Native, Public, BlueprintCallable) + +void UAbandonProgressPopup::Decline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbandonProgressPopup", "Decline"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbandonProgressPopup.HideWindow +// (Final, Native, Public, BlueprintCallable) + +void UAbandonProgressPopup::HideWindow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbandonProgressPopup", "HideWindow"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbandonProgressPopup.ShowPopup +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UAbandonProgressPopup::ShowPopup() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbandonProgressPopup", "ShowPopup"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.MultiModeGunAnimInstance.CanEnterAiming +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMultiModeGunAnimInstance::CanEnterAiming() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiModeGunAnimInstance", "CanEnterAiming"); + + Params::MultiModeGunAnimInstance_CanEnterAiming Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.MultiModeGunAnimInstance.CanEnterCooldown +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMultiModeGunAnimInstance::CanEnterCooldown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiModeGunAnimInstance", "CanEnterCooldown"); + + Params::MultiModeGunAnimInstance_CanEnterCooldown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.MultiModeGunAnimInstance.CanEnterIdle +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMultiModeGunAnimInstance::CanEnterIdle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiModeGunAnimInstance", "CanEnterIdle"); + + Params::MultiModeGunAnimInstance_CanEnterIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.MultiModeGunAnimInstance.CanEnterMelee +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMultiModeGunAnimInstance::CanEnterMelee() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiModeGunAnimInstance", "CanEnterMelee"); + + Params::MultiModeGunAnimInstance_CanEnterMelee Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.MultiModeGunAnimInstance.CanEnterState +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EGunState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMultiModeGunAnimInstance::CanEnterState(EGunState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiModeGunAnimInstance", "CanEnterState"); + + Params::MultiModeGunAnimInstance_CanEnterState Parms{}; + + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.MultiModeGunAnimInstance.PlayAimingLoop +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMultiModeGunAnimInstance::PlayAimingLoop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiModeGunAnimInstance", "PlayAimingLoop"); + + Params::MultiModeGunAnimInstance_PlayAimingLoop Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.MultiModeGunAnimInstance.PlayMeleeLoop +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMultiModeGunAnimInstance::PlayMeleeLoop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiModeGunAnimInstance", "PlayMeleeLoop"); + + Params::MultiModeGunAnimInstance_PlayMeleeLoop Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.MultiModeGunAnimInstance.UpdateAttachments +// (Final, Native, Public, BlueprintCallable) + +void UMultiModeGunAnimInstance::UpdateAttachments() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MultiModeGunAnimInstance", "UpdateAttachments"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbilityTask_CharacterSnap.PlayerInteractionSnap +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SnapLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SnapDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SnapBlendoutThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InVerticalOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIgnoreCollisionCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceExactPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIgnoreFloor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_CharacterSnap* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_CharacterSnap* UAbilityTask_CharacterSnap::PlayerInteractionSnap(class UGameplayAbility* OwningAbility, const struct FVector& SnapLocation, float SnapDuration, float SnapBlendoutThreshold, const TArray& InActorsIgnore, float InVerticalOffset, bool bIgnoreCollisionCheck, bool bForceExactPosition, bool bIgnoreFloor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_CharacterSnap", "PlayerInteractionSnap"); + + Params::AbilityTask_CharacterSnap_PlayerInteractionSnap Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.SnapLocation = std::move(SnapLocation); + Parms.SnapDuration = SnapDuration; + Parms.SnapBlendoutThreshold = SnapBlendoutThreshold; + Parms.InActorsIgnore = std::move(InActorsIgnore); + Parms.InVerticalOffset = InVerticalOffset; + Parms.bIgnoreCollisionCheck = bIgnoreCollisionCheck; + Parms.bForceExactPosition = bForceExactPosition; + Parms.bIgnoreFloor = bIgnoreFloor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbilityTask_CharacterSnap.OnSlideFinished +// (Final, Native, Public) +// Parameters: +// bool Completed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbilityTask_CharacterSnap::OnSlideFinished(bool Completed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityTask_CharacterSnap", "OnSlideFinished"); + + Params::AbilityTask_CharacterSnap_OnSlideFinished Parms{}; + + Parms.Completed = Completed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionWidgetManager.Hide +// (Native, Public, BlueprintCallable) + +void UBTInteractionWidgetManager::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionWidgetManager", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionWidgetManager.HideRequest +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInteractionWidgetManager::HideRequest(bool bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionWidgetManager", "HideRequest"); + + Params::BTInteractionWidgetManager_HideRequest Parms{}; + + Parms.bSuccess = bSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionWidgetManager.OnCombatInputModeChanged +// (Final, Native, Public) + +void UBTInteractionWidgetManager::OnCombatInputModeChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionWidgetManager", "OnCombatInputModeChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionWidgetManager.OnInteractionInterrupted +// (Native, Public, BlueprintCallable) + +void UBTInteractionWidgetManager::OnInteractionInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionWidgetManager", "OnInteractionInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionWidgetManager.Show +// (Native, Public, BlueprintCallable) + +void UBTInteractionWidgetManager::Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionWidgetManager", "Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionWidgetManager.ShowRequest +// (Native, Public, BlueprintCallable) + +void UBTInteractionWidgetManager::ShowRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionWidgetManager", "ShowRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionWidgetManager.IsWidgetDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTInteractionWidgetManager::IsWidgetDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionWidgetManager", "IsWidgetDisplayed"); + + Params::BTInteractionWidgetManager_IsWidgetDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInteractionWidgetManager.ResetCamera +// (Final, Native, Public, BlueprintCallable, Const) + +void UBTInteractionWidgetManager::ResetCamera() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionWidgetManager", "ResetCamera"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.MiniInventoryInteractComponent.DecrementExpectedItemCount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMiniInventoryInteractComponent::DecrementExpectedItemCount(int32 InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MiniInventoryInteractComponent", "DecrementExpectedItemCount"); + + Params::MiniInventoryInteractComponent_DecrementExpectedItemCount Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.MiniInventoryInteractComponent.GetExpectedItemCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMiniInventoryInteractComponent::GetExpectedItemCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MiniInventoryInteractComponent", "GetExpectedItemCount"); + + Params::MiniInventoryInteractComponent_GetExpectedItemCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.MiniInventoryInteractComponent.SetExpectedItemCount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InExpectedItemCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMiniInventoryInteractComponent::SetExpectedItemCount(int32 InExpectedItemCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MiniInventoryInteractComponent", "SetExpectedItemCount"); + + Params::MiniInventoryInteractComponent_SetExpectedItemCount Parms{}; + + Parms.InExpectedItemCount = InExpectedItemCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.MiniInventoryInteractComponent.TestUseFirstItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMiniInventoryInteractComponent::TestUseFirstItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MiniInventoryInteractComponent", "TestUseFirstItem"); + + Params::MiniInventoryInteractComponent_TestUseFirstItem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.AddMergedTypes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray& InMonstersTypes (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::AddMergedTypes(const TArray& InMonstersTypes) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "AddMergedTypes"); + + Params::AbsorptionComponent_AddMergedTypes Parms{}; + + Parms.InMonstersTypes = std::move(InMonstersTypes); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.AttachedTentaclesVFXTimelineCallback +// (Final, Native, Protected) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::AttachedTentaclesVFXTimelineCallback(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "AttachedTentaclesVFXTimelineCallback"); + + Params::AbsorptionComponent_AttachedTentaclesVFXTimelineCallback Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.AttachedTentaclesVFXTimeLineFinishedCallback +// (Final, Native, Protected) + +void UAbsorptionComponent::AttachedTentaclesVFXTimeLineFinishedCallback() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "AttachedTentaclesVFXTimeLineFinishedCallback"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.CommitToAbsorption +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAbsorptionComponent* OtherAbsorption (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAbsorptionComponent::CommitToAbsorption(class UAbsorptionComponent* OtherAbsorption) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "CommitToAbsorption"); + + Params::AbsorptionComponent_CommitToAbsorption Parms{}; + + Parms.OtherAbsorption = OtherAbsorption; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.ConnectionVFXTimeLineFinishedCallback +// (Final, Native, Protected) + +void UAbsorptionComponent::ConnectionVFXTimeLineFinishedCallback() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "ConnectionVFXTimeLineFinishedCallback"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.EnterIdleState +// (Final, Native, Public, BlueprintCallable) + +void UAbsorptionComponent::EnterIdleState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "EnterIdleState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.GetAttributeMask +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNormalize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UAbsorptionComponent::GetAttributeMask(bool bNormalize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetAttributeMask"); + + Params::AbsorptionComponent_GetAttributeMask Parms{}; + + Parms.bNormalize = bNormalize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.GetAttributes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UAbsorptionComponent::GetAttributes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetAttributes"); + + Params::AbsorptionComponent_GetAttributes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.GetMergedTypes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UAbsorptionComponent::GetMergedTypes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetMergedTypes"); + + Params::AbsorptionComponent_GetMergedTypes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.GetRank +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UAbsorptionComponent::GetRank() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetRank"); + + Params::AbsorptionComponent_GetRank Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.HasAttribute +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EAbsorbedAttribute Attribute (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAbsorptionComponent::HasAttribute(EAbsorbedAttribute Attribute) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "HasAttribute"); + + Params::AbsorptionComponent_HasAttribute Parms{}; + + Parms.Attribute = Attribute; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.InterruptAbsorption +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bForceInterrupt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::InterruptAbsorption(bool bForceInterrupt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "InterruptAbsorption"); + + Params::AbsorptionComponent_InterruptAbsorption Parms{}; + + Parms.bForceInterrupt = bForceInterrupt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.OnDeath +// (Final, Native, Public) + +void UAbsorptionComponent::OnDeath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "OnDeath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.OnFireDamage +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& ExplosionToEnemyDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::OnFireDamage(const struct FVector& ExplosionToEnemyDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "OnFireDamage"); + + Params::AbsorptionComponent_OnFireDamage Parms{}; + + Parms.ExplosionToEnemyDirection = std::move(ExplosionToEnemyDirection); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.OnReadyToAbsorb +// (Final, Native, Public, BlueprintCallable) + +void UAbsorptionComponent::OnReadyToAbsorb() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "OnReadyToAbsorb"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.RankDown +// (Final, Native, Public, BlueprintCallable) + +void UAbsorptionComponent::RankDown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "RankDown"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.RankUp +// (Final, Native, Public, BlueprintCallable) + +void UAbsorptionComponent::RankUp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "RankUp"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.ReadyToEatVFXTimeLineFinishedCallback +// (Final, Native, Protected) + +void UAbsorptionComponent::ReadyToEatVFXTimeLineFinishedCallback() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "ReadyToEatVFXTimeLineFinishedCallback"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.SetAttributeMask +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 NewMask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::SetAttributeMask(uint8 NewMask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "SetAttributeMask"); + + Params::AbsorptionComponent_SetAttributeMask Parms{}; + + Parms.NewMask = NewMask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.SetAttributes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 NewMask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::SetAttributes(uint8 NewMask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "SetAttributes"); + + Params::AbsorptionComponent_SetAttributes Parms{}; + + Parms.NewMask = NewMask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.SetInitialValues +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 InitialRank (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 InitialAttributes (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::SetInitialValues(uint8 InitialRank, uint8 InitialAttributes) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "SetInitialValues"); + + Params::AbsorptionComponent_SetInitialValues Parms{}; + + Parms.InitialRank = InitialRank; + Parms.InitialAttributes = InitialAttributes; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.SetRank +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewRank (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::SetRank(int32 NewRank) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "SetRank"); + + Params::AbsorptionComponent_SetRank Parms{}; + + Parms.NewRank = NewRank; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.StartAbsorption +// (Final, Native, Public, BlueprintCallable) + +void UAbsorptionComponent::StartAbsorption() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "StartAbsorption"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.StartProgressingAbsorption +// (Final, Native, Public, BlueprintCallable) + +void UAbsorptionComponent::StartProgressingAbsorption() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "StartProgressingAbsorption"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.CanAbsorb +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAbsorptionComponent::CanAbsorb() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "CanAbsorb"); + + Params::AbsorptionComponent_CanAbsorb Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.CanBeAbsorbed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAbsorptionComponent::CanBeAbsorbed(class AActor* Instigator) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "CanBeAbsorbed"); + + Params::AbsorptionComponent_CanBeAbsorbed Parms{}; + + Parms.Instigator = Instigator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.CanDespawn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAbsorptionComponent::CanDespawn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "CanDespawn"); + + Params::AbsorptionComponent_CanDespawn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.ConnectionVFXTimelineCallback +// (Final, Native, Protected, Const) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::ConnectionVFXTimelineCallback(float Val) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "ConnectionVFXTimelineCallback"); + + Params::AbsorptionComponent_ConnectionVFXTimelineCallback Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.GetAbsorptionAbortDistance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAbsorptionComponent::GetAbsorptionAbortDistance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetAbsorptionAbortDistance"); + + Params::AbsorptionComponent_GetAbsorptionAbortDistance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.GetAbsorptionAcceptDistance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAbsorptionComponent::GetAbsorptionAcceptDistance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetAbsorptionAcceptDistance"); + + Params::AbsorptionComponent_GetAbsorptionAcceptDistance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.GetAbsorptionDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAbsorptionComponent::GetAbsorptionDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetAbsorptionDuration"); + + Params::AbsorptionComponent_GetAbsorptionDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.GetAbsorptionPartner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UAbsorptionComponent::GetAbsorptionPartner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetAbsorptionPartner"); + + Params::AbsorptionComponent_GetAbsorptionPartner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.GetDefaultAttributes +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UAbsorptionComponent::GetDefaultAttributes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetDefaultAttributes"); + + Params::AbsorptionComponent_GetDefaultAttributes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.GetMonsterType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EEnemyArchetype ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EEnemyArchetype UAbsorptionComponent::GetMonsterType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetMonsterType"); + + Params::AbsorptionComponent_GetMonsterType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.GetMorphingAnimLength +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAbsorptionComponent::GetMorphingAnimLength() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "GetMorphingAnimLength"); + + Params::AbsorptionComponent_GetMorphingAnimLength Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.IsRankInitialized +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAbsorptionComponent::IsRankInitialized() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "IsRankInitialized"); + + Params::AbsorptionComponent_IsRankInitialized Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbsorptionComponent.ReadyToAbsorbVFXTimelineCallback +// (Final, Native, Protected, Const) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::ReadyToAbsorbVFXTimelineCallback(float Val) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "ReadyToAbsorbVFXTimelineCallback"); + + Params::AbsorptionComponent_ReadyToAbsorbVFXTimelineCallback Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.ReadyToAbsorbVFXTimeLineFinishedCallback +// (Final, Native, Protected, Const) + +void UAbsorptionComponent::ReadyToAbsorbVFXTimeLineFinishedCallback() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "ReadyToAbsorbVFXTimeLineFinishedCallback"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbsorptionComponent.ReadyToEatVFXTimelineCallback +// (Final, Native, Protected, Const) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbsorptionComponent::ReadyToEatVFXTimelineCallback(float Val) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbsorptionComponent", "ReadyToEatVFXTimelineCallback"); + + Params::AbsorptionComponent_ReadyToEatVFXTimelineCallback Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AIAimOffsetAnimInstance.CanUseBasicAimOffset +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIAimOffsetAnimInstance::CanUseBasicAimOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIAimOffsetAnimInstance", "CanUseBasicAimOffset"); + + Params::AIAimOffsetAnimInstance_CanUseBasicAimOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIAimOffsetAnimInstance.GetAimOffsetState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimInstanceAimOffsetState* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstanceAimOffsetState* UAIAimOffsetAnimInstance::GetAimOffsetState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIAimOffsetAnimInstance", "GetAimOffsetState"); + + Params::AIAimOffsetAnimInstance_GetAimOffsetState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIAimOffsetAnimInstance.IsAimOffsetBlocked +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIAimOffsetAnimInstance::IsAimOffsetBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIAimOffsetAnimInstance", "IsAimOffsetBlocked"); + + Params::AIAimOffsetAnimInstance_IsAimOffsetBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.OnCutsceneCustomEventFired +// (Final, Native, Public) +// Parameters: +// TWeakObjectPtrInSequenceDirector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InEventName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnGameCutscenePlayerActionBehaviorTrigger::OnCutsceneCustomEventFired(TWeakObjectPtr InSequenceDirector, class FName InEventName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnGameCutscenePlayerActionBehaviorTrigger", "OnCutsceneCustomEventFired"); + + Params::BTOnGameCutscenePlayerActionBehaviorTrigger_OnCutsceneCustomEventFired Parms{}; + + Parms.InSequenceDirector = InSequenceDirector; + Parms.InEventName = InEventName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.OnCutsceneFinished +// (Final, Native, Public) +// Parameters: +// bool Skipped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnGameCutscenePlayerActionBehaviorTrigger::OnCutsceneFinished(bool Skipped) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnGameCutscenePlayerActionBehaviorTrigger", "OnCutsceneFinished"); + + Params::BTOnGameCutscenePlayerActionBehaviorTrigger_OnCutsceneFinished Parms{}; + + Parms.Skipped = Skipped; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.OnCutsceneStarted +// (Final, Native, Public) + +void UBTOnGameCutscenePlayerActionBehaviorTrigger::OnCutsceneStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnGameCutscenePlayerActionBehaviorTrigger", "OnCutsceneStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.RebindToCutsceneFinished +// (Final, Native, Public) +// Parameters: +// bool Skipped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnGameCutscenePlayerActionBehaviorTrigger::RebindToCutsceneFinished(bool Skipped) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnGameCutscenePlayerActionBehaviorTrigger", "RebindToCutsceneFinished"); + + Params::BTOnGameCutscenePlayerActionBehaviorTrigger_RebindToCutsceneFinished Parms{}; + + Parms.Skipped = Skipped; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.RebindToCutsceneStarted +// (Final, Native, Public) + +void UBTOnGameCutscenePlayerActionBehaviorTrigger::RebindToCutsceneStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnGameCutscenePlayerActionBehaviorTrigger", "RebindToCutsceneStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayAbility.IsPersistentAbility +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosGameplayAbility::IsPersistentAbility() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayAbility", "IsPersistentAbility"); + + Params::CronosGameplayAbility_IsPersistentAbility Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CenterDotVisualizationWidget.Update +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FCenterDotData& Data (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCenterDotVisualizationWidget::Update(const struct FCenterDotData& Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CenterDotVisualizationWidget", "Update"); + + Params::CenterDotVisualizationWidget_Update Parms{}; + + Parms.Data = std::move(Data); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.AimAbility.NotifyOnFireBehaviorFinished +// (Final, Native, Public) +// Parameters: +// class UBTFireBehavior* FireBehavior (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWeaponFired (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAimAbility::NotifyOnFireBehaviorFinished(class UBTFireBehavior* FireBehavior, bool bWeaponFired) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AimAbility", "NotifyOnFireBehaviorFinished"); + + Params::AimAbility_NotifyOnFireBehaviorFinished Parms{}; + + Parms.FireBehavior = FireBehavior; + Parms.bWeaponFired = bWeaponFired; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AIMovementAnimInstance.GetRoundedAngle +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// float base (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAIMovementAnimInstance::GetRoundedAngle(float base) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "GetRoundedAngle"); + + Params::AIMovementAnimInstance_GetRoundedAngle Parms{}; + + Parms.base = base; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.IdleToSecondaryIdle +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::IdleToSecondaryIdle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "IdleToSecondaryIdle"); + + Params::AIMovementAnimInstance_IdleToSecondaryIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.OnMovementActionFinished +// (Final, Native, Protected) + +void UAIMovementAnimInstance::OnMovementActionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "OnMovementActionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AIMovementAnimInstance.OnTurnInPlaceFinished +// (Final, Native, Protected) + +void UAIMovementAnimInstance::OnTurnInPlaceFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "OnTurnInPlaceFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AIMovementAnimInstance.SecondaryIdleToIdle +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::SecondaryIdleToIdle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "SecondaryIdleToIdle"); + + Params::AIMovementAnimInstance_SecondaryIdleToIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.SetForcedAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ForcedAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIMovementAnimInstance::SetForcedAngle(float ForcedAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "SetForcedAngle"); + + Params::AIMovementAnimInstance_SetForcedAngle Parms{}; + + Parms.ForcedAngle = ForcedAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AIMovementAnimInstance.StopsIntoIdle +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::StopsIntoIdle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "StopsIntoIdle"); + + Params::AIMovementAnimInstance_StopsIntoIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.UpdateStop +// (Final, Native, Protected) + +void UAIMovementAnimInstance::UpdateStop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "UpdateStop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AIMovementAnimInstance.CanEnterState +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAiMovementState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::CanEnterState(EAiMovementState State) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "CanEnterState"); + + Params::AIMovementAnimInstance_CanEnterState Parms{}; + + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.CanEnterStop +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::CanEnterStop() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "CanEnterStop"); + + Params::AIMovementAnimInstance_CanEnterStop Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.CanGaitChange +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::CanGaitChange() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "CanGaitChange"); + + Params::AIMovementAnimInstance_CanGaitChange Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.GetAngleToTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAIMovementAnimInstance::GetAngleToTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "GetAngleToTarget"); + + Params::AIMovementAnimInstance_GetAngleToTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.GetGaitScaledAnimRateScale +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAIMovementAnimInstance::GetGaitScaledAnimRateScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "GetGaitScaledAnimRateScale"); + + Params::AIMovementAnimInstance_GetGaitScaledAnimRateScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.GetGaitTransitionAnimSequence +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequence* UAIMovementAnimInstance::GetGaitTransitionAnimSequence() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "GetGaitTransitionAnimSequence"); + + Params::AIMovementAnimInstance_GetGaitTransitionAnimSequence Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.GetMovementState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimInstanceMovementState* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstanceMovementState* UAIMovementAnimInstance::GetMovementState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "GetMovementState"); + + Params::AIMovementAnimInstance_GetMovementState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.GetRandomIdleAnimSequence +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequence* UAIMovementAnimInstance::GetRandomIdleAnimSequence() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "GetRandomIdleAnimSequence"); + + Params::AIMovementAnimInstance_GetRandomIdleAnimSequence Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.GetStopAnim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequence* UAIMovementAnimInstance::GetStopAnim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "GetStopAnim"); + + Params::AIMovementAnimInstance_GetStopAnim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.GetStrafingAngle +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAIMovementAnimInstance::GetStrafingAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "GetStrafingAngle"); + + Params::AIMovementAnimInstance_GetStrafingAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.IsCenti +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::IsCenti() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "IsCenti"); + + Params::AIMovementAnimInstance_IsCenti Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.IsChubby +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::IsChubby() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "IsChubby"); + + Params::AIMovementAnimInstance_IsChubby Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.IsCorrectlySetuped +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::IsCorrectlySetuped() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "IsCorrectlySetuped"); + + Params::AIMovementAnimInstance_IsCorrectlySetuped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.IsDoppel +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::IsDoppel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "IsDoppel"); + + Params::AIMovementAnimInstance_IsDoppel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.IsFear +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::IsFear() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "IsFear"); + + Params::AIMovementAnimInstance_IsFear Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.IsNotFalling +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::IsNotFalling() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "IsNotFalling"); + + Params::AIMovementAnimInstance_IsNotFalling Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.IsPathfinder +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::IsPathfinder() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "IsPathfinder"); + + Params::AIMovementAnimInstance_IsPathfinder Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.IsTerror +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::IsTerror() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "IsTerror"); + + Params::AIMovementAnimInstance_IsTerror Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.MovementIntoIdle +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::MovementIntoIdle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "MovementIntoIdle"); + + Params::AIMovementAnimInstance_MovementIntoIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.ShouldStartMovement +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::ShouldStartMovement() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "ShouldStartMovement"); + + Params::AIMovementAnimInstance_ShouldStartMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.ShouldStopMovement +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::ShouldStopMovement() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "ShouldStopMovement"); + + Params::AIMovementAnimInstance_ShouldStopMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.ShouldStrafe +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::ShouldStrafe() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "ShouldStrafe"); + + Params::AIMovementAnimInstance_ShouldStrafe Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.UseLocomotionInputPose +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::UseLocomotionInputPose() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "UseLocomotionInputPose"); + + Params::AIMovementAnimInstance_UseLocomotionInputPose Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.WantsToMove +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::WantsToMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "WantsToMove"); + + Params::AIMovementAnimInstance_WantsToMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.WantsToNotMove +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::WantsToNotMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "WantsToNotMove"); + + Params::AIMovementAnimInstance_WantsToNotMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AIMovementAnimInstance.WantsToStand +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIMovementAnimInstance::WantsToStand() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIMovementAnimInstance", "WantsToStand"); + + Params::AIMovementAnimInstance_WantsToStand Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameSaveSlotListEntryWidget.OnSlotJustCreatedOrRewritten +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void UGameSaveSlotListEntryWidget::OnSlotJustCreatedOrRewritten() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameSaveSlotListEntryWidget", "OnSlotJustCreatedOrRewritten"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.GameSaveSlotListEntryWidget.GetGameSlotInfo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameSaveSlotInfo ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FGameSaveSlotInfo UGameSaveSlotListEntryWidget::GetGameSlotInfo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameSaveSlotListEntryWidget", "GetGameSlotInfo"); + + Params::GameSaveSlotListEntryWidget_GetGameSlotInfo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCombatStatesInterface.GetBodyHitDamageMultiplayer +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// const class FName HitBoneName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ISHCombatStatesInterface::GetBodyHitDamageMultiplayer(const class FName HitBoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatStatesInterface", "GetBodyHitDamageMultiplayer"); + + Params::SHCombatStatesInterface_GetBodyHitDamageMultiplayer Parms{}; + + Parms.HitBoneName = HitBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCombatStatesInterface.IsKnockedDown +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHCombatStatesInterface::IsKnockedDown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatStatesInterface", "IsKnockedDown"); + + Params::SHCombatStatesInterface_IsKnockedDown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUserWidgetOnTag.OnGameplayEvent +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UCronosUserWidgetOnTag::OnGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosUserWidgetOnTag", "OnGameplayEvent"); + + Params::CronosUserWidgetOnTag_OnGameplayEvent Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosUserWidgetOnTag.OnInputRequest +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosUserWidgetOnTag::OnInputRequest(const struct FGameplayTag& EventTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosUserWidgetOnTag", "OnInputRequest"); + + Params::CronosUserWidgetOnTag_OnInputRequest Parms{}; + + Parms.EventTag = std::move(EventTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosUserWidgetOnTag.OnTagAdded +// (Native, Event, Protected, BlueprintEvent) + +void UCronosUserWidgetOnTag::OnTagAdded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosUserWidgetOnTag", "OnTagAdded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosUserWidgetOnTag.OnTagRemoved +// (Native, Event, Protected, BlueprintEvent) + +void UCronosUserWidgetOnTag::OnTagRemoved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosUserWidgetOnTag", "OnTagRemoved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTNoAmmoWidget.InitAmmo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InAmmoRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTNoAmmoWidget::InitAmmo(class FName InAmmoRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNoAmmoWidget", "InitAmmo"); + + Params::BTNoAmmoWidget_InitAmmo Parms{}; + + Parms.InAmmoRowName = InAmmoRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTNoAmmoWidget.OnHighlightDisplayedItem +// (Event, Protected, BlueprintEvent) + +void UBTNoAmmoWidget::OnHighlightDisplayedItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNoAmmoWidget", "OnHighlightDisplayedItem"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTNoAmmoWidget.UpdateDisplayWithNewAmmo +// (Final, Native, Private) +// Parameters: +// int32 InWeaponModeContainerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTNoAmmoWidget::UpdateDisplayWithNewAmmo(int32 InWeaponModeContainerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNoAmmoWidget", "UpdateDisplayWithNewAmmo"); + + Params::BTNoAmmoWidget_UpdateDisplayWithNewAmmo Parms{}; + + Parms.InWeaponModeContainerIndex = InWeaponModeContainerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AITask_Absorb.AIAbsorb +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbsorptionComponent* TargetToAbsorb (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_Absorb* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_Absorb* UAITask_Absorb::AIAbsorb(class AAIController* Controller, class UAbsorptionComponent* TargetToAbsorb) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_Absorb", "AIAbsorb"); + + Params::AITask_Absorb_AIAbsorb Parms{}; + + Parms.Controller = Controller; + Parms.TargetToAbsorb = TargetToAbsorb; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_Absorb.BehaviorAbsorb +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TScriptInterfaceTaskOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbsorptionComponent* TargetToAbsorb (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_Absorb* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_Absorb* UAITask_Absorb::BehaviorAbsorb(class AAIController* Controller, TScriptInterface TaskOwner, class UAbsorptionComponent* TargetToAbsorb) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_Absorb", "BehaviorAbsorb"); + + Params::AITask_Absorb_BehaviorAbsorb Parms{}; + + Parms.Controller = Controller; + Parms.TaskOwner = TaskOwner; + Parms.TargetToAbsorb = TargetToAbsorb; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_Absorb.AbsorptionFinished +// (Final, Native, Protected) + +void UAITask_Absorb::AbsorptionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AITask_Absorb", "AbsorptionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AITask_Absorb.AbsorptionInterrupted +// (Final, Native, Protected) + +void UAITask_Absorb::AbsorptionInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AITask_Absorb", "AbsorptionInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AITask_Absorb.MorphingFinished +// (Final, Native, Protected) + +void UAITask_Absorb::MorphingFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AITask_Absorb", "MorphingFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.QTEAbility.TentacleGrabOver +// (Final, Native, Protected) + +void UQTEAbility::TentacleGrabOver() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QTEAbility", "TentacleGrabOver"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AITask_BTMoveTo.AIBTMoveTo +// (Final, Native, Static, Private, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& GoalLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& AddedTags (Parm, NativeAccessSpecifierPublic) +// class AActor* GoalActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AcceptanceRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag StopOnOverlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag AcceptPartialPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUsePathfinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfFilterClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseContinuousGoalTracking (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag ProjectGoalOnNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIGait ExplicitGate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bOverrideGait (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceMoveToLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_BTMoveTo* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_BTMoveTo* 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 FilterClass, bool bLockAILogic, bool bUseContinuousGoalTracking, EAIOptionFlag ProjectGoalOnNavigation, EAIGait ExplicitGate, bool bOverrideGait, bool bForceMoveToLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_BTMoveTo", "AIBTMoveTo"); + + Params::AITask_BTMoveTo_AIBTMoveTo Parms{}; + + Parms.Controller = Controller; + Parms.GoalLocation = std::move(GoalLocation); + Parms.AddedTags = std::move(AddedTags); + Parms.GoalActor = GoalActor; + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.StopOnOverlap = StopOnOverlap; + Parms.AcceptPartialPath = AcceptPartialPath; + Parms.bUsePathfinding = bUsePathfinding; + Parms.FilterClass = FilterClass; + Parms.bLockAILogic = bLockAILogic; + Parms.bUseContinuousGoalTracking = bUseContinuousGoalTracking; + Parms.ProjectGoalOnNavigation = ProjectGoalOnNavigation; + Parms.ExplicitGate = ExplicitGate; + Parms.bOverrideGait = bOverrideGait; + Parms.bForceMoveToLocation = bForceMoveToLocation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_BTMoveTo.BehaviorMoveTo +// (Final, Native, Static, Private, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TScriptInterfaceTaskOwner (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& GoalLocation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& AddedTags (ConstParm, Parm, NativeAccessSpecifierPublic) +// class AActor* GoalActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float AcceptanceRadius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EAIOptionFlag StopOnOverlap (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EAIOptionFlag AcceptPartialPath (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUsePathfinding (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOfFilterClass (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bLockAILogic (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUseContinuousGoalTracking (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EAIOptionFlag ProjectGoalOnNavigation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EAIGait ExplicitGate (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceMoveToLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_BTMoveTo* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_BTMoveTo* UAITask_BTMoveTo::BehaviorMoveTo(class AAIController* Controller, const TScriptInterface 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 FilterClass, const bool bLockAILogic, const bool bUseContinuousGoalTracking, const EAIOptionFlag ProjectGoalOnNavigation, const EAIGait ExplicitGate, bool bForceMoveToLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_BTMoveTo", "BehaviorMoveTo"); + + Params::AITask_BTMoveTo_BehaviorMoveTo Parms{}; + + Parms.Controller = Controller; + Parms.TaskOwner = TaskOwner; + Parms.GoalLocation = std::move(GoalLocation); + Parms.AddedTags = std::move(AddedTags); + Parms.GoalActor = GoalActor; + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.StopOnOverlap = StopOnOverlap; + Parms.AcceptPartialPath = AcceptPartialPath; + Parms.bUsePathfinding = bUsePathfinding; + Parms.FilterClass = FilterClass; + Parms.bLockAILogic = bLockAILogic; + Parms.bUseContinuousGoalTracking = bUseContinuousGoalTracking; + Parms.ProjectGoalOnNavigation = ProjectGoalOnNavigation; + Parms.ExplicitGate = ExplicitGate; + Parms.bForceMoveToLocation = bForceMoveToLocation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_BTRunEQS.BehaviorRunEQS +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USmortGameplayBehavior* OwnerBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnvQuery* QueryTemplate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEnvQueryRunMode RunMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_BTRunEQS* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_BTRunEQS* UAITask_BTRunEQS::BehaviorRunEQS(class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UEnvQuery* QueryTemplate, EEnvQueryRunMode RunMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_BTRunEQS", "BehaviorRunEQS"); + + Params::AITask_BTRunEQS_BehaviorRunEQS Parms{}; + + Parms.Controller = Controller; + Parms.OwnerBehavior = OwnerBehavior; + Parms.QueryTemplate = QueryTemplate; + Parms.RunMode = RunMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_CombatOperation.ActivateTaskInternal +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void UAITask_CombatOperation::ActivateTaskInternal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AITask_CombatOperation", "ActivateTaskInternal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AITask_CombatOperation.FinishTaskInternal +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void UAITask_CombatOperation::FinishTaskInternal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AITask_CombatOperation", "FinishTaskInternal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AITask_CombatOperation.TickTaskInternal +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void UAITask_CombatOperation::TickTaskInternal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AITask_CombatOperation", "TickTaskInternal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TaggedNavLinkComponent.IsActorUsingLink +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* PathFollowing (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTaggedNavLinkComponent::IsActorUsingLink(class UObject* PathFollowing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TaggedNavLinkComponent", "IsActorUsingLink"); + + Params::TaggedNavLinkComponent_IsActorUsingLink Parms{}; + + Parms.PathFollowing = PathFollowing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.TaggedNavLinkComponent.OverrideLinkTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& NewTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTaggedNavLinkComponent::OverrideLinkTag(const struct FGameplayTag& NewTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TaggedNavLinkComponent", "OverrideLinkTag"); + + Params::TaggedNavLinkComponent_OverrideLinkTag Parms{}; + + Parms.NewTag = std::move(NewTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AITask_EnterWall.AIEnterWall +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// double TransitionDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PointA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PointB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PointC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_EnterWall* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_EnterWall* 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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_EnterWall", "AIEnterWall"); + + Params::AITask_EnterWall_AIEnterWall Parms{}; + + Parms.Controller = Controller; + Parms.bEnter = bEnter; + Parms.TransitionDuration = TransitionDuration; + Parms.PointA = std::move(PointA); + Parms.PointB = std::move(PointB); + Parms.PointC = std::move(PointC); + Parms.NormalA = std::move(NormalA); + Parms.NormalB = std::move(NormalB); + Parms.NormalC = std::move(NormalC); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_Jump.BehaviorJump +// (Final, Native, Static, Private, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TScriptInterfaceTaskOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InJumpVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GravityOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LandingLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LandingNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& FocusPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LandingAnticipationTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OrientationDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OrientationSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_Jump* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_Jump* UAITask_Jump::BehaviorJump(class AAIController* Controller, TScriptInterface 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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_Jump", "BehaviorJump"); + + Params::AITask_Jump_BehaviorJump Parms{}; + + Parms.Controller = Controller; + Parms.TaskOwner = TaskOwner; + Parms.InJumpVelocity = std::move(InJumpVelocity); + Parms.GravityOverride = GravityOverride; + Parms.LandingLocation = std::move(LandingLocation); + Parms.LandingNormal = std::move(LandingNormal); + Parms.FocusPoint = std::move(FocusPoint); + Parms.LandingAnticipationTime = LandingAnticipationTime; + Parms.OrientationDelay = OrientationDelay; + Parms.OrientationSpeed = OrientationSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_Jump.Bumped +// (Final, Native, Protected) + +void UAITask_Jump::Bumped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AITask_Jump", "Bumped"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AITask_Jump.Landed +// (Final, Native, Protected) + +void UAITask_Jump::Landed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AITask_Jump", "Landed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameSettingsWidget.OnMainSwitcherActiveWidgetChanged +// (Final, Native, Protected) +// Parameters: +// class UWidget* ActiveWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ActiveWidgetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameSettingsWidget::OnMainSwitcherActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameSettingsWidget", "OnMainSwitcherActiveWidgetChanged"); + + Params::GameSettingsWidget_OnMainSwitcherActiveWidgetChanged Parms{}; + + Parms.ActiveWidget = ActiveWidget; + Parms.ActiveWidgetIndex = ActiveWidgetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.EnsureDoorClosed +// (Final, Native, Protected, BlueprintCallable) + +void ASHDoorAttachment::EnsureDoorClosed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "EnsureDoorClosed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.FinishInteraction +// (Final, Native, Protected, BlueprintCallable) + +void ASHDoorAttachment::FinishInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "FinishInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.InteractHandle +// (Final, Native, Protected) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::InteractHandle(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "InteractHandle"); + + Params::SHDoorAttachment_InteractHandle Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.MovementSnapFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::MovementSnapFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "MovementSnapFinished"); + + Params::SHDoorAttachment_MovementSnapFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.OnActionAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::OnActionAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnActionAnimEnd"); + + Params::SHDoorAttachment_OnActionAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.OnAttachmentUnlocked +// (Final, Native, Public, BlueprintCallable) + +void ASHDoorAttachment::OnAttachmentUnlocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnAttachmentUnlocked"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.OnBreak +// (Event, Protected, BlueprintEvent) + +void ASHDoorAttachment::OnBreak() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnBreak"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHDoorAttachment.OnCharacterOnSpot +// (Event, Protected, BlueprintEvent) + +void ASHDoorAttachment::OnCharacterOnSpot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnCharacterOnSpot"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHDoorAttachment.OnInteracted +// (Event, Protected, BlueprintEvent) + +void ASHDoorAttachment::OnInteracted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnInteracted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHDoorAttachment.OnInteractionAnimationEnd +// (Event, Protected, BlueprintEvent) +// Parameters: +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::OnInteractionAnimationEnd(ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnInteractionAnimationEnd"); + + Params::SHDoorAttachment_OnInteractionAnimationEnd Parms{}; + + Parms.AnimEndType = AnimEndType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHDoorAttachment.OnLockedDoorInteraction +// (Event, Protected, BlueprintEvent) + +void ASHDoorAttachment::OnLockedDoorInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnLockedDoorInteraction"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHDoorAttachment.OnWidgetInteraction +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool Started (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::OnWidgetInteraction(bool Started) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "OnWidgetInteraction"); + + Params::SHDoorAttachment_OnWidgetInteraction Parms{}; + + Parms.Started = Started; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.PlayInteractionAnimation +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const struct FPlayAnimationData& AnimToPlay (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHDoorAttachment::PlayInteractionAnimation(const struct FPlayAnimationData& AnimToPlay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "PlayInteractionAnimation"); + + Params::SHDoorAttachment_PlayInteractionAnimation Parms{}; + + Parms.AnimToPlay = std::move(AnimToPlay); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorAttachment.ProcessOnLockAnimPlayed +// (Final, Native, Public) +// Parameters: +// class USHDoorAnimationsComponent* DoorAnimComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::ProcessOnLockAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "ProcessOnLockAnimPlayed"); + + Params::SHDoorAttachment_ProcessOnLockAnimPlayed Parms{}; + + Parms.DoorAnimComponent = DoorAnimComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.PutCharacterOnSpotFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::PutCharacterOnSpotFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "PutCharacterOnSpotFinished"); + + Params::SHDoorAttachment_PutCharacterOnSpotFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.PutCharacterOnSpotRequest +// (Final, Native, Protected, BlueprintCallable) + +void ASHDoorAttachment::PutCharacterOnSpotRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "PutCharacterOnSpotRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAttachment.RegisterDoorActor +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHDoorAttachment::RegisterDoorActor(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "RegisterDoorActor"); + + Params::SHDoorAttachment_RegisterDoorActor Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorAttachment.SetDoorFrozen +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool Inset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoorAttachment::SetDoorFrozen(bool Inset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAttachment", "SetDoorFrozen"); + + Params::SHDoorAttachment_SetDoorFrozen Parms{}; + + Parms.Inset = Inset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnDoorStateChangeBehaviorTrigger.OnDoorStateChanged +// (Native, Public) +// Parameters: +// class USHDoorMovementComponent* DoorMovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHDoorStateEnum NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnDoorStateChangeBehaviorTrigger::OnDoorStateChanged(class USHDoorMovementComponent* DoorMovementComponent, ESHDoorStateEnum NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnDoorStateChangeBehaviorTrigger", "OnDoorStateChanged"); + + Params::BTOnDoorStateChangeBehaviorTrigger_OnDoorStateChanged Parms{}; + + Parms.DoorMovementComponent = DoorMovementComponent; + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AITask_MoveInput.AIMoveInput +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& AddedTags (Parm, NativeAccessSpecifierPublic) +// const struct FVector& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsRelativeDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_MoveInput* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_MoveInput* UAITask_MoveInput::AIMoveInput(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, const struct FVector& Direction, bool bIsRelativeDirection, float InDuration, bool bLockAILogic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_MoveInput", "AIMoveInput"); + + Params::AITask_MoveInput_AIMoveInput Parms{}; + + Parms.Controller = Controller; + Parms.AddedTags = std::move(AddedTags); + Parms.Direction = std::move(Direction); + Parms.bIsRelativeDirection = bIsRelativeDirection; + Parms.InDuration = InDuration; + Parms.bLockAILogic = bLockAILogic; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_MoveInput.BehaviorMoveInput +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& AddedTags (Parm, NativeAccessSpecifierPublic) +// TScriptInterfaceTaskOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsRelativeDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_MoveInput* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_MoveInput* UAITask_MoveInput::BehaviorMoveInput(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, TScriptInterface TaskOwner, const struct FVector& Direction, bool bIsRelativeDirection, float InDuration, bool bLockAILogic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_MoveInput", "BehaviorMoveInput"); + + Params::AITask_MoveInput_BehaviorMoveInput Parms{}; + + Parms.Controller = Controller; + Parms.AddedTags = std::move(AddedTags); + Parms.TaskOwner = TaskOwner; + Parms.Direction = std::move(Direction); + Parms.bIsRelativeDirection = bIsRelativeDirection; + Parms.InDuration = InDuration; + Parms.bLockAILogic = bLockAILogic; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.MiniInventoryWidget.MiniInventoryUseItem +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMiniInventoryWidget::MiniInventoryUseItem(class UObject* InWorldContext, int32 InSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MiniInventoryWidget", "MiniInventoryUseItem"); + + Params::MiniInventoryWidget_MiniInventoryUseItem Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AITask_RotateTowards.AIRotateTowards +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* InController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InTargetActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InTargetVector (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bWorldSpace (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUseAsDirection (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUsePlanarRotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float TimeLimit (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Acceptance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MinInitialAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool PrintDebugAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_RotateTowards* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_RotateTowards* 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 UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_RotateTowards", "AIRotateTowards"); + + Params::AITask_RotateTowards_AIRotateTowards Parms{}; + + Parms.InController = InController; + Parms.InTargetActor = InTargetActor; + Parms.InTargetVector = std::move(InTargetVector); + Parms.bWorldSpace = bWorldSpace; + Parms.bUseAsDirection = bUseAsDirection; + Parms.bUsePlanarRotation = bUsePlanarRotation; + Parms.TimeLimit = TimeLimit; + Parms.Acceptance = Acceptance; + Parms.MinInitialAngle = MinInitialAngle; + Parms.PrintDebugAngle = PrintDebugAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_RotateTowards.BehaviorRotateTowards +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* InController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USmortGameplayBehavior* InBehaviorOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InTargetActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InTargetVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bWorldSpace (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUseAsDirection (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUsePlanarRotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float TimeLimit (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Acceptance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MinInitialAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool PrintDebugAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_RotateTowards* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_RotateTowards* 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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_RotateTowards", "BehaviorRotateTowards"); + + Params::AITask_RotateTowards_BehaviorRotateTowards Parms{}; + + Parms.InController = InController; + Parms.InBehaviorOwner = InBehaviorOwner; + Parms.InTargetActor = InTargetActor; + Parms.InTargetVector = std::move(InTargetVector); + Parms.bWorldSpace = bWorldSpace; + Parms.bUseAsDirection = bUseAsDirection; + Parms.bUsePlanarRotation = bUsePlanarRotation; + Parms.TimeLimit = TimeLimit; + Parms.Acceptance = Acceptance; + Parms.MinInitialAngle = MinInitialAngle; + Parms.PrintDebugAngle = PrintDebugAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_Steer.AISteer +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& AddedTags (Parm, NativeAccessSpecifierPublic) +// const struct FSteeringRequest& InSteerRequest (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool bLockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIGait ExplicitGate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_Steer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_Steer* UAITask_Steer::AISteer(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, const struct FSteeringRequest& InSteerRequest, bool bLockAILogic, EAIGait ExplicitGate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_Steer", "AISteer"); + + Params::AITask_Steer_AISteer Parms{}; + + Parms.Controller = Controller; + Parms.AddedTags = std::move(AddedTags); + Parms.InSteerRequest = std::move(InSteerRequest); + Parms.bLockAILogic = bLockAILogic; + Parms.ExplicitGate = ExplicitGate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_Steer.BehaviorSteer +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& AddedTags (Parm, NativeAccessSpecifierPublic) +// TScriptInterfaceTaskOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSteeringRequest& InSteerRequest (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool bLockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIGait ExplicitGate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_Steer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_Steer* UAITask_Steer::BehaviorSteer(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, TScriptInterface TaskOwner, const struct FSteeringRequest& InSteerRequest, bool bLockAILogic, EAIGait ExplicitGate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_Steer", "BehaviorSteer"); + + Params::AITask_Steer_BehaviorSteer Parms{}; + + Parms.Controller = Controller; + Parms.AddedTags = std::move(AddedTags); + Parms.TaskOwner = TaskOwner; + Parms.InSteerRequest = std::move(InSteerRequest); + Parms.bLockAILogic = bLockAILogic; + Parms.ExplicitGate = ExplicitGate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.InteractionIndicatorVisualizationWidget.OnUpdate +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FInteractionIndicatorData& Data (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UInteractionIndicatorVisualizationWidget::OnUpdate(const struct FInteractionIndicatorData& Data) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractionIndicatorVisualizationWidget", "OnUpdate"); + + Params::InteractionIndicatorVisualizationWidget_OnUpdate Parms{}; + + Parms.Data = std::move(Data); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.AITask_UseSmartObject.AIBTUseSmartObject +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCronosSmartObject* SmartObject (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_UseSmartObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_UseSmartObject* UAITask_UseSmartObject::AIBTUseSmartObject(class AAIController* Controller, class UCronosSmartObject* SmartObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_UseSmartObject", "AIBTUseSmartObject"); + + Params::AITask_UseSmartObject_AIBTUseSmartObject Parms{}; + + Parms.Controller = Controller; + Parms.SmartObject = SmartObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_UseSmartObject.BehaviorUseSmartObject +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TScriptInterfaceTaskOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCronosSmartObject* SmartObject (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_UseSmartObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_UseSmartObject* UAITask_UseSmartObject::BehaviorUseSmartObject(class AAIController* Controller, TScriptInterface TaskOwner, class UCronosSmartObject* SmartObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_UseSmartObject", "BehaviorUseSmartObject"); + + Params::AITask_UseSmartObject_BehaviorUseSmartObject Parms{}; + + Parms.Controller = Controller; + Parms.TaskOwner = TaskOwner; + Parms.SmartObject = SmartObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AITask_UseSmartObject.OnSmartObjectInteractionFinished +// (Final, Native, Protected) +// Parameters: +// class UCronosSmartObject* SmartObject (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAITask_UseSmartObject::OnSmartObjectInteractionFinished(class UCronosSmartObject* SmartObject, class AActor* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AITask_UseSmartObject", "OnSmartObjectInteractionFinished"); + + Params::AITask_UseSmartObject_OnSmartObjectInteractionFinished Parms{}; + + Parms.SmartObject = SmartObject; + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadInteractionWidgetManager.AddDigitToCode +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 InDigit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPinPadInteractionWidgetManager::AddDigitToCode(int32 InDigit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadInteractionWidgetManager", "AddDigitToCode"); + + Params::BTPinPadInteractionWidgetManager_AddDigitToCode Parms{}; + + Parms.InDigit = InDigit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadInteractionWidgetManager.OverrideCorrectPassword +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InNewPassword (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPinPadInteractionWidgetManager::OverrideCorrectPassword(const class FString& InNewPassword) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadInteractionWidgetManager", "OverrideCorrectPassword"); + + Params::BTPinPadInteractionWidgetManager_OverrideCorrectPassword Parms{}; + + Parms.InNewPassword = std::move(InNewPassword); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadInteractionWidgetManager.RequestUnlockCodeHint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InUnlockCodeHintTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPinPadInteractionWidgetManager::RequestUnlockCodeHint(const struct FGameplayTag& InUnlockCodeHintTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadInteractionWidgetManager", "RequestUnlockCodeHint"); + + Params::BTPinPadInteractionWidgetManager_RequestUnlockCodeHint Parms{}; + + Parms.InUnlockCodeHintTag = std::move(InUnlockCodeHintTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AlternativeFireModeAbility.FinishFiring +// (Final, Native, Public) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UAlternativeFireModeAbility::FinishFiring(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AlternativeFireModeAbility", "FinishFiring"); + + Params::AlternativeFireModeAbility_FinishFiring Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplaySectionBaseWidget.OnActivated +// (Event, Public, BlueprintEvent) + +void USHGameplaySectionBaseWidget::OnActivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySectionBaseWidget", "OnActivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHGameplaySectionBaseWidget.OnInit +// (Event, Public, BlueprintEvent) + +void USHGameplaySectionBaseWidget::OnInit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySectionBaseWidget", "OnInit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTGameplayMenuSectionEquipment.OnGameplayMenuHidden +// (Final, Native, Private) + +void UBTGameplayMenuSectionEquipment::OnGameplayMenuHidden() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTGameplayMenuSectionEquipment", "OnGameplayMenuHidden"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TutorialsVisualizationWidget.Update +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FTutorialsData& Data (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UTutorialsVisualizationWidget::Update(const struct FTutorialsData& Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TutorialsVisualizationWidget", "Update"); + + Params::TutorialsVisualizationWidget_Update Parms{}; + + Parms.Data = std::move(Data); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.GeometryCollectionPoolable.GetGeometryCollection +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UGeometryCollection* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGeometryCollection* IGeometryCollectionPoolable::GetGeometryCollection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("GeometryCollectionPoolable", "GetGeometryCollection"); + + Params::GeometryCollectionPoolable_GetGeometryCollection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GeometryCollectionPoolable.SetGeometryCollection +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UGeometryCollection* InGeometryCollection (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IGeometryCollectionPoolable::SetGeometryCollection(class UGeometryCollection* InGeometryCollection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("GeometryCollectionPoolable", "SetGeometryCollection"); + + Params::GeometryCollectionPoolable_SetGeometryCollection Parms{}; + + Parms.InGeometryCollection = InGeometryCollection; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.FlashlightAnimInstance.GetOwnerMesh +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* UFlashlightAnimInstance::GetOwnerMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FlashlightAnimInstance", "GetOwnerMesh"); + + Params::FlashlightAnimInstance_GetOwnerMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInGameMenuManagerComponent.GetCurrentMenuWidgetOpened +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTInGameMenuWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTInGameMenuWidget* UBTInGameMenuManagerComponent::GetCurrentMenuWidgetOpened(class UObject* InWorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTInGameMenuManagerComponent", "GetCurrentMenuWidgetOpened"); + + Params::BTInGameMenuManagerComponent_GetCurrentMenuWidgetOpened Parms{}; + + Parms.InWorldContext = InWorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInGameMenuManagerComponent.CancelOpenRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftClassPtr InGameMenuWidgetClass (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInGameMenuManagerComponent::CancelOpenRequest(TSoftClassPtr InGameMenuWidgetClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuManagerComponent", "CancelOpenRequest"); + + Params::BTInGameMenuManagerComponent_CancelOpenRequest Parms{}; + + Parms.InGameMenuWidgetClass = InGameMenuWidgetClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuManagerComponent.ClearMenus +// (Final, Native, Public, BlueprintCallable) + +void UBTInGameMenuManagerComponent::ClearMenus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuManagerComponent", "ClearMenus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuManagerComponent.CloseCurrentMenu +// (Final, Native, Public, BlueprintCallable) + +void UBTInGameMenuManagerComponent::CloseCurrentMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuManagerComponent", "CloseCurrentMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuManagerComponent.OpenMenuAsync +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// TSoftClassPtr InGameMenuWidgetClass (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName StateId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInGameMenuManagerComponent::OpenMenuAsync(TSoftClassPtr InGameMenuWidgetClass, class FName StateId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuManagerComponent", "OpenMenuAsync"); + + Params::BTInGameMenuManagerComponent_OpenMenuAsync Parms{}; + + Parms.InGameMenuWidgetClass = InGameMenuWidgetClass; + Parms.StateId = StateId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuManagerComponent.OpenMenuSync +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InGameMenuWidgetClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName StateId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTInGameMenuWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTInGameMenuWidget* UBTInGameMenuManagerComponent::OpenMenuSync(TSubclassOf InGameMenuWidgetClass, class FName StateId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuManagerComponent", "OpenMenuSync"); + + Params::BTInGameMenuManagerComponent_OpenMenuSync Parms{}; + + Parms.InGameMenuWidgetClass = InGameMenuWidgetClass; + Parms.StateId = StateId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInGameMenuManagerComponent.SetInstantOpenAndClose +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInInstantOpenAndClose (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInGameMenuManagerComponent::SetInstantOpenAndClose(bool bInInstantOpenAndClose) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuManagerComponent", "SetInstantOpenAndClose"); + + Params::BTInGameMenuManagerComponent_SetInstantOpenAndClose Parms{}; + + Parms.bInInstantOpenAndClose = bInInstantOpenAndClose; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInGameMenuManagerComponent.GetMenuWidgetOpened +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTInGameMenuWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTInGameMenuWidget* UBTInGameMenuManagerComponent::GetMenuWidgetOpened() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuManagerComponent", "GetMenuWidgetOpened"); + + Params::BTInGameMenuManagerComponent_GetMenuWidgetOpened Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInGameMenuManagerComponent.IsInstantOpenAndClose +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTInGameMenuManagerComponent::IsInstantOpenAndClose() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInGameMenuManagerComponent", "IsInstantOpenAndClose"); + + Params::BTInGameMenuManagerComponent_IsInstantOpenAndClose Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AnimationComponent.OnMontageBlendingOut +// (Final, Native, Public) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationComponent::OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationComponent", "OnMontageBlendingOut"); + + Params::AnimationComponent_OnMontageBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AnimationComponent.OnMontageEnded +// (Final, Native, Public) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationComponent::OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationComponent", "OnMontageEnded"); + + Params::AnimationComponent_OnMontageEnded Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AnimationComponent.PlayAnimation +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FPlayAnimationData& AnimData (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool StopAllMontages (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BlendSpaceInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceNoBlend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* UAnimationComponent::PlayAnimation(const struct FPlayAnimationData& AnimData, bool StopAllMontages, const struct FVector& BlendSpaceInput, bool bForceNoBlend) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationComponent", "PlayAnimation"); + + Params::AnimationComponent_PlayAnimation Parms{}; + + Parms.AnimData = std::move(AnimData); + Parms.StopAllMontages = StopAllMontages; + Parms.BlendSpaceInput = std::move(BlendSpaceInput); + Parms.bForceNoBlend = bForceNoBlend; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AnimationComponent.SetControlRigAlpha +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimationComponent::SetControlRigAlpha(float NewAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationComponent", "SetControlRigAlpha"); + + Params::AnimationComponent_SetControlRigAlpha Parms{}; + + Parms.NewAlpha = NewAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AnimationComponent.GetActionMovementState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAIMovementActionState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAIMovementActionState UAnimationComponent::GetActionMovementState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimationComponent", "GetActionMovementState"); + + Params::AnimationComponent_GetActionMovementState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.FireWeaponAbility.FinishFiring +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UFireWeaponAbility::FinishFiring(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FireWeaponAbility", "FinishFiring"); + + Params::FireWeaponAbility_FinishFiring Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.FireWeaponAbility.ReceiveOnBurstFired +// (Native, Public) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFireWeaponAbility::ReceiveOnBurstFired(bool bTapFire, int32 ChargeLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FireWeaponAbility", "ReceiveOnBurstFired"); + + Params::FireWeaponAbility_ReceiveOnBurstFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeLevel = ChargeLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPathFollowingComponent.GetCurrentDeviation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTPathFollowingComponent::GetCurrentDeviation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPathFollowingComponent", "GetCurrentDeviation"); + + Params::BTPathFollowingComponent_GetCurrentDeviation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTPathFollowingComponent.GetCurrentPathLength +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTPathFollowingComponent::GetCurrentPathLength() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPathFollowingComponent", "GetCurrentPathLength"); + + Params::BTPathFollowingComponent_GetCurrentPathLength Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTPathFollowingComponent.GetPostProcessingDuration +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTPathFollowingComponent::GetPostProcessingDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPathFollowingComponent", "GetPostProcessingDuration"); + + Params::BTPathFollowingComponent_GetPostProcessingDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTOnGameplayTagBehaviorTrigger.GameplayTagCallback +// (Native, Public) +// Parameters: +// const struct FGameplayTag& InTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnGameplayTagBehaviorTrigger::GameplayTagCallback(const struct FGameplayTag& InTag, int32 NewCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnGameplayTagBehaviorTrigger", "GameplayTagCallback"); + + Params::BTOnGameplayTagBehaviorTrigger_GameplayTagCallback Parms{}; + + Parms.InTag = std::move(InTag); + Parms.NewCount = NewCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GunMorphingActorComponent.Assemble +// (Final, Native, Public) +// Parameters: +// float WithDissolveSpeedMul (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowOnAssemble (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGunMorphingActorComponent::Assemble(float WithDissolveSpeedMul, bool bShowOnAssemble) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GunMorphingActorComponent", "Assemble"); + + Params::GunMorphingActorComponent_Assemble Parms{}; + + Parms.WithDissolveSpeedMul = WithDissolveSpeedMul; + Parms.bShowOnAssemble = bShowOnAssemble; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GunMorphingActorComponent.Disassemble +// (Final, Native, Public) +// Parameters: +// float WithDissolveSpeedMul (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHideOnDisassembleEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGunMorphingActorComponent::Disassemble(float WithDissolveSpeedMul, bool bHideOnDisassembleEnd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GunMorphingActorComponent", "Disassemble"); + + Params::GunMorphingActorComponent_Disassemble Parms{}; + + Parms.WithDissolveSpeedMul = WithDissolveSpeedMul; + Parms.bHideOnDisassembleEnd = bHideOnDisassembleEnd; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GunMorphingActorComponent.EnterMeleeMode +// (Final, Native, Public) +// Parameters: +// float WithDissolveSpeedMul (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGunMorphingActorComponent::EnterMeleeMode(float WithDissolveSpeedMul) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GunMorphingActorComponent", "EnterMeleeMode"); + + Params::GunMorphingActorComponent_EnterMeleeMode Parms{}; + + Parms.WithDissolveSpeedMul = WithDissolveSpeedMul; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GunMorphingActorComponent.GetOwnerCharacter +// (Final, Native, Protected) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* UGunMorphingActorComponent::GetOwnerCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GunMorphingActorComponent", "GetOwnerCharacter"); + + Params::GunMorphingActorComponent_GetOwnerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GunMorphingActorComponent.LeaveMeleeMode +// (Final, Native, Public) +// Parameters: +// float WithDissolveSpeedMul (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGunMorphingActorComponent::LeaveMeleeMode(float WithDissolveSpeedMul) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GunMorphingActorComponent", "LeaveMeleeMode"); + + Params::GunMorphingActorComponent_LeaveMeleeMode Parms{}; + + Parms.WithDissolveSpeedMul = WithDissolveSpeedMul; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GunMorphingActorComponent.ShowEmitter +// (Final, Native, Public) +// Parameters: +// bool bShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGunMorphingActorComponent::ShowEmitter(bool bShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GunMorphingActorComponent", "ShowEmitter"); + + Params::GunMorphingActorComponent_ShowEmitter Parms{}; + + Parms.bShow = bShow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GunMorphingActorComponent.ShowRerouter +// (Final, Native, Public) +// Parameters: +// bool bShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGunMorphingActorComponent::ShowRerouter(bool bShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GunMorphingActorComponent", "ShowRerouter"); + + Params::GunMorphingActorComponent_ShowRerouter Parms{}; + + Parms.bShow = bShow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GunMorphingActorComponent.ShowScanner +// (Final, Native, Public) +// Parameters: +// bool bShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGunMorphingActorComponent::ShowScanner(bool bShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GunMorphingActorComponent", "ShowScanner"); + + Params::GunMorphingActorComponent_ShowScanner Parms{}; + + Parms.bShow = bShow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GunMorphingActorComponent.SubstepDissolveEffect +// (Final, Native, Protected) + +void UGunMorphingActorComponent::SubstepDissolveEffect() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GunMorphingActorComponent", "SubstepDissolveEffect"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnMiniInventoryActionBehaviorTrigger.OnMiniInventoryEvent +// (Native, Public) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnMiniInventoryActionBehaviorTrigger::OnMiniInventoryEvent(class FName ItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnMiniInventoryActionBehaviorTrigger", "OnMiniInventoryEvent"); + + Params::BTOnMiniInventoryActionBehaviorTrigger_OnMiniInventoryEvent Parms{}; + + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnMiniInventoryActionBehaviorTrigger.OnSlotItemRemovedEvent +// (Native, Public) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnMiniInventoryActionBehaviorTrigger::OnSlotItemRemovedEvent(class FName ItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnMiniInventoryActionBehaviorTrigger", "OnSlotItemRemovedEvent"); + + Params::BTOnMiniInventoryActionBehaviorTrigger_OnSlotItemRemovedEvent Parms{}; + + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponFireComponent.GetChargeRatio +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosWeaponFireComponent::GetChargeRatio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "GetChargeRatio"); + + Params::CronosWeaponFireComponent_GetChargeRatio Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosWeaponFireComponent.IsCharging +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosWeaponFireComponent::IsCharging() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "IsCharging"); + + Params::CronosWeaponFireComponent_IsCharging Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosWeaponFireComponent.IsFullyCharged +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosWeaponFireComponent::IsFullyCharged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "IsFullyCharged"); + + Params::CronosWeaponFireComponent_IsFullyCharged Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosWeaponFireComponent.MontageEndUpdateRTPC +// (Final, Native, Public) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponFireComponent::MontageEndUpdateRTPC(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "MontageEndUpdateRTPC"); + + Params::CronosWeaponFireComponent_MontageEndUpdateRTPC Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponFireComponent.OnFireComponentDisabled +// (Native, Public, BlueprintCallable) + +void UCronosWeaponFireComponent::OnFireComponentDisabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "OnFireComponentDisabled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponFireComponent.OnFireComponentEnabled +// (Native, Public, BlueprintCallable) + +void UCronosWeaponFireComponent::OnFireComponentEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "OnFireComponentEnabled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponFireComponent.OnFirePerformed +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& ShootEndWorldLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponFireComponent::OnFirePerformed(const struct FVector& ShootEndWorldLoc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "OnFirePerformed"); + + Params::CronosWeaponFireComponent_OnFirePerformed Parms{}; + + Parms.ShootEndWorldLoc = std::move(ShootEndWorldLoc); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosWeaponFireComponent.OnOutOfAmmoPerformed +// (Native, Event, Public, BlueprintEvent) + +void UCronosWeaponFireComponent::OnOutOfAmmoPerformed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "OnOutOfAmmoPerformed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponFireComponent.ResetCharging +// (Final, Native, Public) + +void UCronosWeaponFireComponent::ResetCharging() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "ResetCharging"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponFireComponent.DoesRequireCharging +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosWeaponFireComponent::DoesRequireCharging() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "DoesRequireCharging"); + + Params::CronosWeaponFireComponent_DoesRequireCharging Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosWeaponFireComponent.GetEndTraceLoc +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector UCronosWeaponFireComponent::GetEndTraceLoc() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "GetEndTraceLoc"); + + Params::CronosWeaponFireComponent_GetEndTraceLoc Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosWeaponFireComponent.GetPerfectShootVector +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector UCronosWeaponFireComponent::GetPerfectShootVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "GetPerfectShootVector"); + + Params::CronosWeaponFireComponent_GetPerfectShootVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosWeaponFireComponent.GetStartTraceLoc +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector UCronosWeaponFireComponent::GetStartTraceLoc() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "GetStartTraceLoc"); + + Params::CronosWeaponFireComponent_GetStartTraceLoc Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosWeaponFireComponent.TraceFromBarrel +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& EndLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// EDrawDebugTrace DebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponFireComponent::TraceFromBarrel(const struct FVector& EndLoc, struct FHitResult* OutHit, const TArray& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "TraceFromBarrel"); + + Params::CronosWeaponFireComponent_TraceFromBarrel Parms{}; + + Parms.EndLoc = std::move(EndLoc); + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DebugType = DebugType; + Parms.TraceChannel = TraceChannel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); +} + + +// Function Cronos.CronosWeaponFireComponent.TraceShotFromScreen +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& StartLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// EDrawDebugTrace DebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponFireComponent::TraceShotFromScreen(const struct FVector& StartLoc, const struct FVector& EndLoc, TArray* OutHits, const TArray& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponFireComponent", "TraceShotFromScreen"); + + Params::CronosWeaponFireComponent_TraceShotFromScreen Parms{}; + + Parms.StartLoc = std::move(StartLoc); + Parms.EndLoc = std::move(EndLoc); + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DebugType = DebugType; + Parms.TraceChannel = TraceChannel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); +} + + +// Function Cronos.ChargingFireComponent.GotAChargeThisTick +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UChargingFireComponent::GotAChargeThisTick(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargingFireComponent", "GotAChargeThisTick"); + + Params::ChargingFireComponent_GotAChargeThisTick Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ChargingFireComponent.OnChargeEnded +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// bool bWasShotFired (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UChargingFireComponent::OnChargeEnded(bool bWasShotFired) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargingFireComponent", "OnChargeEnded"); + + Params::ChargingFireComponent_OnChargeEnded Parms{}; + + Parms.bWasShotFired = bWasShotFired; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ChargingFireComponent.OnChargeStarted +// (Native, Event, Public, BlueprintEvent) + +void UChargingFireComponent::OnChargeStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargingFireComponent", "OnChargeStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ChargingFireComponent.GetCurrentChargeStage +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UChargingFireComponent::GetCurrentChargeStage(float DeltaTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargingFireComponent", "GetCurrentChargeStage"); + + Params::ChargingFireComponent_GetCurrentChargeStage Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GrenadeLauncherFireComponent.GetProjectileGravityZ +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGrenadeLauncherFireComponent::GetProjectileGravityZ() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrenadeLauncherFireComponent", "GetProjectileGravityZ"); + + Params::GrenadeLauncherFireComponent_GetProjectileGravityZ Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GrenadeLauncherFireComponent.OnDrawProjectilePath +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGrenadeLauncherFireComponent::OnDrawProjectilePath(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GrenadeLauncherFireComponent", "OnDrawProjectilePath"); + + Params::GrenadeLauncherFireComponent_OnDrawProjectilePath Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnWeaponAmmoCountChangedBehaviourTrigger.OnWeaponAmmoConsumed +// (Final, Native, Private) +// Parameters: +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnWeaponAmmoCountChangedBehaviourTrigger::OnWeaponAmmoConsumed(int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnWeaponAmmoCountChangedBehaviourTrigger", "OnWeaponAmmoConsumed"); + + Params::BTOnWeaponAmmoCountChangedBehaviourTrigger_OnWeaponAmmoConsumed Parms{}; + + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnWeaponAmmoCountChangedBehaviourTrigger.OnWeaponOutOfAmmo +// (Final, Native, Private) + +void UBTOnWeaponAmmoCountChangedBehaviourTrigger::OnWeaponOutOfAmmo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnWeaponAmmoCountChangedBehaviourTrigger", "OnWeaponOutOfAmmo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnWeaponAmmoCountChangedBehaviourTrigger.OnWeaponReload +// (Final, Native, Private) + +void UBTOnWeaponAmmoCountChangedBehaviourTrigger::OnWeaponReload() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnWeaponAmmoCountChangedBehaviourTrigger", "OnWeaponReload"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTMaterialFadeController.UpdateFadeEffect +// (Final, Native, Protected) + +void UBTMaterialFadeController::UpdateFadeEffect() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTMaterialFadeController", "UpdateFadeEffect"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.LevitatingDebrisCleaningSubsystem.RegisterLevitatingDebris +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InLevitatingDebris (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InOrigin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULevitatingDebrisCleaningSubsystem::RegisterLevitatingDebris(TSoftObjectPtr InLevitatingDebris, const struct FVector& InOrigin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevitatingDebrisCleaningSubsystem", "RegisterLevitatingDebris"); + + Params::LevitatingDebrisCleaningSubsystem_RegisterLevitatingDebris Parms{}; + + Parms.InLevitatingDebris = InLevitatingDebris; + Parms.InOrigin = std::move(InOrigin); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPhylacterySoulsListWidget.OnSoulWidgetAdded +// (Event, Protected, BlueprintEvent) +// Parameters: +// class UUserWidget* InSoulWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPhylacterySoulsListWidget::OnSoulWidgetAdded(class UUserWidget* InSoulWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPhylacterySoulsListWidget", "OnSoulWidgetAdded"); + + Params::BTPhylacterySoulsListWidget_OnSoulWidgetAdded Parms{}; + + Parms.InSoulWidget = InSoulWidget; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.ItemsGridPanel.SetFailedItemUseAudioEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* InFailedItemUseAudioEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UItemsGridPanel::SetFailedItemUseAudioEvent(class UAkAudioEvent* InFailedItemUseAudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemsGridPanel", "SetFailedItemUseAudioEvent"); + + Params::ItemsGridPanel_SetFailedItemUseAudioEvent Parms{}; + + Parms.InFailedItemUseAudioEvent = InFailedItemUseAudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ItemsGridPanel.SetSuccessfulItemUseAudioEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* InSuccessfulItemUseAudioEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UItemsGridPanel::SetSuccessfulItemUseAudioEvent(class UAkAudioEvent* InSuccessfulItemUseAudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemsGridPanel", "SetSuccessfulItemUseAudioEvent"); + + Params::ItemsGridPanel_SetSuccessfulItemUseAudioEvent Parms{}; + + Parms.InSuccessfulItemUseAudioEvent = InSuccessfulItemUseAudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAkPortalDoorComponent.SetCustomOccObsValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkPortalDoorComponent::SetCustomOccObsValue(float InValue, class UCurveFloat* Curve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkPortalDoorComponent", "SetCustomOccObsValue"); + + Params::SHAkPortalDoorComponent_SetCustomOccObsValue Parms{}; + + Parms.InValue = InValue; + Parms.Curve = Curve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAkPortalDoorComponent.SetInitialState +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// EAkAcousticPortalState InState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkPortalDoorComponent::SetInitialState(EAkAcousticPortalState InState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkPortalDoorComponent", "SetInitialState"); + + Params::SHAkPortalDoorComponent_SetInitialState Parms{}; + + Parms.InState = InState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAkPortalDoorComponent.UpdateDoorOcclusionObstruction +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* DummyComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAkPortalDoorComponent::UpdateDoorOcclusionObstruction(class USHDoorMovementComponent* DummyComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAkPortalDoorComponent", "UpdateDoorOcclusionObstruction"); + + Params::SHAkPortalDoorComponent_UpdateDoorOcclusionObstruction Parms{}; + + Parms.DummyComponent = DummyComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlaneSideDetectionComponent.CalculateSide +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const ESHDetectionPlaneType Plane (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHDetectionSide ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHDetectionSide UPlaneSideDetectionComponent::CalculateSide(const ESHDetectionPlaneType Plane, const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlaneSideDetectionComponent", "CalculateSide"); + + Params::PlaneSideDetectionComponent_CalculateSide Parms{}; + + Parms.Plane = Plane; + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTPredefinedCamerasContainer.GetCamerasByPriority +// (Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// TArray&OutCameras (Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ABTPredefinedCamerasContainer::GetCamerasByPriority(TArray& OutCameras) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPredefinedCamerasContainer", "GetCamerasByPriority"); + + Params::BTPredefinedCamerasContainer_GetCamerasByPriority Parms{}; + + Parms.OutCameras = std::move(OutCameras); + + UObject::ProcessEvent(Func, &Parms); + + OutCameras = std::move(Parms.OutCameras); +} + + +// Function Cronos.PlayMontageAndWaitForEvent.PlayMontageAndWaitForEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TaskInstanceName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* MontageToPlay_0 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& EventTags_0 (Parm, NativeAccessSpecifierPublic) +// float Rate_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName StartSection_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopWhenAbilityEnds_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AnimRootMotionTranslationScale_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPlayMontageAndWaitForEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPlayMontageAndWaitForEvent* 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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PlayMontageAndWaitForEvent", "PlayMontageAndWaitForEvent"); + + Params::PlayMontageAndWaitForEvent_PlayMontageAndWaitForEvent Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.TaskInstanceName = TaskInstanceName; + Parms.MontageToPlay_0 = MontageToPlay_0; + Parms.EventTags_0 = std::move(EventTags_0); + Parms.Rate_0 = Rate_0; + Parms.StartSection_0 = StartSection_0; + Parms.bStopWhenAbilityEnds_0 = bStopWhenAbilityEnds_0; + Parms.AnimRootMotionTranslationScale_0 = AnimRootMotionTranslationScale_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlaySpringArmComponent.OverrideMainCameraProfile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Override (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHCameraProfile Profile (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlaySpringArmComponent::OverrideMainCameraProfile(bool Override, ESHCameraProfile Profile) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "OverrideMainCameraProfile"); + + Params::SHCharacterPlaySpringArmComponent_OverrideMainCameraProfile Parms{}; + + Parms.Override = Override; + Parms.Profile = Profile; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlaySpringArmComponent.RefreshSpringArmNoLag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bForceRefreshOnTick (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlaySpringArmComponent::RefreshSpringArmNoLag(bool bForceRefreshOnTick) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "RefreshSpringArmNoLag"); + + Params::SHCharacterPlaySpringArmComponent_RefreshSpringArmNoLag Parms{}; + + Parms.bForceRefreshOnTick = bForceRefreshOnTick; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlaySpringArmComponent.RefreshSpringArmState +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlaySpringArmComponent::RefreshSpringArmState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "RefreshSpringArmState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlaySpringArmComponent.SetInstantBlend +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInInstantBlend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlaySpringArmComponent::SetInstantBlend(bool bInInstantBlend) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySpringArmComponent", "SetInstantBlend"); + + Params::SHCharacterPlaySpringArmComponent_SetInstantBlend Parms{}; + + Parms.bInInstantBlend = bInInstantBlend; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTE.AddPoints +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InPoints (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTE::AddPoints(float InPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "AddPoints"); + + Params::BTQTE_AddPoints Parms{}; + + Parms.InPoints = InPoints; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTE.OnEventStopReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UBTQTE::OnEventStopReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "OnEventStopReceived"); + + Params::BTQTE_OnEventStopReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTE.OnEventTriggeredReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UBTQTE::OnEventTriggeredReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "OnEventTriggeredReceived"); + + Params::BTQTE_OnEventTriggeredReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTE.OnQTEEndedWrapper +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UBTQTE* InCronosQTE (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InStopReason (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTE::OnQTEEndedWrapper(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "OnQTEEndedWrapper"); + + Params::BTQTE_OnQTEEndedWrapper Parms{}; + + Parms.InCronosQTE = InCronosQTE; + Parms.InStopReason = std::move(InStopReason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTE.SetPOIActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InPOIActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTE::SetPOIActor(class AActor* InPOIActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "SetPOIActor"); + + Params::BTQTE_SetPOIActor Parms{}; + + Parms.InPOIActor = InPOIActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTE.SetPoints +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InPoints (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTE::SetPoints(float InPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "SetPoints"); + + Params::BTQTE_SetPoints Parms{}; + + Parms.InPoints = InPoints; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTE.GetInstigator +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AController* UBTQTE::GetInstigator() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "GetInstigator"); + + Params::BTQTE_GetInstigator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTE.GetPOIActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UBTQTE::GetPOIActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "GetPOIActor"); + + Params::BTQTE_GetPOIActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTE.GetPoints +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTQTE::GetPoints() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "GetPoints"); + + Params::BTQTE_GetPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTE.GetPointsMax +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTQTE::GetPointsMax() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "GetPointsMax"); + + Params::BTQTE_GetPointsMax Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTE.GetQTEBehaviors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +const TArray UBTQTE::GetQTEBehaviors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "GetQTEBehaviors"); + + Params::BTQTE_GetQTEBehaviors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTE.GetQTEEndType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EQTEEndType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EQTEEndType UBTQTE::GetQTEEndType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "GetQTEEndType"); + + Params::BTQTE_GetQTEEndType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTE.GetStarterObject +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UBTQTE::GetStarterObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTE", "GetStarterObject"); + + Params::BTQTE_GetStarterObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTResourceWidget.OnBackgroundVisibilityChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bInShouldShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTResourceWidget::OnBackgroundVisibilityChanged(bool bInShouldShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceWidget", "OnBackgroundVisibilityChanged"); + + Params::BTResourceWidget_OnBackgroundVisibilityChanged Parms{}; + + Parms.bInShouldShow = bInShouldShow; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTResourceWidget.OnColorChanged +// (Event, Protected, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FLinearColor& InNewColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTResourceWidget::OnColorChanged(const struct FLinearColor& InNewColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceWidget", "OnColorChanged"); + + Params::BTResourceWidget_OnColorChanged Parms{}; + + Parms.InNewColor = std::move(InNewColor); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTResourceWidget.OnResourceUsed +// (Event, Public, BlueprintEvent) + +void UBTResourceWidget::OnResourceUsed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceWidget", "OnResourceUsed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTResourceWidget.SetAmount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InNewAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTResourceWidget::SetAmount(int32 InNewAmount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceWidget", "SetAmount"); + + Params::BTResourceWidget_SetAmount Parms{}; + + Parms.InNewAmount = InNewAmount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTResourceWidget.SetColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InNewColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTResourceWidget::SetColor(const struct FLinearColor& InNewColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceWidget", "SetColor"); + + Params::BTResourceWidget_SetColor Parms{}; + + Parms.InNewColor = std::move(InNewColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTResourceWidget.SetResourceName +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InResourceName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTResourceWidget::SetResourceName(const class FName& InResourceName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceWidget", "SetResourceName"); + + Params::BTResourceWidget_SetResourceName Parms{}; + + Parms.InResourceName = InResourceName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTResourceWidget.SetShowBackground +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInShouldShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTResourceWidget::SetShowBackground(bool bInShouldShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceWidget", "SetShowBackground"); + + Params::BTResourceWidget_SetShowBackground Parms{}; + + Parms.bInShouldShow = bInShouldShow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTResourceWidget.SetShowMaxAmountBar +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInShouldShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTResourceWidget::SetShowMaxAmountBar(bool bInShouldShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceWidget", "SetShowMaxAmountBar"); + + Params::BTResourceWidget_SetShowMaxAmountBar Parms{}; + + Parms.bInShouldShow = bInShouldShow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTResourceWidget.GetResourceName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class FName UBTResourceWidget::GetResourceName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceWidget", "GetResourceName"); + + Params::BTResourceWidget_GetResourceName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ReloadAbility.OnReloadBreak +// (Final, Native, Protected) + +void UReloadAbility::OnReloadBreak() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ReloadAbility", "OnReloadBreak"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ReloadAbility.OnReloadCanceled +// (Final, Native, Protected) + +void UReloadAbility::OnReloadCanceled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ReloadAbility", "OnReloadCanceled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ReloadAbility.OnReloadCheckEndNotify +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UReloadAbility::OnReloadCheckEndNotify(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ReloadAbility", "OnReloadCheckEndNotify"); + + Params::ReloadAbility_OnReloadCheckEndNotify Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ReloadAbility.OnReloadCheckLoopNotify +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UReloadAbility::OnReloadCheckLoopNotify(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ReloadAbility", "OnReloadCheckLoopNotify"); + + Params::ReloadAbility_OnReloadCheckLoopNotify Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ReloadAbility.OnReloadFinished +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UReloadAbility::OnReloadFinished(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ReloadAbility", "OnReloadFinished"); + + Params::ReloadAbility_OnReloadFinished Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ReloadAbility.OnReloadNotify +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UReloadAbility::OnReloadNotify(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ReloadAbility", "OnReloadNotify"); + + Params::ReloadAbility_OnReloadNotify Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ReloadAbility.OnReloadPumpNotify +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UReloadAbility::OnReloadPumpNotify(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ReloadAbility", "OnReloadPumpNotify"); + + Params::ReloadAbility_OnReloadPumpNotify Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTNestedMenuSectionWidget.CallOnRebindSectionMenu +// (Final, Native, Public, BlueprintCallable) + +void UBTNestedMenuSectionWidget::CallOnRebindSectionMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNestedMenuSectionWidget", "CallOnRebindSectionMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSoulsMenuWidget.OnButtonNextPageFromNavigation +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTSoulsMenuWidget::OnButtonNextPageFromNavigation(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulsMenuWidget", "OnButtonNextPageFromNavigation"); + + Params::BTSoulsMenuWidget_OnButtonNextPageFromNavigation Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSoulsMenuWidget.OnButtonPreviousPageFromNavigation +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTSoulsMenuWidget::OnButtonPreviousPageFromNavigation(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulsMenuWidget", "OnButtonPreviousPageFromNavigation"); + + Params::BTSoulsMenuWidget_OnButtonPreviousPageFromNavigation Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSoulsMenuWidget.OnDescriptionSet +// (Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTSoulsMenuWidget::OnDescriptionSet(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulsMenuWidget", "OnDescriptionSet"); + + Params::BTSoulsMenuWidget_OnDescriptionSet Parms{}; + + Parms.InText = std::move(InText); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTSoulsMenuWidget.OnPanelChanged +// (Final, Native, Protected) +// Parameters: +// int32 InIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* InPanel (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTSoulsMenuWidget::OnPanelChanged(int32 InIndex, class UWidget* InPanel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulsMenuWidget", "OnPanelChanged"); + + Params::BTSoulsMenuWidget_OnPanelChanged Parms{}; + + Parms.InIndex = InIndex; + Parms.InPanel = InPanel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSoulsMenuWidget.OnSoulDataChanged +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FSoulData& InSouLData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTSoulsMenuWidget::OnSoulDataChanged(const struct FSoulData& InSouLData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulsMenuWidget", "OnSoulDataChanged"); + + Params::BTSoulsMenuWidget_OnSoulDataChanged Parms{}; + + Parms.InSouLData = std::move(InSouLData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTSoulsMenuWidget.UpdateArrows +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void UBTSoulsMenuWidget::UpdateArrows() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulsMenuWidget", "UpdateArrows"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHCharAnimationInstance.SetFeetIKEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool NewIsEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharAnimationInstance::SetFeetIKEnabled(const bool NewIsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "SetFeetIKEnabled"); + + Params::SHCharAnimationInstance_SetFeetIKEnabled Parms{}; + + Parms.NewIsEnabled = NewIsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharAnimationInstance.GetFlinchBlendWeight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharAnimationInstance::GetFlinchBlendWeight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "GetFlinchBlendWeight"); + + Params::SHCharAnimationInstance_GetFlinchBlendWeight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharAnimationInstance.GetLookAtBone +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHCharAnimationInstance::GetLookAtBone() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "GetLookAtBone"); + + Params::SHCharAnimationInstance_GetLookAtBone Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharAnimationInstance.GetMovementSetup +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCronosMovementAnimationsPreset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosMovementAnimationsPreset* USHCharAnimationInstance::GetMovementSetup() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "GetMovementSetup"); + + Params::SHCharAnimationInstance_GetMovementSetup Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharAnimationInstance.GetPlayOwner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* USHCharAnimationInstance::GetPlayOwner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "GetPlayOwner"); + + Params::SHCharAnimationInstance_GetPlayOwner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharAnimationInstance.HasVelocity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharAnimationInstance::HasVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "HasVelocity"); + + Params::SHCharAnimationInstance_HasVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharAnimationInstance.ShouldUpdatedFeetIK +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharAnimationInstance::ShouldUpdatedFeetIK() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "ShouldUpdatedFeetIK"); + + Params::SHCharAnimationInstance_ShouldUpdatedFeetIK Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharAnimationInstance.ShouldUseLocomotionLayers +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharAnimationInstance::ShouldUseLocomotionLayers() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharAnimationInstance", "ShouldUseLocomotionLayers"); + + Params::SHCharAnimationInstance_ShouldUseLocomotionLayers Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEBehavior.CanGetPoints +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTQTEBehavior::CanGetPoints() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEBehavior", "CanGetPoints"); + + Params::BTQTEBehavior_CanGetPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEBehavior.EndBehavior +// (Native, Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FGameplayTag& InStopReason (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTEBehavior::EndBehavior(const struct FGameplayTag& InStopReason, bool bStopImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEBehavior", "EndBehavior"); + + Params::BTQTEBehavior_EndBehavior Parms{}; + + Parms.InStopReason = std::move(InStopReason); + Parms.bStopImmediately = bStopImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEBehavior.StartBehavior +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void UBTQTEBehavior::StartBehavior() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEBehavior", "StartBehavior"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEBehavior.GetCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* UBTQTEBehavior::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEBehavior", "GetCharacter"); + + Params::BTQTEBehavior_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEBehavior.GetCronosQTE +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTQTE* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTQTE* UBTQTEBehavior::GetCronosQTE() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEBehavior", "GetCronosQTE"); + + Params::BTQTEBehavior_GetCronosQTE Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEBehavior.GetInstigator +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AController* UBTQTEBehavior::GetInstigator() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEBehavior", "GetInstigator"); + + Params::BTQTEBehavior_GetInstigator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEBehavior.GetPOIActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UBTQTEBehavior::GetPOIActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEBehavior", "GetPOIActor"); + + Params::BTQTEBehavior_GetPOIActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEBehavior.GetStarterObject +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UBTQTEBehavior::GetStarterObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEBehavior", "GetStarterObject"); + + Params::BTQTEBehavior_GetStarterObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEDamageBehavior.OnDamageTick +// (Final, Native, Protected) + +void UBTQTEDamageBehavior::OnDamageTick() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEDamageBehavior", "OnDamageTick"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AnimNotify_SHAkEvent.ProcessNotify +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// class USkeletalMeshComponent* MeshComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAnimNotifyEventReference& EventReference (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* AudioEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFollow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCreatedComponentDestroyOnFinish (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CreatedComponentOcclusionRefreshInverval (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableCulling (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimNotify_SHAkEvent::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 +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotify_SHAkEvent", "ProcessNotify"); + + Params::AnimNotify_SHAkEvent_ProcessNotify Parms{}; + + Parms.MeshComp = MeshComp; + Parms.Animation = Animation; + Parms.EventReference = std::move(EventReference); + Parms.AttachName = std::move(AttachName); + Parms.AudioEvent = AudioEvent; + Parms.bFollow = bFollow; + Parms.bCreatedComponentDestroyOnFinish = bCreatedComponentDestroyOnFinish; + Parms.CreatedComponentOcclusionRefreshInverval = CreatedComponentOcclusionRefreshInverval; + Parms.bEnableCulling = bEnableCulling; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTBaseWeaponModeComponent.NotifyOnWeaponModeStateChanged +// (Native, Public) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDontSwapWidget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTBaseWeaponModeComponent::NotifyOnWeaponModeStateChanged(bool bEnable, bool bDontSwapWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTBaseWeaponModeComponent", "NotifyOnWeaponModeStateChanged"); + + Params::BTBaseWeaponModeComponent_NotifyOnWeaponModeStateChanged Parms{}; + + Parms.bEnable = bEnable; + Parms.bDontSwapWidget = bDontSwapWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeTraceComponent.NotifyOnPostWeaponFired +// (Final, Native, Public, HasDefaults) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bValidPerk (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& TraceHits (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTWeaponModeTraceComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray& TraceHits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeTraceComponent", "NotifyOnPostWeaponFired"); + + Params::BTWeaponModeTraceComponent_NotifyOnPostWeaponFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeStage = ChargeStage; + Parms.bValidPerk = bValidPerk; + Parms.EndLoc = std::move(EndLoc); + Parms.TraceHits = std::move(TraceHits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeTraceComponent.NotifyOnWeaponFired +// (Native, Public) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeTraceComponent::NotifyOnWeaponFired(bool bTapFire, int32 ChargeStage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeTraceComponent", "NotifyOnWeaponFired"); + + Params::BTWeaponModeTraceComponent_NotifyOnWeaponFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeStage = ChargeStage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeTraceComponent.ReceiveResolveTraceHits +// (Native, Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const TArray& TraceHits (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTWeaponModeTraceComponent::ReceiveResolveTraceHits(const TArray& TraceHits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeTraceComponent", "ReceiveResolveTraceHits"); + + Params::BTWeaponModeTraceComponent_ReceiveResolveTraceHits Parms{}; + + Parms.TraceHits = std::move(TraceHits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeTraceComponent.GetEndTraceLoc +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector UBTWeaponModeTraceComponent::GetEndTraceLoc() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeTraceComponent", "GetEndTraceLoc"); + + Params::BTWeaponModeTraceComponent_GetEndTraceLoc Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeTraceComponent.GetPerfectEndTraceLoc +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UBTWeaponModeTraceComponent::GetPerfectEndTraceLoc() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeTraceComponent", "GetPerfectEndTraceLoc"); + + Params::BTWeaponModeTraceComponent_GetPerfectEndTraceLoc Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeTraceComponent.GetScreenMiddleTraceLoc +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UBTWeaponModeTraceComponent::GetScreenMiddleTraceLoc() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeTraceComponent", "GetScreenMiddleTraceLoc"); + + Params::BTWeaponModeTraceComponent_GetScreenMiddleTraceLoc Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeTraceComponent.GetStartTraceLoc +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector UBTWeaponModeTraceComponent::GetStartTraceLoc() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeTraceComponent", "GetStartTraceLoc"); + + Params::BTWeaponModeTraceComponent_GetStartTraceLoc Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeTraceComponent.GetWeaponTraceFirstActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UBTWeaponModeTraceComponent::GetWeaponTraceFirstActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeTraceComponent", "GetWeaponTraceFirstActor"); + + Params::BTWeaponModeTraceComponent_GetWeaponTraceFirstActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeTraceComponent.TraceFromBarrel +// (Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& EndLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// EDrawDebugTrace DebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeTraceComponent::TraceFromBarrel(const struct FVector& EndLoc, struct FHitResult* OutHit, const TArray& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeTraceComponent", "TraceFromBarrel"); + + Params::BTWeaponModeTraceComponent_TraceFromBarrel Parms{}; + + Parms.EndLoc = std::move(EndLoc); + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DebugType = DebugType; + Parms.TraceChannel = TraceChannel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); +} + + +// Function Cronos.BTWeaponModeTraceComponent.TraceShotFromScreen +// (Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& StartLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// EDrawDebugTrace DebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeTraceComponent::TraceShotFromScreen(const struct FVector& StartLoc, const struct FVector& EndLoc, TArray* OutHits, const TArray& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeTraceComponent", "TraceShotFromScreen"); + + Params::BTWeaponModeTraceComponent_TraceShotFromScreen Parms{}; + + Parms.StartLoc = std::move(StartLoc); + Parms.EndLoc = std::move(EndLoc); + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DebugType = DebugType; + Parms.TraceChannel = TraceChannel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); +} + + +// Function Cronos.BTEnergyEmitterTraceComponent.NotifyOnWeaponBurstFired +// (Final, Native, Public) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTEnergyEmitterTraceComponent::NotifyOnWeaponBurstFired(bool bTapFire, int32 ChargeStage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyEmitterTraceComponent", "NotifyOnWeaponBurstFired"); + + Params::BTEnergyEmitterTraceComponent_NotifyOnWeaponBurstFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeStage = ChargeStage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnergyEmitterTraceComponent.OnBeamNiagaraSystemFinished +// (Final, Native, Private) +// Parameters: +// class UNiagaraComponent* System (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTEnergyEmitterTraceComponent::OnBeamNiagaraSystemFinished(class UNiagaraComponent* System) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyEmitterTraceComponent", "OnBeamNiagaraSystemFinished"); + + Params::BTEnergyEmitterTraceComponent_OnBeamNiagaraSystemFinished Parms{}; + + Parms.System = System; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.NiagaraVFXVolumeBase.FetchManagedNiagaraComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* ANiagaraVFXVolumeBase::FetchManagedNiagaraComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXVolumeBase", "FetchManagedNiagaraComponent"); + + Params::NiagaraVFXVolumeBase_FetchManagedNiagaraComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.NiagaraVFXVolumeBase.GetCalculatedVolumeSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FBox ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FBox ANiagaraVFXVolumeBase::GetCalculatedVolumeSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXVolumeBase", "GetCalculatedVolumeSize"); + + Params::NiagaraVFXVolumeBase_GetCalculatedVolumeSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.NiagaraVFXVolumeBase.IsPointWithin +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANiagaraVFXVolumeBase::IsPointWithin(const struct FVector& Point) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXVolumeBase", "IsPointWithin"); + + Params::NiagaraVFXVolumeBase_IsPointWithin Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ANS_MultiplyAnimRateScaleNative.SetRateScale +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// float RateScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UANS_MultiplyAnimRateScaleNative::SetRateScale(float RateScale) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ANS_MultiplyAnimRateScaleNative", "SetRateScale"); + + Params::ANS_MultiplyAnimRateScaleNative_SetRateScale Parms{}; + + Parms.RateScale = RateScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionGenericComponent.GetAbilityActiveTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag USHInteractionGenericComponent::GetAbilityActiveTag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "GetAbilityActiveTag"); + + Params::SHInteractionGenericComponent_GetAbilityActiveTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGenericComponent.GetAbilityCancelTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag USHInteractionGenericComponent::GetAbilityCancelTag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "GetAbilityCancelTag"); + + Params::SHInteractionGenericComponent_GetAbilityCancelTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGenericComponent.GetAbilityFinishTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag USHInteractionGenericComponent::GetAbilityFinishTag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "GetAbilityFinishTag"); + + Params::SHInteractionGenericComponent_GetAbilityFinishTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGenericComponent.OnTagsUpdated +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& InEventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInTagExists (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionGenericComponent::OnTagsUpdated(const struct FGameplayTag& InEventTag, bool bInTagExists) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "OnTagsUpdated"); + + Params::SHInteractionGenericComponent_OnTagsUpdated Parms{}; + + Parms.InEventTag = std::move(InEventTag); + Parms.bInTagExists = bInTagExists; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionGenericComponent.SetBlockedByDefault +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsBlockedByDefault (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionGenericComponent::SetBlockedByDefault(bool bInIsBlockedByDefault) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "SetBlockedByDefault"); + + Params::SHInteractionGenericComponent_SetBlockedByDefault Parms{}; + + Parms.bInIsBlockedByDefault = bInIsBlockedByDefault; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionGenericComponent.SetBlockedBySomething +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsBlockedBySomething (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionGenericComponent::SetBlockedBySomething(bool bInIsBlockedBySomething) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "SetBlockedBySomething"); + + Params::SHInteractionGenericComponent_SetBlockedBySomething Parms{}; + + Parms.bInIsBlockedBySomething = bInIsBlockedBySomething; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionGenericComponent.GetBehaviour +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHInteractionGenericBehaviour ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHInteractionGenericBehaviour USHInteractionGenericComponent::GetBehaviour() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "GetBehaviour"); + + Params::SHInteractionGenericComponent_GetBehaviour Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGenericComponent.GetBlockedByDefault +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionGenericComponent::GetBlockedByDefault() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "GetBlockedByDefault"); + + Params::SHInteractionGenericComponent_GetBlockedByDefault Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGenericComponent.GetBlockedBySomething +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionGenericComponent::GetBlockedBySomething() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "GetBlockedBySomething"); + + Params::SHInteractionGenericComponent_GetBlockedBySomething Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGenericComponent.IsClickable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionGenericComponent::IsClickable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "IsClickable"); + + Params::SHInteractionGenericComponent_IsClickable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGenericComponent.IsHeldByCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionGenericComponent::IsHeldByCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "IsHeldByCharacter"); + + Params::SHInteractionGenericComponent_IsHeldByCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGenericComponent.IsHoldable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionGenericComponent::IsHoldable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "IsHoldable"); + + Params::SHInteractionGenericComponent_IsHoldable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGenericComponent.IsUsed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionGenericComponent::IsUsed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionGenericComponent", "IsUsed"); + + Params::SHInteractionGenericComponent_IsUsed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTRecipeUnlockSubsystem.OnItemCollectedByName +// (Final, Native, Private) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTRecipeUnlockSubsystem::OnItemCollectedByName(class FName ItemName, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTRecipeUnlockSubsystem", "OnItemCollectedByName"); + + Params::BTRecipeUnlockSubsystem_OnItemCollectedByName Parms{}; + + Parms.ItemName = ItemName; + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTRecipeUnlockSubsystem.OnPossessedPawnChanged +// (Final, Native, Private) +// Parameters: +// class APawn* OldPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* NewPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTRecipeUnlockSubsystem::OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTRecipeUnlockSubsystem", "OnPossessedPawnChanged"); + + Params::BTRecipeUnlockSubsystem_OnPossessedPawnChanged Parms{}; + + Parms.OldPawn = OldPawn; + Parms.NewPawn = NewPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ParalaxMasterWidget.DoParalax +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCanvasPanel* Panel (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRadialX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRadialY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SpeedX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SpeedY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParalaxMasterWidget::DoParalax(class UCanvasPanel* Panel, float MaxRadialX, float MaxRadialY, float SpeedX, float SpeedY) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParalaxMasterWidget", "DoParalax"); + + Params::ParalaxMasterWidget_DoParalax Parms{}; + + Parms.Panel = Panel; + Parms.MaxRadialX = MaxRadialX; + Parms.MaxRadialY = MaxRadialY; + Parms.SpeedX = SpeedX; + Parms.SpeedY = SpeedY; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTObjectivesSystemBehaviorEffectorCondition.Evaluate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTObjectivesSystemBehaviorEffectorCondition::Evaluate(const class UObject* InWorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTObjectivesSystemBehaviorEffectorCondition", "Evaluate"); + + Params::BTObjectivesSystemBehaviorEffectorCondition_Evaluate Parms{}; + + Parms.InWorldContext = InWorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTObjectivesSystemBehaviorEffectorCondition.EvaluateCondition_External +// (Event, Protected, BlueprintEvent, Const) +// Parameters: +// const class UObject* InWorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTObjectivesSystemBehaviorEffectorCondition::EvaluateCondition_External(const class UObject* InWorldContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTObjectivesSystemBehaviorEffectorCondition", "EvaluateCondition_External"); + + Params::BTObjectivesSystemBehaviorEffectorCondition_EvaluateCondition_External Parms{}; + + Parms.InWorldContext = InWorldContext; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.BTHasExecutableBeenFinishedCondition.GetExecutableIDToEvaluate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBTHasExecutableBeenFinishedCondition::GetExecutableIDToEvaluate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTHasExecutableBeenFinishedCondition", "GetExecutableIDToEvaluate"); + + Params::BTHasExecutableBeenFinishedCondition_GetExecutableIDToEvaluate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEExecuteBehavior.OnEventReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UBTQTEExecuteBehavior::OnEventReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEExecuteBehavior", "OnEventReceived"); + + Params::BTQTEExecuteBehavior_OnEventReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEExecuteBehavior.OnGameplayTagEvent +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& InGameplay (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTEExecuteBehavior::OnGameplayTagEvent(const struct FGameplayTag& InGameplay, int32 InCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEExecuteBehavior", "OnGameplayTagEvent"); + + Params::BTQTEExecuteBehavior_OnGameplayTagEvent Parms{}; + + Parms.InGameplay = std::move(InGameplay); + Parms.InCount = InCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionStarter.TryStartInteraction +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TScriptInterface&Interaction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TScriptInterfaceReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TScriptInterface ISHInteractionStarter::TryStartInteraction(const TScriptInterface& Interaction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionStarter", "TryStartInteraction"); + + Params::SHInteractionStarter_TryStartInteraction Parms{}; + + Parms.Interaction = Interaction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTBuySectionMenu.OnStoreUpdated +// (Native, Protected) + +void UBTBuySectionMenu::OnStoreUpdated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTBuySectionMenu", "OnStoreUpdated"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DynamicTabBox.RequestRefreshTabs +// (Final, Native, Public, BlueprintCallable) + +void UDynamicTabBox::RequestRefreshTabs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DynamicTabBox", "RequestRefreshTabs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.Collected +// (Event, Public, BlueprintEvent) + +void ASHItem::Collected() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "Collected"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHItem.ConfirmInteraction +// (Final, Native, Public, BlueprintCallable) + +void ASHItem::ConfirmInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "ConfirmInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.DeclineInteraction +// (Final, Native, Public, BlueprintCallable) + +void ASHItem::DeclineInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "DeclineInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.GetItemDataRef +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FSHItemDataStruct& OutItemDataStruct (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItem::GetItemDataRef(struct FSHItemDataStruct& OutItemDataStruct) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "GetItemDataRef"); + + Params::SHItem_GetItemDataRef Parms{}; + + Parms.OutItemDataStruct = std::move(OutItemDataStruct); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + OutItemDataStruct = std::move(Parms.OutItemDataStruct); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItem.Interact +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItem::Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "Interact"); + + Params::SHItem_Interact Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.InvestigationFlip +// (Event, Public, BlueprintEvent) +// Parameters: +// bool SideB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItem::InvestigationFlip(bool SideB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "InvestigationFlip"); + + Params::SHItem_InvestigationFlip Parms{}; + + Parms.SideB = SideB; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHItem.InvestigationReady +// (Event, Public, BlueprintEvent) + +void ASHItem::InvestigationReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "InvestigationReady"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHItem.OnInteractionWidgetFullyHidden +// (Final, Native, Protected) + +void ASHItem::OnInteractionWidgetFullyHidden() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "OnInteractionWidgetFullyHidden"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.OnInvestigationInit +// (Event, Protected, BlueprintEvent) + +void ASHItem::OnInvestigationInit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "OnInvestigationInit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHItem.OnItemCreated +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FDataTableRowHandle& InItemDataToSet (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ASHItem::OnItemCreated(const struct FDataTableRowHandle& InItemDataToSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "OnItemCreated"); + + Params::SHItem_OnItemCreated Parms{}; + + Parms.InItemDataToSet = std::move(InItemDataToSet); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.OnItemDataSet +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void ASHItem::OnItemDataSet() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "OnItemDataSet"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHItem.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHItem::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "ProcessProximityBeginOverlap"); + + Params::SHItem_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.SetHighlight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInHighlightState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItem::SetHighlight(bool bInHighlightState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "SetHighlight"); + + Params::SHItem_SetHighlight Parms{}; + + Parms.bInHighlightState = bInHighlightState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.StartPhysicsSimulation +// (Final, Native, Public, BlueprintCallable) + +void ASHItem::StartPhysicsSimulation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "StartPhysicsSimulation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.StopPhysicsSimulation +// (Final, Native, Public, BlueprintCallable) + +void ASHItem::StopPhysicsSimulation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "StopPhysicsSimulation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.GetHighlight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItem::GetHighlight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "GetHighlight"); + + Params::SHItem_GetHighlight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItem.GetInteractingCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ASHCharacterPlay* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class ASHCharacterPlay* ASHItem::GetInteractingCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "GetInteractingCharacter"); + + Params::SHItem_GetInteractingCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItem.GetQuantity +// (Final, Native, Public, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHItem::GetQuantity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "GetQuantity"); + + Params::SHItem_GetQuantity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItem.UpdateInteractionIconHeight +// (Final, Native, Public, BlueprintCallable, Const) + +void ASHItem::UpdateInteractionIconHeight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "UpdateInteractionIconHeight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItem.WasCollected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItem::WasCollected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItem", "WasCollected"); + + Params::SHItem_WasCollected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGrenadeProjectile.Explode +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FHitResult& HitResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHGrenadeProjectile::Explode(const struct FHitResult& HitResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGrenadeProjectile", "Explode"); + + Params::SHGrenadeProjectile_Explode Parms{}; + + Parms.HitResult = std::move(HitResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGrenadeProjectile.OnGrenadeHit +// (Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHGrenadeProjectile::OnGrenadeHit(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGrenadeProjectile", "OnGrenadeHit"); + + Params::SHGrenadeProjectile_OnGrenadeHit Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGrenadeProjectile.UpdateVFX +// (Native, Public) + +void ASHGrenadeProjectile::UpdateVFX() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGrenadeProjectile", "UpdateVFX"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTButtonWidgetBase.OnButtonClicked +// (Final, Native, Protected) + +void UBTButtonWidgetBase::OnButtonClicked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonClicked"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTButtonWidgetBase.OnButtonFocused +// (Final, Native, Protected) + +void UBTButtonWidgetBase::OnButtonFocused() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonFocused"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTButtonWidgetBase.OnButtonHovered +// (Final, Native, Protected) + +void UBTButtonWidgetBase::OnButtonHovered() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonHovered"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTButtonWidgetBase.OnButtonPressed +// (Final, Native, Protected) + +void UBTButtonWidgetBase::OnButtonPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTButtonWidgetBase.OnButtonReleased +// (Final, Native, Protected) + +void UBTButtonWidgetBase::OnButtonReleased() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonReleased"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTButtonWidgetBase.OnButtonUnfocused +// (Final, Native, Protected) + +void UBTButtonWidgetBase::OnButtonUnfocused() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonUnfocused"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTButtonWidgetBase.OnButtonUnhovered +// (Final, Native, Protected) + +void UBTButtonWidgetBase::OnButtonUnhovered() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTButtonWidgetBase", "OnButtonUnhovered"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSingleSaveSlotWidget.OnDataUpdated +// (Event, Protected, BlueprintEvent) + +void UBTSingleSaveSlotWidget::OnDataUpdated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSingleSaveSlotWidget", "OnDataUpdated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTSingleSaveSlotWidget.K2_GetGameSaveSlotInfo +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameSaveSlotInfo ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FGameSaveSlotInfo UBTSingleSaveSlotWidget::K2_GetGameSaveSlotInfo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSingleSaveSlotWidget", "K2_GetGameSaveSlotInfo"); + + Params::BTSingleSaveSlotWidget_K2_GetGameSaveSlotInfo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTNotifyWidgetBase.OnSetAdditionalMessageText +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const class FText& InAdditionalMessageText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTNotifyWidgetBase::OnSetAdditionalMessageText(const class FText& InAdditionalMessageText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNotifyWidgetBase", "OnSetAdditionalMessageText"); + + Params::BTNotifyWidgetBase_OnSetAdditionalMessageText Parms{}; + + Parms.InAdditionalMessageText = std::move(InAdditionalMessageText); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.AppearanceConfig.GetElements +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EEnemyArchetype Archetype (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const uint8 Attributes (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const uint8 Rank (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EGenders Gender (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& Tags (ConstParm, Parm, NativeAccessSpecifierPublic) +// TArray>ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TArray> UAppearanceConfig::GetElements(const EEnemyArchetype Archetype, const uint8 Attributes, const uint8 Rank, const EGenders Gender, const struct FGameplayTagContainer& Tags) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceConfig", "GetElements"); + + Params::AppearanceConfig_GetElements Parms{}; + + Parms.Archetype = Archetype; + Parms.Attributes = Attributes; + Parms.Rank = Rank; + Parms.Gender = Gender; + Parms.Tags = std::move(Tags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AppearanceManagerComponent.ApplyElement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAppearanceElement* Element (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAppearanceManagerComponent::ApplyElement(class UAppearanceElement* Element) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceManagerComponent", "ApplyElement"); + + Params::AppearanceManagerComponent_ApplyElement Parms{}; + + Parms.Element = Element; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AppearanceManagerComponent.ClearAllHairMeshes +// (Final, Native, Public, BlueprintCallable) + +void UAppearanceManagerComponent::ClearAllHairMeshes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceManagerComponent", "ClearAllHairMeshes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AppearanceManagerComponent.ClearHairMesh +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const int32 HeadNumber (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAppearanceManagerComponent::ClearHairMesh(const int32 HeadNumber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceManagerComponent", "ClearHairMesh"); + + Params::AppearanceManagerComponent_ClearHairMesh Parms{}; + + Parms.HeadNumber = HeadNumber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AppearanceManagerComponent.OnAbsorptionInitiated +// (Final, Native, Private) + +void UAppearanceManagerComponent::OnAbsorptionInitiated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceManagerComponent", "OnAbsorptionInitiated"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AppearanceManagerComponent.OnClothBurnVFXTimelineCallback +// (Final, Native, Private) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAppearanceManagerComponent::OnClothBurnVFXTimelineCallback(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceManagerComponent", "OnClothBurnVFXTimelineCallback"); + + Params::AppearanceManagerComponent_OnClothBurnVFXTimelineCallback Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AppearanceManagerComponent.CanSpawnHair +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAppearanceManagerComponent::CanSpawnHair() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceManagerComponent", "CanSpawnHair"); + + Params::AppearanceManagerComponent_CanSpawnHair Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AppearanceManagerComponent.DestroyMainMesh +// (Final, Native, Public, BlueprintCallable, Const) + +void UAppearanceManagerComponent::DestroyMainMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceManagerComponent", "DestroyMainMesh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AppearanceManagerComponent.GetCurrentAppearanceElements +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UAppearanceManagerComponent::GetCurrentAppearanceElements() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceManagerComponent", "GetCurrentAppearanceElements"); + + Params::AppearanceManagerComponent_GetCurrentAppearanceElements Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AppearanceManagerComponent.GetJawTentacles +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* UAppearanceManagerComponent::GetJawTentacles() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceManagerComponent", "GetJawTentacles"); + + Params::AppearanceManagerComponent_GetJawTentacles Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AppearanceManagerComponent.HideMainMesh +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// bool InHidden (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAppearanceManagerComponent::HideMainMesh(bool InHidden) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AppearanceManagerComponent", "HideMainMesh"); + + Params::AppearanceManagerComponent_HideMainMesh Parms{}; + + Parms.InHidden = InHidden; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GravityObjectsController.AppendAffectors +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Affectors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UGravityObjectsController::AppendAffectors(const TArray& Affectors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GravityObjectsController", "AppendAffectors"); + + Params::GravityObjectsController_AppendAffectors Parms{}; + + Parms.Affectors = std::move(Affectors); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GravityObjectsController.RemoveAffectors +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Affectors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UGravityObjectsController::RemoveAffectors(const TArray& Affectors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GravityObjectsController", "RemoveAffectors"); + + Params::GravityObjectsController_RemoveAffectors Parms{}; + + Parms.Affectors = std::move(Affectors); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ArmorComponent.ClearArmor +// (Final, Native, Public, BlueprintCallable) + +void UArmorComponent::ClearArmor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ArmorComponent", "ClearArmor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ArmorComponent.ForceEnableArmorSet +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// const struct FGameplayTag& ArmorSetTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UArmorComponent::ForceEnableArmorSet(const struct FGameplayTag& ArmorSetTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ArmorComponent", "ForceEnableArmorSet"); + + Params::ArmorComponent_ForceEnableArmorSet Parms{}; + + Parms.ArmorSetTag = std::move(ArmorSetTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ArmorComponent.GetArmoredBones +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UArmorComponent::GetArmoredBones() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ArmorComponent", "GetArmoredBones"); + + Params::ArmorComponent_GetArmoredBones Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.NiagaraVFXVolumeCutoutComponent.SetCutOutDisabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsDisable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNiagaraVFXVolumeCutoutComponent::SetCutOutDisabled(const bool IsDisable, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXVolumeCutoutComponent", "SetCutOutDisabled"); + + Params::NiagaraVFXVolumeCutoutComponent_SetCutOutDisabled Parms{}; + + Parms.IsDisable = IsDisable; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.NiagaraVFXVolumeCutoutComponent.IsCutOutDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNiagaraVFXVolumeCutoutComponent::IsCutOutDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXVolumeCutoutComponent", "IsCutOutDisabled"); + + Params::NiagaraVFXVolumeCutoutComponent_IsCutOutDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.NiagaraVFXVolumeCutoutComponent.IsCutOutDisabledBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNiagaraVFXVolumeCutoutComponent::IsCutOutDisabledBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXVolumeCutoutComponent", "IsCutOutDisabledBy"); + + Params::NiagaraVFXVolumeCutoutComponent_IsCutOutDisabledBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AsyncLoader.SHDebug_AsyncLoader_DumpValues +// (Final, Exec, Native, Public) + +void UAsyncLoader::SHDebug_AsyncLoader_DumpValues() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AsyncLoader", "SHDebug_AsyncLoader_DumpValues"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AsyncLoader.SHDebug_AsyncLoader_ToggleSpam +// (Final, Exec, Native, Public) + +void UAsyncLoader::SHDebug_AsyncLoader_ToggleSpam() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AsyncLoader", "SHDebug_AsyncLoader_ToggleSpam"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AsyncLoader.SHDebug_AsyncLoader_ValuesDebug +// (Final, Exec, Native, Public) + +void UAsyncLoader::SHDebug_AsyncLoader_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AsyncLoader", "SHDebug_AsyncLoader_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AttachableEnemyComponent.Detach +// (Final, Native, Public, BlueprintCallable) + +void UAttachableEnemyComponent::Detach() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AttachableEnemyComponent", "Detach"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AttachableEnemyComponent.Init +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FAttachableEnemyProperties&InProperties (Parm, NativeAccessSpecifierPublic) + +void UAttachableEnemyComponent::Init(const struct FAttachableEnemyProperties& InProperties) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AttachableEnemyComponent", "Init"); + + Params::AttachableEnemyComponent_Init Parms{}; + + Parms.InProperties = std::move(InProperties); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AttachmentAnimInstance.GetOwnerMesh +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* UAttachmentAnimInstance::GetOwnerMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AttachmentAnimInstance", "GetOwnerMesh"); + + Params::AttachmentAnimInstance_GetOwnerMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTOnEnemySpawned.OnEnemySpawned +// (Final, Native, Public) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnEnemySpawned::OnEnemySpawned(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnEnemySpawned", "OnEnemySpawned"); + + Params::BTOnEnemySpawned_OnEnemySpawned Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.HitReactAbility.OnEarlierFinishEnabled +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UHitReactAbility::OnEarlierFinishEnabled(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitReactAbility", "OnEarlierFinishEnabled"); + + Params::HitReactAbility_OnEarlierFinishEnabled Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.HitReactAbility.OnExecuteInputActionRequest +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHitReactAbility::OnExecuteInputActionRequest(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitReactAbility", "OnExecuteInputActionRequest"); + + Params::HitReactAbility_OnExecuteInputActionRequest Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.HitReactAbility.OnOverrideAvailable +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UHitReactAbility::OnOverrideAvailable(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitReactAbility", "OnOverrideAvailable"); + + Params::HitReactAbility_OnOverrideAvailable Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.HitReactAbility.OnReceiveDamageEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHitReactAbility::OnReceiveDamageEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitReactAbility", "OnReceiveDamageEnd"); + + Params::HitReactAbility_OnReceiveDamageEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTShowCreditsWidget.OnHidden +// (Final, Native, Public) + +void UBTShowCreditsWidget::OnHidden() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTShowCreditsWidget", "OnHidden"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AudioBreathingSubcomponent.CheckIfFootsetsBlocked +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& Tag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TagCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioBreathingSubcomponent::CheckIfFootsetsBlocked(const struct FGameplayTag& Tag, int32 TagCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioBreathingSubcomponent", "CheckIfFootsetsBlocked"); + + Params::AudioBreathingSubcomponent_CheckIfFootsetsBlocked Parms{}; + + Parms.Tag = std::move(Tag); + Parms.TagCount = TagCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.NiagaraVFXManager.GetEncompassedVFXVolume +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANiagaraVFXVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ANiagaraVFXVolume* UNiagaraVFXManager::GetEncompassedVFXVolume(const struct FVector& InLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXManager", "GetEncompassedVFXVolume"); + + Params::NiagaraVFXManager_GetEncompassedVFXVolume Parms{}; + + Parms.InLocation = std::move(InLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.NiagaraVFXManager.GetRegisteredVFVolumes +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UNiagaraVFXManager::GetRegisteredVFVolumes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXManager", "GetRegisteredVFVolumes"); + + Params::NiagaraVFXManager_GetRegisteredVFVolumes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.NiagaraVFXManager.GetRegisteredVFXActorCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UNiagaraVFXManager::GetRegisteredVFXActorCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXManager", "GetRegisteredVFXActorCount"); + + Params::NiagaraVFXManager_GetRegisteredVFXActorCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.NiagaraVFXManager.GetRegisteredVFXVolumeCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UNiagaraVFXManager::GetRegisteredVFXVolumeCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXManager", "GetRegisteredVFXVolumeCount"); + + Params::NiagaraVFXManager_GetRegisteredVFXVolumeCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHChAudioHealthSubcomponent.UpdateAudioHealthRTPCValue +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayHealthComponent* InHealthComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHChAudioHealthSubcomponent::UpdateAudioHealthRTPCValue(class USHCharacterPlayHealthComponent* InHealthComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHChAudioHealthSubcomponent", "UpdateAudioHealthRTPCValue"); + + Params::SHChAudioHealthSubcomponent_UpdateAudioHealthRTPCValue Parms{}; + + Parms.InHealthComponent = InHealthComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHChAudioHealthSubcomponent.UpdateAudioHealthState +// (Final, Native, Protected) +// Parameters: +// class USHCharacterPlayHealthComponent* InHealthComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHChAudioHealthSubcomponent::UpdateAudioHealthState(class USHCharacterPlayHealthComponent* InHealthComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHChAudioHealthSubcomponent", "UpdateAudioHealthState"); + + Params::SHChAudioHealthSubcomponent_UpdateAudioHealthState Parms{}; + + Parms.InHealthComponent = InHealthComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BaseEnemyAnimInstance.OnHit +// (Final, Native, Public) +// Parameters: +// const struct FDamageInfo& DamageInfo (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBaseEnemyAnimInstance::OnHit(const struct FDamageInfo& DamageInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BaseEnemyAnimInstance", "OnHit"); + + Params::BaseEnemyAnimInstance_OnHit Parms{}; + + Parms.DamageInfo = std::move(DamageInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BaseEnemyAnimInstance.ProcFlinch +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName HitBone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBaseEnemyAnimInstance::ProcFlinch(float Intensity, class FName HitBone, const struct FVector& ImpactLocation, const struct FVector& ImpactNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BaseEnemyAnimInstance", "ProcFlinch"); + + Params::BaseEnemyAnimInstance_ProcFlinch Parms{}; + + Parms.Intensity = Intensity; + Parms.HitBone = HitBone; + Parms.ImpactLocation = std::move(ImpactLocation); + Parms.ImpactNormal = std::move(ImpactNormal); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BaseEnemyAnimInstance.CalculateHitIntensity +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FDamageInfo& DamageInfo (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBaseEnemyAnimInstance::CalculateHitIntensity(const struct FDamageInfo& DamageInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BaseEnemyAnimInstance", "CalculateHitIntensity"); + + Params::BaseEnemyAnimInstance_CalculateHitIntensity Parms{}; + + Parms.DamageInfo = std::move(DamageInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BaseEnemyAnimInstance.GetCharacterMovementComp +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCharacterMovementComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCharacterMovementComponent* UBaseEnemyAnimInstance::GetCharacterMovementComp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BaseEnemyAnimInstance", "GetCharacterMovementComp"); + + Params::BaseEnemyAnimInstance_GetCharacterMovementComp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BaseGravityObject.GetController +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class UGravityObjectsController* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGravityObjectsController* ABaseGravityObject::GetController() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BaseGravityObject", "GetController"); + + Params::BaseGravityObject_GetController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BaseGravityObject.StartGridSimulation +// (Final, Native, Public, BlueprintCallable) + +void ABaseGravityObject::StartGridSimulation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BaseGravityObject", "StartGridSimulation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BaseGravityObject.GetGravityObjectMeshComponent +// (Event, Protected, BlueprintEvent, Const) +// Parameters: +// class UStaticMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UStaticMeshComponent* ABaseGravityObject::GetGravityObjectMeshComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BaseGravityObject", "GetGravityObjectMeshComponent"); + + Params::BaseGravityObject_GetGravityObjectMeshComponent Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.BaseGravityObject.GetGravityObjectNiagaraComponent +// (Event, Protected, BlueprintEvent, Const) +// Parameters: +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* ABaseGravityObject::GetGravityObjectNiagaraComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BaseGravityObject", "GetGravityObjectNiagaraComponent"); + + Params::BaseGravityObject_GetGravityObjectNiagaraComponent Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.PlayerHUDAudioLogWidget.OnAudioLogFinnished +// (Event, Protected, BlueprintEvent) + +void UPlayerHUDAudioLogWidget::OnAudioLogFinnished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDAudioLogWidget", "OnAudioLogFinnished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.PlayerHUDAudioLogWidget.OnAudioLogInterrupted +// (Event, Protected, BlueprintEvent) + +void UPlayerHUDAudioLogWidget::OnAudioLogInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDAudioLogWidget", "OnAudioLogInterrupted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.PlayerHUDAudioLogWidget.OnAudioLogStarted +// (Event, Protected, BlueprintEvent) + +void UPlayerHUDAudioLogWidget::OnAudioLogStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDAudioLogWidget", "OnAudioLogStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.PlayerHUDAudioLogWidget.OnHideAnimationFinished +// (Final, Native, Private) + +void UPlayerHUDAudioLogWidget::OnHideAnimationFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDAudioLogWidget", "OnHideAnimationFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlayerHUDAudioLogWidget.UpdateBindableStopButton +// (Final, Native, Private) +// Parameters: +// class UUserWidget* InMenuWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerHUDAudioLogWidget::UpdateBindableStopButton(class UUserWidget* InMenuWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDAudioLogWidget", "UpdateBindableStopButton"); + + Params::PlayerHUDAudioLogWidget_UpdateBindableStopButton Parms{}; + + Parms.InMenuWidget = InMenuWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BehaviorTask_Repeat.RepeatAction +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InOwningBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeBetweenActions (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TotalActionCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTask_Repeat* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTask_Repeat* UBehaviorTask_Repeat::RepeatAction(class USmortGameplayBehavior* InOwningBehavior, float TimeBetweenActions, int32 TotalActionCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BehaviorTask_Repeat", "RepeatAction"); + + Params::BehaviorTask_Repeat_RepeatAction Parms{}; + + Parms.InOwningBehavior = InOwningBehavior; + Parms.TimeBetweenActions = TimeBetweenActions; + Parms.TotalActionCount = TotalActionCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BehaviorTask_WaitForAttribute.WaitForAttributeChange +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InOwningBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayAttribute& Attribute (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& WithSrcTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& WithoutSrcTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool TriggerOnce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTask_WaitForAttribute* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTask_WaitForAttribute* UBehaviorTask_WaitForAttribute::WaitForAttributeChange(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayAttribute& Attribute, const struct FGameplayTag& WithSrcTag, const struct FGameplayTag& WithoutSrcTag, bool TriggerOnce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BehaviorTask_WaitForAttribute", "WaitForAttributeChange"); + + Params::BehaviorTask_WaitForAttribute_WaitForAttributeChange Parms{}; + + Parms.InOwningBehavior = InOwningBehavior; + Parms.Attribute = std::move(Attribute); + Parms.WithSrcTag = std::move(WithSrcTag); + Parms.WithoutSrcTag = std::move(WithoutSrcTag); + Parms.TriggerOnce = TriggerOnce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BehaviorTask_WaitForAttribute.WaitForAttributeChangeWithComparison +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InOwningBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayAttribute& InAttribute (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InWithTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InWithoutTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBehaviorWaitAttributeChangeComparison InComparisonType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InComparisonValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool TriggerOnce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTask_WaitForAttribute* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTask_WaitForAttribute* UBehaviorTask_WaitForAttribute::WaitForAttributeChangeWithComparison(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayAttribute& InAttribute, const struct FGameplayTag& InWithTag, const struct FGameplayTag& InWithoutTag, EBehaviorWaitAttributeChangeComparison InComparisonType, float InComparisonValue, bool TriggerOnce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BehaviorTask_WaitForAttribute", "WaitForAttributeChangeWithComparison"); + + Params::BehaviorTask_WaitForAttribute_WaitForAttributeChangeWithComparison Parms{}; + + Parms.InOwningBehavior = InOwningBehavior; + Parms.InAttribute = std::move(InAttribute); + Parms.InWithTag = std::move(InWithTag); + Parms.InWithoutTag = std::move(InWithoutTag); + Parms.InComparisonType = InComparisonType; + Parms.InComparisonValue = InComparisonValue; + Parms.TriggerOnce = TriggerOnce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PlayDeathReactionGameplayAbility.AddDeathGameplayWidget +// (Final, Native, Protected, BlueprintCallable) + +void UPlayDeathReactionGameplayAbility::AddDeathGameplayWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayDeathReactionGameplayAbility", "AddDeathGameplayWidget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlayDeathReactionGameplayAbility.TakeGameControl +// (Final, Native, Protected, BlueprintCallable) + +void UPlayDeathReactionGameplayAbility::TakeGameControl() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayDeathReactionGameplayAbility", "TakeGameControl"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BehaviorTask_WaitGameplayEffectApplied.WaitGameplayEffectAppliedToSelf +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InOwningBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTargetDataFilterHandle&SourceFilter (ConstParm, Parm, NativeAccessSpecifierPublic) +// const struct FGameplayTagRequirements& SourceTagRequirements (Parm, NativeAccessSpecifierPublic) +// const struct FGameplayTagRequirements& TargetTagRequirements (Parm, NativeAccessSpecifierPublic) +// bool TriggerOnce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ListenForPeriodicEffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTask_WaitGameplayEffectApplied*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTask_WaitGameplayEffectApplied* UBehaviorTask_WaitGameplayEffectApplied::WaitGameplayEffectAppliedToSelf(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, bool ListenForPeriodicEffect) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BehaviorTask_WaitGameplayEffectApplied", "WaitGameplayEffectAppliedToSelf"); + + Params::BehaviorTask_WaitGameplayEffectApplied_WaitGameplayEffectAppliedToSelf Parms{}; + + Parms.InOwningBehavior = InOwningBehavior; + Parms.SourceFilter = std::move(SourceFilter); + Parms.SourceTagRequirements = std::move(SourceTagRequirements); + Parms.TargetTagRequirements = std::move(TargetTagRequirements); + Parms.TriggerOnce = TriggerOnce; + Parms.ListenForPeriodicEffect = ListenForPeriodicEffect; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BehaviorTask_WaitGameplayEffectApplied.WaitGameplayEffectAppliedToSelf_Query +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InOwningBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTargetDataFilterHandle&SourceFilter (ConstParm, Parm, NativeAccessSpecifierPublic) +// const struct FGameplayTagQuery& SourceTagQuery (Parm, NativeAccessSpecifierPublic) +// const struct FGameplayTagQuery& TargetTagQuery (Parm, NativeAccessSpecifierPublic) +// bool TriggerOnce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ListenForPeriodicEffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTask_WaitGameplayEffectApplied*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTask_WaitGameplayEffectApplied* UBehaviorTask_WaitGameplayEffectApplied::WaitGameplayEffectAppliedToSelf_Query(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagQuery& SourceTagQuery, const struct FGameplayTagQuery& TargetTagQuery, bool TriggerOnce, bool ListenForPeriodicEffect) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BehaviorTask_WaitGameplayEffectApplied", "WaitGameplayEffectAppliedToSelf_Query"); + + Params::BehaviorTask_WaitGameplayEffectApplied_WaitGameplayEffectAppliedToSelf_Query Parms{}; + + Parms.InOwningBehavior = InOwningBehavior; + Parms.SourceFilter = std::move(SourceFilter); + Parms.SourceTagQuery = std::move(SourceTagQuery); + Parms.TargetTagQuery = std::move(TargetTagQuery); + Parms.TriggerOnce = TriggerOnce; + Parms.ListenForPeriodicEffect = ListenForPeriodicEffect; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BehaviorTask_WaitGameplayEffectApplied.OnApplyGameplayEffectCallback +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UAbilitySystemComponent* Target (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEffectSpec& SpecApplied (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FActiveGameplayEffectHandle&ActiveHandle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBehaviorTask_WaitGameplayEffectApplied::OnApplyGameplayEffectCallback(class UAbilitySystemComponent* Target, const struct FGameplayEffectSpec& SpecApplied, const struct FActiveGameplayEffectHandle& ActiveHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BehaviorTask_WaitGameplayEffectApplied", "OnApplyGameplayEffectCallback"); + + Params::BehaviorTask_WaitGameplayEffectApplied_OnApplyGameplayEffectCallback Parms{}; + + Parms.Target = Target; + Parms.SpecApplied = std::move(SpecApplied); + Parms.ActiveHandle = std::move(ActiveHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BehaviorTask_WaitGameplayEffectRemoved.WaitForGameplayEffectRemoved +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InOwningBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FActiveGameplayEffectHandle&Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTask_WaitGameplayEffectRemoved*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTask_WaitGameplayEffectRemoved* UBehaviorTask_WaitGameplayEffectRemoved::WaitForGameplayEffectRemoved(class USmortGameplayBehavior* InOwningBehavior, const struct FActiveGameplayEffectHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BehaviorTask_WaitGameplayEffectRemoved", "WaitForGameplayEffectRemoved"); + + Params::BehaviorTask_WaitGameplayEffectRemoved_WaitForGameplayEffectRemoved Parms{}; + + Parms.InOwningBehavior = InOwningBehavior; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BehaviorTask_WaitGameplayEffectRemoved.OnGameplayEffectRemoved +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayEffectRemovalInfo&InGameplayEffectRemovalInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBehaviorTask_WaitGameplayEffectRemoved::OnGameplayEffectRemoved(const struct FGameplayEffectRemovalInfo& InGameplayEffectRemovalInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BehaviorTask_WaitGameplayEffectRemoved", "OnGameplayEffectRemoved"); + + Params::BehaviorTask_WaitGameplayEffectRemoved_OnGameplayEffectRemoved Parms{}; + + Parms.InGameplayEffectRemovalInfo = std::move(InGameplayEffectRemovalInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BehaviorTask_WaitGameplayEvent.WaitGameplayEvent +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InOwningBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OptionalExternalTarget_0 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool OnlyTriggerOnce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool OnlyMatchExact (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTask_WaitGameplayEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTask_WaitGameplayEvent* UBehaviorTask_WaitGameplayEvent::WaitGameplayEvent(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTag& EventTag, class AActor* OptionalExternalTarget_0, bool OnlyTriggerOnce, bool OnlyMatchExact) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BehaviorTask_WaitGameplayEvent", "WaitGameplayEvent"); + + Params::BehaviorTask_WaitGameplayEvent_WaitGameplayEvent Parms{}; + + Parms.InOwningBehavior = InOwningBehavior; + Parms.EventTag = std::move(EventTag); + Parms.OptionalExternalTarget_0 = OptionalExternalTarget_0; + Parms.OnlyTriggerOnce = OnlyTriggerOnce; + Parms.OnlyMatchExact = OnlyMatchExact; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PlayExtendedMovementComponent.OnStartCorrection +// (Final, Native, Public) + +void UPlayExtendedMovementComponent::OnStartCorrection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayExtendedMovementComponent", "OnStartCorrection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSingleItemBuyWidget.OnItemBuyAvailable +// (Event, Protected, BlueprintEvent) + +void UBTSingleItemBuyWidget::OnItemBuyAvailable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSingleItemBuyWidget", "OnItemBuyAvailable"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTSingleItemBuyWidget.OnItemBuyNotAvailable +// (Event, Protected, BlueprintEvent) + +void UBTSingleItemBuyWidget::OnItemBuyNotAvailable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSingleItemBuyWidget", "OnItemBuyNotAvailable"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTSingleItemBuyWidget.OnUpdateBrowseMarker +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bInShouldBeVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTSingleItemBuyWidget::OnUpdateBrowseMarker(bool bInShouldBeVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSingleItemBuyWidget", "OnUpdateBrowseMarker"); + + Params::BTSingleItemBuyWidget_OnUpdateBrowseMarker Parms{}; + + Parms.bInShouldBeVisible = bInShouldBeVisible; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BehaviorTask_WaitGameplayTag.WaitGameplayTag +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InOwningBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InOptionalExternalTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTask_WaitGameplayTag* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTask_WaitGameplayTag* UBehaviorTask_WaitGameplayTag::WaitGameplayTag(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTag& Tag, class AActor* InOptionalExternalTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BehaviorTask_WaitGameplayTag", "WaitGameplayTag"); + + Params::BehaviorTask_WaitGameplayTag_WaitGameplayTag Parms{}; + + Parms.InOwningBehavior = InOwningBehavior; + Parms.Tag = std::move(Tag); + Parms.InOptionalExternalTarget = InOptionalExternalTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BehaviorTask_WaitGameplayTag.GameplayTagCallback +// (Native, Public) +// Parameters: +// const struct FGameplayTag& InTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBehaviorTask_WaitGameplayTag::GameplayTagCallback(const struct FGameplayTag& InTag, int32 NewCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BehaviorTask_WaitGameplayTag", "GameplayTagCallback"); + + Params::BehaviorTask_WaitGameplayTag_GameplayTagCallback Parms{}; + + Parms.InTag = std::move(InTag); + Parms.NewCount = NewCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BehaviorTask_WaitTrace.WaitForTrace +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InOwningBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& RelativeStart (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& RelativeEnd (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeLimit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTask_WaitTrace* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTask_WaitTrace* UBehaviorTask_WaitTrace::WaitForTrace(class USmortGameplayBehavior* InOwningBehavior, const struct FVector& RelativeStart, const struct FVector& RelativeEnd, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, float Radius, bool bIgnoreSelf, float TimeLimit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BehaviorTask_WaitTrace", "WaitForTrace"); + + Params::BehaviorTask_WaitTrace_WaitForTrace Parms{}; + + Parms.InOwningBehavior = InOwningBehavior; + Parms.RelativeStart = std::move(RelativeStart); + Parms.RelativeEnd = std::move(RelativeEnd); + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.Radius = Radius; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TimeLimit = TimeLimit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayLighting.SetFlashlightOffSupportLightProgress +// (Final, Native, Protected) +// Parameters: +// float ProgressValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlayLighting::SetFlashlightOffSupportLightProgress(float ProgressValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayLighting", "SetFlashlightOffSupportLightProgress"); + + Params::SHCharacterPlayLighting_SetFlashlightOffSupportLightProgress Parms{}; + + Parms.ProgressValue = ProgressValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayDialogAbility.PlayGameplayAudioWithAbility +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* InSpeakerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InEventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayEventData& InGameplayEventData (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FDialogDataWrapper& InDialogDataWrapper (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosGameplayDialogAbility::PlayGameplayAudioWithAbility(class AActor* InSpeakerActor, const struct FGameplayTag& InEventTag, struct FGameplayEventData& InGameplayEventData, const struct FDialogDataWrapper& InDialogDataWrapper) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosGameplayDialogAbility", "PlayGameplayAudioWithAbility"); + + Params::CronosGameplayDialogAbility_PlayGameplayAudioWithAbility Parms{}; + + Parms.InSpeakerActor = InSpeakerActor; + Parms.InEventTag = std::move(InEventTag); + Parms.InGameplayEventData = std::move(InGameplayEventData); + Parms.InDialogDataWrapper = std::move(InDialogDataWrapper); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InGameplayEventData = std::move(Parms.InGameplayEventData); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosGameplayDialogAbility.OnDialogFinished +// (Native, Protected) +// Parameters: +// bool bCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosGameplayDialogAbility::OnDialogFinished(bool bCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayDialogAbility", "OnDialogFinished"); + + Params::CronosGameplayDialogAbility_OnDialogFinished Parms{}; + + Parms.bCompleted = bCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayDialogAbility.OnEventPauseReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& InPayload (Parm, NativeAccessSpecifierPublic) + +void UCronosGameplayDialogAbility::OnEventPauseReceived(const struct FGameplayEventData& InPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayDialogAbility", "OnEventPauseReceived"); + + Params::CronosGameplayDialogAbility_OnEventPauseReceived Parms{}; + + Parms.InPayload = std::move(InPayload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayDialogAbility.OnEventResumeReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& InPayload (Parm, NativeAccessSpecifierPublic) + +void UCronosGameplayDialogAbility::OnEventResumeReceived(const struct FGameplayEventData& InPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayDialogAbility", "OnEventResumeReceived"); + + Params::CronosGameplayDialogAbility_OnEventResumeReceived Parms{}; + + Parms.InPayload = std::move(InPayload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayDialogAbility.OnEventStopReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& InPayload (Parm, NativeAccessSpecifierPublic) + +void UCronosGameplayDialogAbility::OnEventStopReceived(const struct FGameplayEventData& InPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayDialogAbility", "OnEventStopReceived"); + + Params::CronosGameplayDialogAbility_OnEventStopReceived Parms{}; + + Parms.InPayload = std::move(InPayload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSoulLeakAbility.PlaySoulLeakWithAbility +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* InSpeakerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InEventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayEventData& InGameplayEventData (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FDialogDataWrapper& InDialogDataWrapper (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const TArray>&InGameplayEffects (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +// class UAkAudioEvent* InAudioEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InFadeOutDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTSoulLeakAbility::PlaySoulLeakWithAbility(class AActor* InSpeakerActor, const struct FGameplayTag& InEventTag, struct FGameplayEventData& InGameplayEventData, const struct FDialogDataWrapper& InDialogDataWrapper, const TArray>& InGameplayEffects, class UAkAudioEvent* InAudioEvent, float InFadeOutDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTSoulLeakAbility", "PlaySoulLeakWithAbility"); + + Params::BTSoulLeakAbility_PlaySoulLeakWithAbility Parms{}; + + Parms.InSpeakerActor = InSpeakerActor; + Parms.InEventTag = std::move(InEventTag); + Parms.InGameplayEventData = std::move(InGameplayEventData); + Parms.InDialogDataWrapper = std::move(InDialogDataWrapper); + Parms.InGameplayEffects = std::move(InGameplayEffects); + Parms.InAudioEvent = InAudioEvent; + Parms.InFadeOutDuration = InFadeOutDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InGameplayEventData = std::move(Parms.InGameplayEventData); + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSoulLeakAbility.OnAkEventFinished +// (Final, Native, Private) +// Parameters: +// EAkCallbackType InCallbackType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkCallbackInfo* InCallbackInfo (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTSoulLeakAbility::OnAkEventFinished(EAkCallbackType InCallbackType, class UAkCallbackInfo* InCallbackInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulLeakAbility", "OnAkEventFinished"); + + Params::BTSoulLeakAbility_OnAkEventFinished Parms{}; + + Parms.InCallbackType = InCallbackType; + Parms.InCallbackInfo = InCallbackInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BehaviorTask_WaitVelocityChange.CreateWaitVelocityChange +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InOwningBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinimumMagnitude (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTask_WaitVelocityChange* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTask_WaitVelocityChange* UBehaviorTask_WaitVelocityChange::CreateWaitVelocityChange(class USmortGameplayBehavior* InOwningBehavior, const struct FVector& Direction, float MinimumMagnitude) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BehaviorTask_WaitVelocityChange", "CreateWaitVelocityChange"); + + Params::BehaviorTask_WaitVelocityChange_CreateWaitVelocityChange Parms{}; + + Parms.InOwningBehavior = InOwningBehavior; + Parms.Direction = std::move(Direction); + Parms.MinimumMagnitude = MinimumMagnitude; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTDialogBoxMenuWidget.AlignButtons +// (Event, Protected, BlueprintEvent) +// Parameters: +// EHorizontalAlignment InAlignment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDialogBoxMenuWidget::AlignButtons(EHorizontalAlignment InAlignment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDialogBoxMenuWidget", "AlignButtons"); + + Params::BTDialogBoxMenuWidget_AlignButtons Parms{}; + + Parms.InAlignment = InAlignment; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTMemoPageWidget.SetPicture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InImage (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTMemoPageWidget::SetPicture(TSoftObjectPtr InImage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTMemoPageWidget", "SetPicture"); + + Params::BTMemoPageWidget_SetPicture Parms{}; + + Parms.InImage = InImage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTMemoPageWidget.SetText +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTMemoPageWidget::SetText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTMemoPageWidget", "SetText"); + + Params::BTMemoPageWidget_SetText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SteeringComponent.OnActorBump +// (Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class AActor* SelfActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USteeringComponent::OnActorBump(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SteeringComponent", "OnActorBump"); + + Params::SteeringComponent_OnActorBump Parms{}; + + Parms.SelfActor = SelfActor; + Parms.OtherActor = OtherActor; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SteeringComponent.OnNavDataRegistered +// (Final, Native, Protected) +// Parameters: +// class ANavigationData* NavData (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USteeringComponent::OnNavDataRegistered(class ANavigationData* NavData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SteeringComponent", "OnNavDataRegistered"); + + Params::SteeringComponent_OnNavDataRegistered Parms{}; + + Parms.NavData = NavData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SteeringComponent.OnNavigationInitDone +// (Native, Protected) + +void USteeringComponent::OnNavigationInitDone() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SteeringComponent", "OnNavigationInitDone"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BT3DNavGrid.OnBeginOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABT3DNavGrid::OnBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BT3DNavGrid", "OnBeginOverlap"); + + Params::BT3DNavGrid_OnBeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BT3DNavGrid.OnEndOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABT3DNavGrid::OnEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BT3DNavGrid", "OnEndOverlap"); + + Params::BT3DNavGrid_OnEndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.BindProximityDetector +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UShapeComponent* NewProximityDetector (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::BindProximityDetector(const class UShapeComponent* NewProximityDetector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "BindProximityDetector"); + + Params::SHInteractionManagerComponent_BindProximityDetector Parms{}; + + Parms.NewProximityDetector = NewProximityDetector; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.BindProximityDetectors +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray& NewProximityDetectors (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::BindProximityDetectors(const TArray& NewProximityDetectors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "BindProximityDetectors"); + + Params::SHInteractionManagerComponent_BindProximityDetectors Parms{}; + + Parms.NewProximityDetectors = std::move(NewProximityDetectors); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.BindVisibilityDetector +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class USHRaycastDetectableComponent*NewVisibilityDetector (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::BindVisibilityDetector(const class USHRaycastDetectableComponent* NewVisibilityDetector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "BindVisibilityDetector"); + + Params::SHInteractionManagerComponent_BindVisibilityDetector Parms{}; + + Parms.NewVisibilityDetector = NewVisibilityDetector; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.HideIconInstant +// (Final, Native, Public, BlueprintCallable) + +void USHInteractionManagerComponent::HideIconInstant() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "HideIconInstant"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.InterruptCurrentInteraction +// (Final, Native, Public, BlueprintCallable) + +void USHInteractionManagerComponent::InterruptCurrentInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "InterruptCurrentInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "ProcessProximityBeginOverlap"); + + Params::SHInteractionManagerComponent_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.ProcessProximityEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "ProcessProximityEndOverlap"); + + Params::SHInteractionManagerComponent_ProcessProximityEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.RegisterGeneric +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class USHInteractionGenericComponent*Generic (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USHRaycastDetectableComponent*Detectable (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USHInteractionIconComponent*Icon (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&Slots (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionManagerComponent::RegisterGeneric(const class USHInteractionGenericComponent* Generic, const class USHRaycastDetectableComponent* Detectable, const class USHInteractionIconComponent* Icon, const TArray& Slots) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "RegisterGeneric"); + + Params::SHInteractionManagerComponent_RegisterGeneric Parms{}; + + Parms.Generic = Generic; + Parms.Detectable = Detectable; + Parms.Icon = Icon; + Parms.Slots = std::move(Slots); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionManagerComponent.SetDetectionEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Enable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::SetDetectionEnabled(const bool Enable, const class UObject* Enabler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "SetDetectionEnabled"); + + Params::SHInteractionManagerComponent_SetDetectionEnabled Parms{}; + + Parms.Enable = Enable; + Parms.Enabler = Enabler; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.SetDetectionState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EDetectionState InDetectionState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::SetDetectionState(EDetectionState InDetectionState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "SetDetectionState"); + + Params::SHInteractionManagerComponent_SetDetectionState Parms{}; + + Parms.InDetectionState = InDetectionState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.SetObjectDetectionEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool Enable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionManagerComponent::SetObjectDetectionEnabled(const class UObject* Object, const bool Enable, const class UObject* Enabler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "SetObjectDetectionEnabled"); + + Params::SHInteractionManagerComponent_SetObjectDetectionEnabled Parms{}; + + Parms.Object = Object; + Parms.Enable = Enable; + Parms.Enabler = Enabler; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionManagerComponent.GetDetectionState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EDetectionState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EDetectionState USHInteractionManagerComponent::GetDetectionState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "GetDetectionState"); + + Params::SHInteractionManagerComponent_GetDetectionState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionManagerComponent.HasActiveInteraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionManagerComponent::HasActiveInteraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "HasActiveInteraction"); + + Params::SHInteractionManagerComponent_HasActiveInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionManagerComponent.HasUsableActorNearby +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionManagerComponent::HasUsableActorNearby() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "HasUsableActorNearby"); + + Params::SHInteractionManagerComponent_HasUsableActorNearby Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionManagerComponent.IsDetectionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionManagerComponent::IsDetectionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionManagerComponent", "IsDetectionEnabled"); + + Params::SHInteractionManagerComponent_IsDetectionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTAdvancedTeleportBehaviorEffector.OnColliderBeginOverlapEnd +// (Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTAdvancedTeleportBehaviorEffector::OnColliderBeginOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTAdvancedTeleportBehaviorEffector", "OnColliderBeginOverlapEnd"); + + Params::BTAdvancedTeleportBehaviorEffector_OnColliderBeginOverlapEnd Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTAdvancedTeleportBehaviorEffector.OnColliderBeginOverlapStart +// (Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTAdvancedTeleportBehaviorEffector::OnColliderBeginOverlapStart(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTAdvancedTeleportBehaviorEffector", "OnColliderBeginOverlapStart"); + + Params::BTAdvancedTeleportBehaviorEffector_OnColliderBeginOverlapStart Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTAgreementsInfoPanel.BP_OnLeave +// (Event, Public, BlueprintEvent) + +void UBTAgreementsInfoPanel::BP_OnLeave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTAgreementsInfoPanel", "BP_OnLeave"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTAgreementsInfoPanel.Leave +// (Native, Public, BlueprintCallable) + +void UBTAgreementsInfoPanel::Leave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTAgreementsInfoPanel", "Leave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DestructibleBaseActor.AttachGeometryCollectionComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCronosGeometryCollectionComponent*ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosGeometryCollectionComponent* ADestructibleBaseActor::AttachGeometryCollectionComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DestructibleBaseActor", "AttachGeometryCollectionComponent"); + + Params::DestructibleBaseActor_AttachGeometryCollectionComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.DestructibleBaseActor.CallDestructionFinished +// (Final, Native, Public, BlueprintCallable) + +void ADestructibleBaseActor::CallDestructionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DestructibleBaseActor", "CallDestructionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DestructibleBaseActor.DetachGeometryCollectionComponent +// (Final, Native, Public, BlueprintCallable) + +void ADestructibleBaseActor::DetachGeometryCollectionComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DestructibleBaseActor", "DetachGeometryCollectionComponent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DestructibleBaseActor.GetGeometryCollectionComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UGeometryCollectionComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGeometryCollectionComponent* ADestructibleBaseActor::GetGeometryCollectionComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DestructibleBaseActor", "GetGeometryCollectionComponent"); + + Params::DestructibleBaseActor_GetGeometryCollectionComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.DestructibleBaseActor.GetNumElements +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ADestructibleBaseActor::GetNumElements() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DestructibleBaseActor", "GetNumElements"); + + Params::DestructibleBaseActor_GetNumElements Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.DestructibleBaseActor.InternalOnChaosBreakEvent +// (Final, Native, Private, HasOutParams) +// Parameters: +// const struct FChaosBreakEvent& BreakEvent (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ADestructibleBaseActor::InternalOnChaosBreakEvent(const struct FChaosBreakEvent& BreakEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DestructibleBaseActor", "InternalOnChaosBreakEvent"); + + Params::DestructibleBaseActor_InternalOnChaosBreakEvent Parms{}; + + Parms.BreakEvent = std::move(BreakEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DestructibleBaseActor.InternalOnChaosPhysicsCollision +// (Final, Native, Private, HasOutParams) +// Parameters: +// const struct FChaosPhysicsCollisionInfo&CollisionInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ADestructibleBaseActor::InternalOnChaosPhysicsCollision(const struct FChaosPhysicsCollisionInfo& CollisionInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DestructibleBaseActor", "InternalOnChaosPhysicsCollision"); + + Params::DestructibleBaseActor_InternalOnChaosPhysicsCollision Parms{}; + + Parms.CollisionInfo = std::move(CollisionInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DestructibleBaseActor.NativeOnChaosBreakEvent +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FChaosBreakEvent& BreakEvent (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ADestructibleBaseActor::NativeOnChaosBreakEvent(const struct FChaosBreakEvent& BreakEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DestructibleBaseActor", "NativeOnChaosBreakEvent"); + + Params::DestructibleBaseActor_NativeOnChaosBreakEvent Parms{}; + + Parms.BreakEvent = std::move(BreakEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DestructibleBaseActor.NativeOnChaosPhysicsCollision +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FChaosPhysicsCollisionInfo&CollisionInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ADestructibleBaseActor::NativeOnChaosPhysicsCollision(const struct FChaosPhysicsCollisionInfo& CollisionInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DestructibleBaseActor", "NativeOnChaosPhysicsCollision"); + + Params::DestructibleBaseActor_NativeOnChaosPhysicsCollision Parms{}; + + Parms.CollisionInfo = std::move(CollisionInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SwitchWeaponModeAbility.OnAssembleMontageEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USwitchWeaponModeAbility::OnAssembleMontageEnd(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SwitchWeaponModeAbility", "OnAssembleMontageEnd"); + + Params::SwitchWeaponModeAbility_OnAssembleMontageEnd Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SwitchWeaponModeAbility.OnDisassembleMontageEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USwitchWeaponModeAbility::OnDisassembleMontageEnd(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SwitchWeaponModeAbility", "OnDisassembleMontageEnd"); + + Params::SwitchWeaponModeAbility_OnDisassembleMontageEnd Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SwitchWeaponModeAbility.StartAssemble +// (Final, Native, Protected) + +void USwitchWeaponModeAbility::StartAssemble() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SwitchWeaponModeAbility", "StartAssemble"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SwitchWeaponModeAbility.GetNewSlot +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ASHCharacterPlay* CharacterPlay (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USwitchWeaponModeAbility::GetNewSlot(const class ASHCharacterPlay* CharacterPlay) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SwitchWeaponModeAbility", "GetNewSlot"); + + Params::SwitchWeaponModeAbility_GetNewSlot Parms{}; + + Parms.CharacterPlay = CharacterPlay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTScrollableAgreementsPanel.CreateTextWidgets +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TSubclassOf InWidgetClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTScrollableAgreementsPanel::CreateTextWidgets(const class FText& InText, TSubclassOf InWidgetClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTScrollableAgreementsPanel", "CreateTextWidgets"); + + Params::BTScrollableAgreementsPanel_CreateTextWidgets Parms{}; + + Parms.InText = std::move(InText); + Parms.InWidgetClass = InWidgetClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTScrollableAgreementsPanel.OnScrollBoxUpDownNavigation +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTScrollableAgreementsPanel::OnScrollBoxUpDownNavigation(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTScrollableAgreementsPanel", "OnScrollBoxUpDownNavigation"); + + Params::BTScrollableAgreementsPanel_OnScrollBoxUpDownNavigation Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTScrollableAgreementsPanel.OnTextWidgetCreated +// (Event, Protected, BlueprintEvent) +// Parameters: +// class UTextLayoutWidget* InTextWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTScrollableAgreementsPanel::OnTextWidgetCreated(class UTextLayoutWidget* InTextWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTScrollableAgreementsPanel", "OnTextWidgetCreated"); + + Params::BTScrollableAgreementsPanel_OnTextWidgetCreated Parms{}; + + Parms.InTextWidget = InTextWidget; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTScrollableAgreementsPanel.OnUserScrolled +// (Final, Native, Private) +// Parameters: +// float CurrentOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTScrollableAgreementsPanel::OnUserScrolled(float CurrentOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTScrollableAgreementsPanel", "OnUserScrolled"); + + Params::BTScrollableAgreementsPanel_OnUserScrolled Parms{}; + + Parms.CurrentOffset = CurrentOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DoppelTentaclesManager.AttackTentaclesFadeTimelineCallback +// (Final, Native, Private) +// Parameters: +// float TimelineValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDoppelTentaclesManager::AttackTentaclesFadeTimelineCallback(float TimelineValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoppelTentaclesManager", "AttackTentaclesFadeTimelineCallback"); + + Params::DoppelTentaclesManager_AttackTentaclesFadeTimelineCallback Parms{}; + + Parms.TimelineValue = TimelineValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DoppelTentaclesManager.IdleTentaclesFadeTimelineCallback +// (Final, Native, Private) +// Parameters: +// float TimelineValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDoppelTentaclesManager::IdleTentaclesFadeTimelineCallback(float TimelineValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoppelTentaclesManager", "IdleTentaclesFadeTimelineCallback"); + + Params::DoppelTentaclesManager_IdleTentaclesFadeTimelineCallback Parms{}; + + Parms.TimelineValue = TimelineValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DoppelTentaclesManager.OnReachStartReversedAttackTentaclesFadeTimeLine +// (Final, Native, Private) + +void UDoppelTentaclesManager::OnReachStartReversedAttackTentaclesFadeTimeLine() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoppelTentaclesManager", "OnReachStartReversedAttackTentaclesFadeTimeLine"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DoppelTentaclesManager.OnReachStartReversedIdleTentaclesFadeTimeLine +// (Final, Native, Private) + +void UDoppelTentaclesManager::OnReachStartReversedIdleTentaclesFadeTimeLine() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoppelTentaclesManager", "OnReachStartReversedIdleTentaclesFadeTimeLine"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DoppelTentaclesManager.SetActiveAttackTentacles +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDoppelTentaclesManager::SetActiveAttackTentacles(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoppelTentaclesManager", "SetActiveAttackTentacles"); + + Params::DoppelTentaclesManager_SetActiveAttackTentacles Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DoppelTentaclesManager.SetActiveIdleTentacles +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDoppelTentaclesManager::SetActiveIdleTentacles(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoppelTentaclesManager", "SetActiveIdleTentacles"); + + Params::DoppelTentaclesManager_SetActiveIdleTentacles Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInteractionAnimInstance.GetAnimationsPreset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCronosMovementAnimationsPreset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosMovementAnimationsPreset* USHItemInteractionAnimInstance::GetAnimationsPreset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInteractionAnimInstance", "GetAnimationsPreset"); + + Params::SHItemInteractionAnimInstance_GetAnimationsPreset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemInteractionAnimInstance.GetTakeAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequence* USHItemInteractionAnimInstance::GetTakeAnimation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInteractionAnimInstance", "GetTakeAnimation"); + + Params::SHItemInteractionAnimInstance_GetTakeAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInteractionManagerComponent.Debug_Interaction +// (Final, Exec, Native, Public, BlueprintCallable) + +void UBTInteractionManagerComponent::Debug_Interaction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionManagerComponent", "Debug_Interaction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionManagerComponent.OnComponentBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTInteractionManagerComponent::OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionManagerComponent", "OnComponentBeginOverlap"); + + Params::BTInteractionManagerComponent_OnComponentBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionManagerComponent.OnComponentEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInteractionManagerComponent::OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionManagerComponent", "OnComponentEndOverlap"); + + Params::BTInteractionManagerComponent_OnComponentEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionManagerComponent.SetInteractionBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* InObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInteractionManagerComponent::SetInteractionBlocked(class UObject* InObject, bool bState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionManagerComponent", "SetInteractionBlocked"); + + Params::BTInteractionManagerComponent_SetInteractionBlocked Parms{}; + + Parms.InObject = InObject; + Parms.bState = bState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionManagerComponent.GetMaxDistance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTInteractionManagerComponent::GetMaxDistance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionManagerComponent", "GetMaxDistance"); + + Params::BTInteractionManagerComponent_GetMaxDistance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInteractionManagerComponent.GetMaxDistanceOffset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTInteractionManagerComponent::GetMaxDistanceOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionManagerComponent", "GetMaxDistanceOffset"); + + Params::BTInteractionManagerComponent_GetMaxDistanceOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTAmountModalMenuWidget.ConfirmModalWithAmount +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTAmountModalMenuWidget::ConfirmModalWithAmount(class UObject* InWorldContext, int32 InAmount, bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTAmountModalMenuWidget", "ConfirmModalWithAmount"); + + Params::BTAmountModalMenuWidget_ConfirmModalWithAmount Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InAmount = InAmount; + Parms.bInstant = bInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTAmountModalMenuWidget.OnButtonDecreaseQuantity +// (Final, Native, Protected) + +void UBTAmountModalMenuWidget::OnButtonDecreaseQuantity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTAmountModalMenuWidget", "OnButtonDecreaseQuantity"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTAmountModalMenuWidget.OnButtonIncreaseQuantity +// (Final, Native, Protected) + +void UBTAmountModalMenuWidget::OnButtonIncreaseQuantity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTAmountModalMenuWidget", "OnButtonIncreaseQuantity"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.FullscreenImageMaterialWidget.GetFullscreenImageMaterialWidget +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UFullscreenImageMaterialWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UFullscreenImageMaterialWidget* UFullscreenImageMaterialWidget::GetFullscreenImageMaterialWidget(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("FullscreenImageMaterialWidget", "GetFullscreenImageMaterialWidget"); + + Params::FullscreenImageMaterialWidget_GetFullscreenImageMaterialWidget Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.FullscreenImageMaterialWidget.Hide +// (Final, Native, Public, BlueprintCallable) + +void UFullscreenImageMaterialWidget::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FullscreenImageMaterialWidget", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.FullscreenImageMaterialWidget.Init +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFullscreenImageMaterialWidget::Init(class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FullscreenImageMaterialWidget", "Init"); + + Params::FullscreenImageMaterialWidget_Init Parms{}; + + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.FullscreenImageMaterialWidget.Show +// (Final, Native, Public, BlueprintCallable) + +void UFullscreenImageMaterialWidget::Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FullscreenImageMaterialWidget", "Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLightingChannelsStatics.GetLightingChannelsPack +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const ESHLightingChannelsProfile Profile (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHLightingChannelsPack ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSHLightingChannelsPack USHLightingChannelsStatics::GetLightingChannelsPack(const ESHLightingChannelsProfile Profile) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHLightingChannelsStatics", "GetLightingChannelsPack"); + + Params::SHLightingChannelsStatics_GetLightingChannelsPack Parms{}; + + Parms.Profile = Profile; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTAudioItemBehaviorTrigger.OnDialogFinished +// (Native, Public) + +void UBTAudioItemBehaviorTrigger::OnDialogFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTAudioItemBehaviorTrigger", "OnDialogFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSpawnPoint.ActivateTeleportationArea +// (Final, Native, Public, BlueprintCallable) + +void ACronosSpawnPoint::ActivateTeleportationArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPoint", "ActivateTeleportationArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSpawnPoint.LoadTeleportationArea +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* InRequester (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWorldStateRequestActivationMode ActivationMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosSpawnPoint::LoadTeleportationArea(class UObject* InRequester, EWorldStateRequestActivationMode ActivationMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPoint", "LoadTeleportationArea"); + + Params::CronosSpawnPoint_LoadTeleportationArea Parms{}; + + Parms.InRequester = InRequester; + Parms.ActivationMode = ActivationMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSpawnPoint.OnCutsceneFinished +// (Final, Native, Public) +// Parameters: +// bool Skipped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosSpawnPoint::OnCutsceneFinished(bool Skipped) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPoint", "OnCutsceneFinished"); + + Params::CronosSpawnPoint_OnCutsceneFinished Parms{}; + + Parms.Skipped = Skipped; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSpawnPoint.OnGameReadyToStart +// (Final, Native, Public) + +void ACronosSpawnPoint::OnGameReadyToStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPoint", "OnGameReadyToStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSpawnPoint.OnPlayerReadyBP +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void ACronosSpawnPoint::OnPlayerReadyBP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPoint", "OnPlayerReadyBP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosSpawnPoint.OnPlayFromHerePlayerReady +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void ACronosSpawnPoint::OnPlayFromHerePlayerReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPoint", "OnPlayFromHerePlayerReady"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosSpawnPoint.TeleportPlayerToSpawnPoint +// (Final, Native, Public, BlueprintCallable) + +void ACronosSpawnPoint::TeleportPlayerToSpawnPoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPoint", "TeleportPlayerToSpawnPoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSpawnPoint.TryRegisterSpawnPointAsMostRecent +// (Final, Native, Private, BlueprintCallable, Const) + +void ACronosSpawnPoint::TryRegisterSpawnPointAsMostRecent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPoint", "TryRegisterSpawnPointAsMostRecent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayControlEntry.CustomSetup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSHGameplayControlDataStruct&ControlData (Parm, NativeAccessSpecifierPublic) + +void USHGameplayControlEntry::CustomSetup(const struct FSHGameplayControlDataStruct& ControlData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayControlEntry", "CustomSetup"); + + Params::SHGameplayControlEntry_CustomSetup Parms{}; + + Parms.ControlData = std::move(ControlData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DatabasePagedDocumentWidget.NextPage +// (Final, Native, Public, BlueprintCallable) + +void UDatabasePagedDocumentWidget::NextPage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DatabasePagedDocumentWidget", "NextPage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DatabasePagedDocumentWidget.PrevPage +// (Final, Native, Public, BlueprintCallable) + +void UDatabasePagedDocumentWidget::PrevPage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DatabasePagedDocumentWidget", "PrevPage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DatabasePagedDocumentWidget.UpdateNavigation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InScrollAcceleration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDatabasePagedDocumentWidget::UpdateNavigation(float InScrollAcceleration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DatabasePagedDocumentWidget", "UpdateNavigation"); + + Params::DatabasePagedDocumentWidget_UpdateNavigation Parms{}; + + Parms.InScrollAcceleration = InScrollAcceleration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DatabasePagedDocumentWidget.UpdateNavigationArrows +// (Final, Native, Public, BlueprintCallable) + +void UDatabasePagedDocumentWidget::UpdateNavigationArrows() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DatabasePagedDocumentWidget", "UpdateNavigationArrows"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnhancedInputSettingsPanelWidget.HasConflicts +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTEnhancedInputSettingsPanelWidget::HasConflicts() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnhancedInputSettingsPanelWidget", "HasConflicts"); + + Params::BTEnhancedInputSettingsPanelWidget_HasConflicts Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTEnhancedInputSettingsPanelWidget.HasEmptyBinds +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTEnhancedInputSettingsPanelWidget::HasEmptyBinds() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnhancedInputSettingsPanelWidget", "HasEmptyBinds"); + + Params::BTEnhancedInputSettingsPanelWidget_HasEmptyBinds Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEStopBehavior.OnEventReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UBTQTEStopBehavior::OnEventReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEStopBehavior", "OnEventReceived"); + + Params::BTQTEStopBehavior_OnEventReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EMInteractionInterface.GetDefaultMovementFilter +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// TSubclassOfReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf IEMInteractionInterface::GetDefaultMovementFilter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("EMInteractionInterface", "GetDefaultMovementFilter"); + + Params::EMInteractionInterface_GetDefaultMovementFilter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.EMInteractionInterface.IsExtendedMovementSupported +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool IEMInteractionInterface::IsExtendedMovementSupported() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("EMInteractionInterface", "IsExtendedMovementSupported"); + + Params::EMInteractionInterface_IsExtendedMovementSupported Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTDisplayableBaseWidget.Displayed +// (Native, Protected, BlueprintCallable) + +void UBTDisplayableBaseWidget::Displayed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDisplayableBaseWidget", "Displayed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDisplayableBaseWidget.Hidden +// (Native, Protected, BlueprintCallable) + +void UBTDisplayableBaseWidget::Hidden() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDisplayableBaseWidget", "Hidden"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDisplayableBaseWidget.Init +// (Native, Public, BlueprintCallable) +// Parameters: +// class ASHCharacterPlay* InOwnerCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDisplayableBaseWidget::Init(class ASHCharacterPlay* InOwnerCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDisplayableBaseWidget", "Init"); + + Params::BTDisplayableBaseWidget_Init Parms{}; + + Parms.InOwnerCharacter = InOwnerCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDisplayableBaseWidget.OnDisplayed +// (Event, Protected, BlueprintEvent) + +void UBTDisplayableBaseWidget::OnDisplayed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDisplayableBaseWidget", "OnDisplayed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTDisplayableBaseWidget.OnHidden +// (Event, Protected, BlueprintEvent) + +void UBTDisplayableBaseWidget::OnHidden() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDisplayableBaseWidget", "OnHidden"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTDisplayableBaseWidget.IsDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDisplayableBaseWidget::IsDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDisplayableBaseWidget", "IsDisplayed"); + + Params::BTDisplayableBaseWidget_IsDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTDisplayableWithInputsWidget.BlockInput +// (Native, Public, BlueprintCallable) + +void UBTDisplayableWithInputsWidget::BlockInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDisplayableWithInputsWidget", "BlockInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDisplayableWithInputsWidget.OnInputDeviceChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// const EGameBaseInputDevice InNewInputDevice (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDisplayableWithInputsWidget::OnInputDeviceChanged(const EGameBaseInputDevice InNewInputDevice) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDisplayableWithInputsWidget", "OnInputDeviceChanged"); + + Params::BTDisplayableWithInputsWidget_OnInputDeviceChanged Parms{}; + + Parms.InNewInputDevice = InNewInputDevice; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTDisplayableWithInputsWidget.UnBlockInput +// (Native, Public, BlueprintCallable) + +void UBTDisplayableWithInputsWidget::UnBlockInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDisplayableWithInputsWidget", "UnBlockInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDisplayableWithInputsWidget.IsInputBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDisplayableWithInputsWidget::IsInputBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDisplayableWithInputsWidget", "IsInputBlocked"); + + Params::BTDisplayableWithInputsWidget_IsInputBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTUpgradeStationTabBaseWidget.UpdateDisplay +// (Native, Public) + +void UBTUpgradeStationTabBaseWidget::UpdateDisplay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradeStationTabBaseWidget", "UpdateDisplay"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnergyStoreTabBaseWidget.ItemWidgetLineButtonCaughtPressed +// (Final, Native, Private) + +void UBTEnergyStoreTabBaseWidget::ItemWidgetLineButtonCaughtPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "ItemWidgetLineButtonCaughtPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnergyStoreTabBaseWidget.ItemWidgetLineButtonCaughtReleased +// (Final, Native, Private) + +void UBTEnergyStoreTabBaseWidget::ItemWidgetLineButtonCaughtReleased() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "ItemWidgetLineButtonCaughtReleased"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnergyStoreTabBaseWidget.OnItemQuantityChanged +// (Native, Protected) +// Parameters: +// class UBTEnergyStoreItemWidget* InItemWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTEnergyStoreTabBaseWidget::OnItemQuantityChanged(class UBTEnergyStoreItemWidget* InItemWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnItemQuantityChanged"); + + Params::BTEnergyStoreTabBaseWidget_OnItemQuantityChanged Parms{}; + + Parms.InItemWidget = InItemWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnergyStoreTabBaseWidget.OnItemSelected +// (Native, Protected) +// Parameters: +// class UBTEnergyStoreItemWidget* InItemWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTEnergyStoreTabBaseWidget::OnItemSelected(class UBTEnergyStoreItemWidget* InItemWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnItemSelected"); + + Params::BTEnergyStoreTabBaseWidget_OnItemSelected Parms{}; + + Parms.InItemWidget = InItemWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnergyStoreTabBaseWidget.OnPerformTransactionHoldEnded +// (Final, Native, Private) +// Parameters: +// bool bInIsCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTEnergyStoreTabBaseWidget::OnPerformTransactionHoldEnded(bool bInIsCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnPerformTransactionHoldEnded"); + + Params::BTEnergyStoreTabBaseWidget_OnPerformTransactionHoldEnded Parms{}; + + Parms.bInIsCompleted = bInIsCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnergyStoreTabBaseWidget.OnTransactionFailed +// (Native, Event, Protected, BlueprintEvent) + +void UBTEnergyStoreTabBaseWidget::OnTransactionFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnTransactionFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnergyStoreTabBaseWidget.OnTransactionResultAnimationEnded +// (Final, Native, Protected, BlueprintCallable) + +void UBTEnergyStoreTabBaseWidget::OnTransactionResultAnimationEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnTransactionResultAnimationEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnergyStoreTabBaseWidget.OnTransactionResultAnimationStarted +// (Final, Native, Protected, BlueprintCallable) + +void UBTEnergyStoreTabBaseWidget::OnTransactionResultAnimationStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnTransactionResultAnimationStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTEnergyStoreTabBaseWidget.OnTransactionSuccessful +// (Native, Event, Protected, BlueprintEvent) + +void UBTEnergyStoreTabBaseWidget::OnTransactionSuccessful() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyStoreTabBaseWidget", "OnTransactionSuccessful"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTAudioLogsSubsystem.AudioLogFinished +// (Final, Native, Private) +// Parameters: +// bool bInIsWasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTAudioLogsSubsystem::AudioLogFinished(bool bInIsWasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTAudioLogsSubsystem", "AudioLogFinished"); + + Params::BTAudioLogsSubsystem_AudioLogFinished Parms{}; + + Parms.bInIsWasCompleted = bInIsWasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTAudioLogsSubsystem.AudioLogFinishedAbility +// (Final, Native, Private) + +void UBTAudioLogsSubsystem::AudioLogFinishedAbility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTAudioLogsSubsystem", "AudioLogFinishedAbility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTAudioLogsSubsystem.AudioLogStartedDelegate +// (Final, Native, Private) +// Parameters: +// class UDialogTalk* InDialogTalk (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTAudioLogsSubsystem::AudioLogStartedDelegate(class UDialogTalk* InDialogTalk) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTAudioLogsSubsystem", "AudioLogStartedDelegate"); + + Params::BTAudioLogsSubsystem_AudioLogStartedDelegate Parms{}; + + Parms.InDialogTalk = InDialogTalk; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PatrolPathActor.OccupyPath +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class APawn* OccupyingPawn (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APatrolPathActor::OccupyPath(const class APawn* OccupyingPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "OccupyPath"); + + Params::PatrolPathActor_OccupyPath Parms{}; + + Parms.OccupyingPawn = OccupyingPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.ReleasePath +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class APawn* InPawn (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APatrolPathActor::ReleasePath(const class APawn* InPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "ReleasePath"); + + Params::PatrolPathActor_ReleasePath Parms{}; + + Parms.InPawn = InPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.SetIsLooping +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APatrolPathActor::SetIsLooping(bool bInIsLooping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "SetIsLooping"); + + Params::PatrolPathActor_SetIsLooping Parms{}; + + Parms.bInIsLooping = bInIsLooping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PatrolPathActor.StartPathCooldown +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float DurationOverride (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APatrolPathActor::StartPathCooldown(const float DurationOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "StartPathCooldown"); + + Params::PatrolPathActor_StartPathCooldown Parms{}; + + Parms.DurationOverride = DurationOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PatrolPathActor.GetInitialGaitOverride +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAIGait ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAIGait APatrolPathActor::GetInitialGaitOverride() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "GetInitialGaitOverride"); + + Params::PatrolPathActor_GetInitialGaitOverride Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.GetInitiallyEnabledSenses +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APatrolPathActor::GetInitiallyEnabledSenses() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "GetInitiallyEnabledSenses"); + + Params::PatrolPathActor_GetInitiallyEnabledSenses Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.GetNextPointAhead +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bPathReversed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APatrolPathActor::GetNextPointAhead(const struct FVector& InLocation, const bool bPathReversed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "GetNextPointAhead"); + + Params::PatrolPathActor_GetNextPointAhead Parms{}; + + Parms.InLocation = std::move(InLocation); + Parms.bPathReversed = bPathReversed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.GetOptimalStartPointAndDirection +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, Const) +// Parameters: +// const struct FVector& AILocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutPointIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bOutGoForward (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MinPathLength (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APatrolPathActor::GetOptimalStartPointAndDirection(const struct FVector& AILocation, int32* OutPointIndex, bool* bOutGoForward, const float MinPathLength) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "GetOptimalStartPointAndDirection"); + + Params::PatrolPathActor_GetOptimalStartPointAndDirection Parms{}; + + Parms.AILocation = std::move(AILocation); + Parms.MinPathLength = MinPathLength; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPointIndex != nullptr) + *OutPointIndex = Parms.OutPointIndex; + + if (bOutGoForward != nullptr) + *bOutGoForward = Parms.bOutGoForward; +} + + +// Function Cronos.PatrolPathActor.GetPathData +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutLocations (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// TMap*OutInteractions (Parm, OutParm, NativeAccessSpecifierPublic) +// bool* bOutIsLooping (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APatrolPathActor::GetPathData(TArray* OutLocations, TMap* OutInteractions, bool* bOutIsLooping) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "GetPathData"); + + Params::PatrolPathActor_GetPathData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocations != nullptr) + *OutLocations = std::move(Parms.OutLocations); + + if (OutInteractions != nullptr) + *OutInteractions = std::move(Parms.OutInteractions); + + if (bOutIsLooping != nullptr) + *bOutIsLooping = Parms.bOutIsLooping; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.GetRequiredTags +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FGameplayTagContainer ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGameplayTagContainer APatrolPathActor::GetRequiredTags() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "GetRequiredTags"); + + Params::PatrolPathActor_GetRequiredTags Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.GetSmartObjectComponentByName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FString& InComponentName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCronosSmartObject* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosSmartObject* APatrolPathActor::GetSmartObjectComponentByName(const class FString& InComponentName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "GetSmartObjectComponentByName"); + + Params::PatrolPathActor_GetSmartObjectComponentByName Parms{}; + + Parms.InComponentName = std::move(InComponentName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.GetTriggerComponentByName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FString& InComponentName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInteractionGenericBaseTriggerComponent*ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInteractionGenericBaseTriggerComponent* APatrolPathActor::GetTriggerComponentByName(const class FString& InComponentName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "GetTriggerComponentByName"); + + Params::PatrolPathActor_GetTriggerComponentByName Parms{}; + + Parms.InComponentName = std::move(InComponentName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.GetWaypointLocations +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool* bPointsValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray APatrolPathActor::GetWaypointLocations(bool* bPointsValid) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "GetWaypointLocations"); + + Params::PatrolPathActor_GetWaypointLocations Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bPointsValid != nullptr) + *bPointsValid = Parms.bPointsValid; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.IsPathEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APatrolPathActor::IsPathEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "IsPathEnabled"); + + Params::PatrolPathActor_IsPathEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.IsPathOccupied +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APatrolPathActor::IsPathOccupied() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "IsPathOccupied"); + + Params::PatrolPathActor_IsPathOccupied Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.IsPathOnCooldown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APatrolPathActor::IsPathOnCooldown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "IsPathOnCooldown"); + + Params::PatrolPathActor_IsPathOnCooldown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.IsPathReachable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class APawn* InPawn (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseClosestPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APatrolPathActor::IsPathReachable(const class APawn* InPawn, bool bUseClosestPoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "IsPathReachable"); + + Params::PatrolPathActor_IsPathReachable Parms{}; + + Parms.InPawn = InPawn; + Parms.bUseClosestPoint = bUseClosestPoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.ShouldStartAtClosestPointAhead +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APatrolPathActor::ShouldStartAtClosestPointAhead() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "ShouldStartAtClosestPointAhead"); + + Params::PatrolPathActor_ShouldStartAtClosestPointAhead Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathActor.SupportsAgent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ANavigationData* NavData (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APatrolPathActor::SupportsAgent(const class ANavigationData* NavData) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathActor", "SupportsAgent"); + + Params::PatrolPathActor_SupportsAgent Parms{}; + + Parms.NavData = NavData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ElizaWeakSpotActor.ActivateWeakSpot +// (Event, Public, BlueprintEvent) + +void AElizaWeakSpotActor::ActivateWeakSpot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaWeakSpotActor", "ActivateWeakSpot"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.ElizaWeakSpotActor.OnDeath +// (Final, Native, Public) + +void AElizaWeakSpotActor::OnDeath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaWeakSpotActor", "OnDeath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaWeakSpotActor.OnPointDamage +// (Final, Native, Private, HasDefaults) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Damage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ShotFromDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AElizaWeakSpotActor::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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaWeakSpotActor", "OnPointDamage"); + + Params::ElizaWeakSpotActor_OnPointDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.InstigatedBy = InstigatedBy; + Parms.HitLocation = std::move(HitLocation); + Parms.HitComponent = HitComponent; + Parms.BoneName = BoneName; + Parms.ShotFromDirection = std::move(ShotFromDirection); + Parms.DamageType = DamageType; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaWeakSpotActor.OnRadialDamage +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Origin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AElizaWeakSpotActor::OnRadialDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, const struct FVector& Origin, const struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaWeakSpotActor", "OnRadialDamage"); + + Params::ElizaWeakSpotActor_OnRadialDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.DamageType = DamageType; + Parms.Origin = std::move(Origin); + Parms.HitInfo = std::move(HitInfo); + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlayerGlobalAppearance.SetIsHelmetHit +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsHit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerGlobalAppearance::SetIsHelmetHit(bool bIsHit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerGlobalAppearance", "SetIsHelmetHit"); + + Params::PlayerGlobalAppearance_SetIsHelmetHit Parms{}; + + Parms.bIsHit = bIsHit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTBindableButtonWidget.ProgressFinished +// (Final, Native, Protected) + +void UBTBindableButtonWidget::ProgressFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTBindableButtonWidget", "ProgressFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTBindableButtonWidget.ProgressReset +// (Final, Native, Protected) + +void UBTBindableButtonWidget::ProgressReset() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTBindableButtonWidget", "ProgressReset"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTBindableButtonWidget.RefreshBindable +// (Final, Native, Public, BlueprintCallable) + +void UBTBindableButtonWidget::RefreshBindable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTBindableButtonWidget", "RefreshBindable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlaySoulContainerComponent.AddSoul +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName SoulID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlaySoulContainerComponent::AddSoul(class FName SoulID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "AddSoul"); + + Params::SHCharacterPlaySoulContainerComponent_AddSoul Parms{}; + + Parms.SoulID = SoulID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlaySoulContainerComponent.ExperienceSoulLeak +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FDataTableRowHandle& InSoulLeakDataRow (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool bInShouldRemember (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InAbilityTagOverride (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InFadeOutDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlaySoulContainerComponent::ExperienceSoulLeak(const struct FDataTableRowHandle& InSoulLeakDataRow, bool bInShouldRemember, class AActor* InInstigator, const struct FGameplayTag& InAbilityTagOverride, float InFadeOutDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "ExperienceSoulLeak"); + + Params::SHCharacterPlaySoulContainerComponent_ExperienceSoulLeak Parms{}; + + Parms.InSoulLeakDataRow = std::move(InSoulLeakDataRow); + Parms.bInShouldRemember = bInShouldRemember; + Parms.InInstigator = InInstigator; + Parms.InAbilityTagOverride = std::move(InAbilityTagOverride); + Parms.InFadeOutDuration = InFadeOutDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlaySoulContainerComponent.GetAllSoulPerks +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHCharacterPlaySoulContainerComponent::GetAllSoulPerks() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "GetAllSoulPerks"); + + Params::SHCharacterPlaySoulContainerComponent_GetAllSoulPerks Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlaySoulContainerComponent.RemoveSoul +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName SoulID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlaySoulContainerComponent::RemoveSoul(class FName SoulID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "RemoveSoul"); + + Params::SHCharacterPlaySoulContainerComponent_RemoveSoul Parms{}; + + Parms.SoulID = SoulID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlaySoulContainerComponent.GetStoredSouls +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray USHCharacterPlaySoulContainerComponent::GetStoredSouls() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "GetStoredSouls"); + + Params::SHCharacterPlaySoulContainerComponent_GetStoredSouls Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlaySoulContainerComponent.IsSoulActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName SoulID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlaySoulContainerComponent::IsSoulActive(class FName SoulID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "IsSoulActive"); + + Params::SHCharacterPlaySoulContainerComponent_IsSoulActive Parms{}; + + Parms.SoulID = SoulID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlaySoulContainerComponent.IsSoulContainerFull +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlaySoulContainerComponent::IsSoulContainerFull() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlaySoulContainerComponent", "IsSoulContainerFull"); + + Params::SHCharacterPlaySoulContainerComponent_IsSoulContainerFull Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTEnergyStoreModifierEffector.AddStoreModifier +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FBTEnergyStoreModifier& InStoreModifier (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UBTEnergyStoreModifierEffector::AddStoreModifier(const struct FBTEnergyStoreModifier& InStoreModifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTEnergyStoreModifierEffector", "AddStoreModifier"); + + Params::BTEnergyStoreModifierEffector_AddStoreModifier Parms{}; + + Parms.InStoreModifier = std::move(InStoreModifier); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.ChangeGravityJumpAvailability +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bAvailable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::ChangeGravityJumpAvailability(bool bAvailable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "ChangeGravityJumpAvailability"); + + Params::CronosWeaponRecticleWidget_ChangeGravityJumpAvailability Parms{}; + + Parms.bAvailable = bAvailable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.ChangeReticleDotVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::ChangeReticleDotVisibility(bool bVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "ChangeReticleDotVisibility"); + + Params::CronosWeaponRecticleWidget_ChangeReticleDotVisibility Parms{}; + + Parms.bVisible = bVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.EndChargeAnimation +// (Event, Public, BlueprintEvent) + +void UCronosWeaponRecticleWidget::EndChargeAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "EndChargeAnimation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosWeaponRecticleWidget.IsGravityReticleCurrentlyVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosWeaponRecticleWidget::IsGravityReticleCurrentlyVisible() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "IsGravityReticleCurrentlyVisible"); + + Params::CronosWeaponRecticleWidget_IsGravityReticleCurrentlyVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosWeaponRecticleWidget.OnAmmoChanged +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewAmmoValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::OnAmmoChanged(int32 NewAmmoValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "OnAmmoChanged"); + + Params::CronosWeaponRecticleWidget_OnAmmoChanged Parms{}; + + Parms.NewAmmoValue = NewAmmoValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.OnChangeGravityJumpAvailability +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// bool bAvailable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::OnChangeGravityJumpAvailability(bool bAvailable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "OnChangeGravityJumpAvailability"); + + Params::CronosWeaponRecticleWidget_OnChangeGravityJumpAvailability Parms{}; + + Parms.bAvailable = bAvailable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.OnChangeGravityReticleVisibility +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::OnChangeGravityReticleVisibility(bool bVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "OnChangeGravityReticleVisibility"); + + Params::CronosWeaponRecticleWidget_OnChangeGravityReticleVisibility Parms{}; + + Parms.bVisible = bVisible; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosWeaponRecticleWidget.OnPlayerSettingsChanged +// (Final, Native, Public) +// Parameters: +// class UPlayerProfile* Settings (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::OnPlayerSettingsChanged(class UPlayerProfile* Settings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "OnPlayerSettingsChanged"); + + Params::CronosWeaponRecticleWidget_OnPlayerSettingsChanged Parms{}; + + Parms.Settings = Settings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.PlayChargeAnimation +// (Event, Public, BlueprintEvent) +// Parameters: +// float ShootLength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::PlayChargeAnimation(float ShootLength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "PlayChargeAnimation"); + + Params::CronosWeaponRecticleWidget_PlayChargeAnimation Parms{}; + + Parms.ShootLength = ShootLength; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosWeaponRecticleWidget.PlayShootAnimation +// (Event, Public, BlueprintEvent) +// Parameters: +// float ShootLength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::PlayShootAnimation(float ShootLength, int32 ChargeStage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "PlayShootAnimation"); + + Params::CronosWeaponRecticleWidget_PlayShootAnimation Parms{}; + + Parms.ShootLength = ShootLength; + Parms.ChargeStage = ChargeStage; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosWeaponRecticleWidget.PlayShootOutOfAmmoAnimation +// (Event, Public, BlueprintEvent) + +void UCronosWeaponRecticleWidget::PlayShootOutOfAmmoAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "PlayShootOutOfAmmoAnimation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosWeaponRecticleWidget.SetAutoAimTarget +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector2D& ScreenLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::SetAutoAimTarget(const struct FVector2D& ScreenLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetAutoAimTarget"); + + Params::CronosWeaponRecticleWidget_SetAutoAimTarget Parms{}; + + Parms.ScreenLocation = std::move(ScreenLocation); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosWeaponRecticleWidget.SetCharge +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ChargeStep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TotalCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::SetCharge(int32 ChargeStep, int32 TotalCharges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetCharge"); + + Params::CronosWeaponRecticleWidget_SetCharge Parms{}; + + Parms.ChargeStep = ChargeStep; + Parms.TotalCharges = TotalCharges; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.SetClipSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ClipSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::SetClipSize(int32 ClipSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetClipSize"); + + Params::CronosWeaponRecticleWidget_SetClipSize Parms{}; + + Parms.ClipSize = ClipSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.SetFireBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bBlocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::SetFireBlocked(bool bBlocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetFireBlocked"); + + Params::CronosWeaponRecticleWidget_SetFireBlocked Parms{}; + + Parms.bBlocked = bBlocked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.SetFocusValueOnReticle +// (Event, Public, BlueprintEvent) +// Parameters: +// float FocusValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::SetFocusValueOnReticle(float FocusValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetFocusValueOnReticle"); + + Params::CronosWeaponRecticleWidget_SetFocusValueOnReticle Parms{}; + + Parms.FocusValue = FocusValue; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosWeaponRecticleWidget.SetPercentage +// (Native, Public, BlueprintCallable) +// Parameters: +// float Percentage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::SetPercentage(float Percentage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "SetPercentage"); + + Params::CronosWeaponRecticleWidget_SetPercentage Parms{}; + + Parms.Percentage = Percentage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.TintCrosshair +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FColor& TintColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::TintCrosshair(const struct FColor& TintColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "TintCrosshair"); + + Params::CronosWeaponRecticleWidget_TintCrosshair Parms{}; + + Parms.TintColor = std::move(TintColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.UpdateFocus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float FocusValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::UpdateFocus(float FocusValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "UpdateFocus"); + + Params::CronosWeaponRecticleWidget_UpdateFocus Parms{}; + + Parms.FocusValue = FocusValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponRecticleWidget.WeaponShoot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ShootLength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponRecticleWidget::WeaponShoot(float ShootLength, int32 ChargeStage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponRecticleWidget", "WeaponShoot"); + + Params::CronosWeaponRecticleWidget_WeaponShoot Parms{}; + + Parms.ShootLength = ShootLength; + Parms.ChargeStage = ChargeStage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSingleDialogOptionWidget.OnSetData +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FUIDisplayDialogContainerData&InUIDisplayDialogContainerData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTSingleDialogOptionWidget::OnSetData(const struct FUIDisplayDialogContainerData& InUIDisplayDialogContainerData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSingleDialogOptionWidget", "OnSetData"); + + Params::BTSingleDialogOptionWidget_OnSetData Parms{}; + + Parms.InUIDisplayDialogContainerData = std::move(InUIDisplayDialogContainerData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHInteraction.ProcessInput +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Input (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EGameBaseInputDevice& InputDevice (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHInteraction::ProcessInput(const struct FVector2D& Input, const EGameBaseInputDevice& InputDevice) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteraction", "ProcessInput"); + + Params::SHInteraction_ProcessInput Parms{}; + + Parms.Input = std::move(Input); + Parms.InputDevice = InputDevice; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteraction.TryStartInteraction +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TScriptInterface&InteractionSlot (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHInteraction::TryStartInteraction(const TScriptInterface& InteractionSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteraction", "TryStartInteraction"); + + Params::SHInteraction_TryStartInteraction Parms{}; + + Parms.InteractionSlot = InteractionSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteraction.GetCleanupConfig +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSHManagedInteractionSlotCleanupConfigReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSHManagedInteractionSlotCleanupConfig ISHInteraction::GetCleanupConfig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteraction", "GetCleanupConfig"); + + Params::SHInteraction_GetCleanupConfig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteraction.IsInteractionActive +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHInteraction::IsInteractionActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteraction", "IsInteractionActive"); + + Params::SHInteraction_IsInteractionActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteraction.IsOverridingCleanupConfig +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHInteraction::IsOverridingCleanupConfig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteraction", "IsOverridingCleanupConfig"); + + Params::SHInteraction_IsOverridingCleanupConfig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGeneric.GetGeneric +// (Native, Public, BlueprintCallable) +// Parameters: +// class USHInteractionGenericComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHInteractionGenericComponent* ISHInteractionGeneric::GetGeneric() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionGeneric", "GetGeneric"); + + Params::SHInteractionGeneric_GetGeneric Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGeneric.StopGenericInteraction +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHInteractionGenericStopData&StopData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ISHInteractionGeneric::StopGenericInteraction(const struct FSHInteractionGenericStopData& StopData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionGeneric", "StopGenericInteraction"); + + Params::SHInteractionGeneric_StopGenericInteraction Parms{}; + + Parms.StopData = std::move(StopData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionGeneric.GetGenericConfig +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSHInteractionGenericConfig ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHInteractionGenericConfig ISHInteractionGeneric::GetGenericConfig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionGeneric", "GetGenericConfig"); + + Params::SHInteractionGeneric_GetGenericConfig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.OnAbsorption +// (Final, Native, Protected) +// Parameters: +// const TArray& Attributes (ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UCronosAnimInstance::OnAbsorption(const TArray& Attributes) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "OnAbsorption"); + + Params::CronosAnimInstance_OnAbsorption Parms{}; + + Parms.Attributes = std::move(Attributes); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAnimInstance.ControlledByCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAnimInstance::ControlledByCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "ControlledByCharacter"); + + Params::CronosAnimInstance_ControlledByCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.GetAimOffsetState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimInstanceAimOffsetState* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstanceAimOffsetState* UCronosAnimInstance::GetAimOffsetState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "GetAimOffsetState"); + + Params::CronosAnimInstance_GetAimOffsetState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.GetArchetype +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EEnemyArchetype ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EEnemyArchetype UCronosAnimInstance::GetArchetype() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "GetArchetype"); + + Params::CronosAnimInstance_GetArchetype Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.GetMovementActionState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAIMovementActionState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAIMovementActionState UCronosAnimInstance::GetMovementActionState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "GetMovementActionState"); + + Params::CronosAnimInstance_GetMovementActionState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.GetMovementState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimInstanceMovementState* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstanceMovementState* UCronosAnimInstance::GetMovementState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "GetMovementState"); + + Params::CronosAnimInstance_GetMovementState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.GetOwnerAbilitySystemComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAbilitySystemComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilitySystemComponent* UCronosAnimInstance::GetOwnerAbilitySystemComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "GetOwnerAbilitySystemComponent"); + + Params::CronosAnimInstance_GetOwnerAbilitySystemComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.HasAttribute +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAbsorbedAttribute Attribute (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAnimInstance::HasAttribute(EAbsorbedAttribute Attribute) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "HasAttribute"); + + Params::CronosAnimInstance_HasAttribute Parms{}; + + Parms.Attribute = Attribute; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.HasCentiAttribute +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAnimInstance::HasCentiAttribute() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "HasCentiAttribute"); + + Params::CronosAnimInstance_HasCentiAttribute Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.HasJawAttribute +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAnimInstance::HasJawAttribute() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "HasJawAttribute"); + + Params::CronosAnimInstance_HasJawAttribute Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.IsLying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAnimInstance::IsLying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "IsLying"); + + Params::CronosAnimInstance_IsLying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAnimInstance.IsPreviewActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAnimInstance::IsPreviewActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAnimInstance", "IsPreviewActor"); + + Params::CronosAnimInstance_IsPreviewActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosWallWalkingAnimInstance.GetSpineIKPoints +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosWallWalkingAnimInstance::GetSpineIKPoints() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWallWalkingAnimInstance", "GetSpineIKPoints"); + + Params::CronosWallWalkingAnimInstance_GetSpineIKPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTBuyModalMenuWidget.OnCostAvailable +// (Event, Protected, BlueprintEvent) + +void UBTBuyModalMenuWidget::OnCostAvailable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTBuyModalMenuWidget", "OnCostAvailable"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTBuyModalMenuWidget.OnCostNotAvailable +// (Event, Protected, BlueprintEvent) + +void UBTBuyModalMenuWidget::OnCostNotAvailable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTBuyModalMenuWidget", "OnCostNotAvailable"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.FearAnimInstance.AttachedToJumpLoop +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UFearAnimInstance::AttachedToJumpLoop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FearAnimInstance", "AttachedToJumpLoop"); + + Params::FearAnimInstance_AttachedToJumpLoop Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.FearAnimInstance.AttachedToMovement +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UFearAnimInstance::AttachedToMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FearAnimInstance", "AttachedToMovement"); + + Params::FearAnimInstance_AttachedToMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.FearAnimInstance.JumpLoopToJumpEnd +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UFearAnimInstance::JumpLoopToJumpEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FearAnimInstance", "JumpLoopToJumpEnd"); + + Params::FearAnimInstance_JumpLoopToJumpEnd Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.FearAnimInstance.UpdateMeshPitch +// (Final, Native, Public, Const) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFearAnimInstance::UpdateMeshPitch(float DeltaSeconds) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FearAnimInstance", "UpdateMeshPitch"); + + Params::FearAnimInstance_UpdateMeshPitch Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.FullscreenVisionWidget.GetFullscreenVisionWidget +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UFullscreenVisionWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UFullscreenVisionWidget* UFullscreenVisionWidget::GetFullscreenVisionWidget(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("FullscreenVisionWidget", "GetFullscreenVisionWidget"); + + Params::FullscreenVisionWidget_GetFullscreenVisionWidget Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.FullscreenVisionWidget.Init +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ASHCharacterPlay* OwnerCharacterPlay (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFullscreenVisionWidget::Init(class ASHCharacterPlay* OwnerCharacterPlay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FullscreenVisionWidget", "Init"); + + Params::FullscreenVisionWidget_Init Parms{}; + + Parms.OwnerCharacterPlay = OwnerCharacterPlay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.FullscreenVisionWidget.PlayVideo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UFileMediaSource* MediaSource (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Opacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFullscreenVisionWidget::PlayVideo(class UFileMediaSource* MediaSource, float Opacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FullscreenVisionWidget", "PlayVideo"); + + Params::FullscreenVisionWidget_PlayVideo Parms{}; + + Parms.MediaSource = MediaSource; + Parms.Opacity = Opacity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.FullscreenVisionWidget.StopVideo +// (Final, Native, Public, BlueprintCallable) + +void UFullscreenVisionWidget::StopVideo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FullscreenVisionWidget", "StopVideo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCameraAnimationExecutive.OnSequenceStopped +// (Final, Native, Protected) + +void ASHCameraAnimationExecutive::OnSequenceStopped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCameraAnimationExecutive", "OnSequenceStopped"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalClimbAnimInstance.BroadcastEndOfTraversal +// (Final, Native, Protected, BlueprintCallable) + +void USHTraversalClimbAnimInstance::BroadcastEndOfTraversal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbAnimInstance", "BroadcastEndOfTraversal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalClimbAnimInstance.SetupEventBP +// (Event, Public, BlueprintEvent) + +void USHTraversalClimbAnimInstance::SetupEventBP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalClimbAnimInstance", "SetupEventBP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTCameraAnimationExecutive.OnBlendOutAnimationEnded +// (Final, Native, Private) + +void ABTCameraAnimationExecutive::OnBlendOutAnimationEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraAnimationExecutive", "OnBlendOutAnimationEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCameraControlComponent.OnCameraControlSequenceFinished +// (Final, Native, Protected) + +void UBTCameraControlComponent::OnCameraControlSequenceFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraControlComponent", "OnCameraControlSequenceFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCameraControlComponent.PlayCameraPreview +// (Final, Native, Protected) + +void UBTCameraControlComponent::PlayCameraPreview() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraControlComponent", "PlayCameraPreview"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCameraControlComponent.PlayCameraPreviewNoEditor +// (Final, Native, Protected) + +void UBTCameraControlComponent::PlayCameraPreviewNoEditor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraControlComponent", "PlayCameraPreviewNoEditor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCameraControlComponent.PlayCameraSequence +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float PlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCameraControlComponent::PlayCameraSequence(float PlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraControlComponent", "PlayCameraSequence"); + + Params::BTCameraControlComponent_PlayCameraSequence Parms{}; + + Parms.PlayRate = PlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCameraControlComponent.PlayCameraSequenceForCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* InCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AdditionalOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCameraControlComponent::PlayCameraSequenceForCharacter(class ACharacter* InCharacter, float AdditionalOffset, float PlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraControlComponent", "PlayCameraSequenceForCharacter"); + + Params::BTCameraControlComponent_PlayCameraSequenceForCharacter Parms{}; + + Parms.InCharacter = InCharacter; + Parms.AdditionalOffset = AdditionalOffset; + Parms.PlayRate = PlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCameraControlComponent.SetCameraControlSequence +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ULevelSequence* InLevelSequence (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCameraControlComponent::SetCameraControlSequence(class ULevelSequence* InLevelSequence) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraControlComponent", "SetCameraControlSequence"); + + Params::BTCameraControlComponent_SetCameraControlSequence Parms{}; + + Parms.InLevelSequence = InLevelSequence; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCameraControlComponent.SetupSequencer +// (Final, Native, Protected) + +void UBTCameraControlComponent::SetupSequencer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraControlComponent", "SetupSequencer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCameraControlComponent.Stop +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float BlendTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCameraControlComponent::Stop(float BlendTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraControlComponent", "Stop"); + + Params::BTCameraControlComponent_Stop Parms{}; + + Parms.BlendTime = BlendTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.FarShadowVolume.IsPointInside +// (Final, Native, Public, HasDefaults, Const) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AFarShadowVolume::IsPointInside(const struct FVector& Point) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FarShadowVolume", "IsPointInside"); + + Params::FarShadowVolume_IsPointInside Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTCameraFocusableInterface.GetCameraControlPivot +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform IBTCameraFocusableInterface::GetCameraControlPivot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTCameraFocusableInterface", "GetCameraControlPivot"); + + Params::BTCameraFocusableInterface_GetCameraControlPivot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTCameraFocusableInterface.GetPreviewSkeletalTransform +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform IBTCameraFocusableInterface::GetPreviewSkeletalTransform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTCameraFocusableInterface", "GetPreviewSkeletalTransform"); + + Params::BTCameraFocusableInterface_GetPreviewSkeletalTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTCameraFocusableInterface.GetCameraControlComponentInterface +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UBTCameraControlComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTCameraControlComponent* IBTCameraFocusableInterface::GetCameraControlComponentInterface() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTCameraFocusableInterface", "GetCameraControlComponentInterface"); + + Params::BTCameraFocusableInterface_GetCameraControlComponentInterface Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.FlashlightControlVolume.GetCharacterPlay +// (Final, Native, Protected) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* AFlashlightControlVolume::GetCharacterPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FlashlightControlVolume", "GetCharacterPlay"); + + Params::FlashlightControlVolume_GetCharacterPlay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTGameplayAudiologAbility.OnAudioLogCanceled +// (Final, Native, Private) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UBTGameplayAudiologAbility::OnAudioLogCanceled(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTGameplayAudiologAbility", "OnAudioLogCanceled"); + + Params::BTGameplayAudiologAbility_OnAudioLogCanceled Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTGameplayAudiologAbility.OnAudioLogFinished +// (Final, Native, Private, HasOutParams) +// Parameters: +// const class FName& InAudioLogRowName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTGameplayAudiologAbility::OnAudioLogFinished(const class FName& InAudioLogRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTGameplayAudiologAbility", "OnAudioLogFinished"); + + Params::BTGameplayAudiologAbility_OnAudioLogFinished Parms{}; + + Parms.InAudioLogRowName = InAudioLogRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCameraZoomOutBehaviorEffector.OnCameraWorkFinished +// (Final, Native, Public) + +void UBTCameraZoomOutBehaviorEffector::OnCameraWorkFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraZoomOutBehaviorEffector", "OnCameraWorkFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCameraZoomOutBehaviorEffector.OnFadeFinished +// (Final, Native, Public) + +void UBTCameraZoomOutBehaviorEffector::OnFadeFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCameraZoomOutBehaviorEffector", "OnFadeFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.BranchSequenceBasedOnTags +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FBTSequencesBranchingData& InBranchingData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::BranchSequenceBasedOnTags(const struct FBTSequencesBranchingData& InBranchingData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "BranchSequenceBasedOnTags"); + + Params::GameLevelSequenceDirector_BranchSequenceBasedOnTags Parms{}; + + Parms.InBranchingData = std::move(InBranchingData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.CancelBodyCarry +// (Final, Native, Protected, BlueprintCallable) + +void UGameLevelSequenceDirector::CancelBodyCarry() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "CancelBodyCarry"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.ConditionalJumpToFrameNative +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class FString& InMarkedFrame (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfInCondition (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameLevelSequenceDirector::ConditionalJumpToFrameNative(const class FString& InMarkedFrame, TSubclassOf InCondition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "ConditionalJumpToFrameNative"); + + Params::GameLevelSequenceDirector_ConditionalJumpToFrameNative Parms{}; + + Parms.InMarkedFrame = std::move(InMarkedFrame); + Parms.InCondition = InCondition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameLevelSequenceDirector.DialogTickNative +// (Final, Native, Protected, BlueprintCallable) + +void UGameLevelSequenceDirector::DialogTickNative() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "DialogTickNative"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.DisplayCinematicCardNative +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class FText& CardHeader (Parm, NativeAccessSpecifierPublic) +// const class FText& CardContents (Parm, NativeAccessSpecifierPublic) +// float CardDurationS (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::DisplayCinematicCardNative(const class FText& CardHeader, const class FText& CardContents, float CardDurationS) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "DisplayCinematicCardNative"); + + Params::GameLevelSequenceDirector_DisplayCinematicCardNative Parms{}; + + Parms.CardHeader = std::move(CardHeader); + Parms.CardContents = std::move(CardContents); + Parms.CardDurationS = CardDurationS; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.EndCurrentLoop +// (Final, Native, Protected) + +void UGameLevelSequenceDirector::EndCurrentLoop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "EndCurrentLoop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.ExtractionSequenceStartNative +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& InEndMarkedFrame (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfInEndCondition (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& InShowWidgetEventName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InSimpleLoopSequenceName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& InSoulToCache (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::ExtractionSequenceStartNative(const class FString& InEndMarkedFrame, TSubclassOf InEndCondition, const class FName& InShowWidgetEventName, const class FString& InSimpleLoopSequenceName, const class FName& InSoulToCache) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "ExtractionSequenceStartNative"); + + Params::GameLevelSequenceDirector_ExtractionSequenceStartNative Parms{}; + + Parms.InEndMarkedFrame = std::move(InEndMarkedFrame); + Parms.InEndCondition = InEndCondition; + Parms.InShowWidgetEventName = InShowWidgetEventName; + Parms.InSimpleLoopSequenceName = std::move(InSimpleLoopSequenceName); + Parms.InSoulToCache = InSoulToCache; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.GetEndingTime +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameLevelSequenceDirector::GetEndingTime() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "GetEndingTime"); + + Params::GameLevelSequenceDirector_GetEndingTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameLevelSequenceDirector.HidePlayerWeapon +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool bHideWeapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::HidePlayerWeapon(bool bHideWeapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "HidePlayerWeapon"); + + Params::GameLevelSequenceDirector_HidePlayerWeapon Parms{}; + + Parms.bHideWeapon = bHideWeapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.IsSequencerEnding +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameLevelSequenceDirector::IsSequencerEnding() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "IsSequencerEnding"); + + Params::GameLevelSequenceDirector_IsSequencerEnding Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameLevelSequenceDirector.JumpToFrameNative +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class FString& MarkedFrame (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::JumpToFrameNative(const class FString& MarkedFrame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "JumpToFrameNative"); + + Params::GameLevelSequenceDirector_JumpToFrameNative Parms{}; + + Parms.MarkedFrame = std::move(MarkedFrame); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnAnswerAppliedActions +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const class FName& Phase (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::OnAnswerAppliedActions(const class FName& Phase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnAnswerAppliedActions"); + + Params::GameLevelSequenceDirector_OnAnswerAppliedActions Parms{}; + + Parms.Phase = Phase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnChoice +// (Final, Native, Protected) +// Parameters: +// const struct FFlowID& FlowID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::OnChoice(const struct FFlowID& FlowID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnChoice"); + + Params::GameLevelSequenceDirector_OnChoice Parms{}; + + Parms.FlowID = std::move(FlowID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnDialogBegin +// (Final, Native, Protected) +// Parameters: +// const struct FDialogTalkID& talkID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::OnDialogBegin(const struct FDialogTalkID& talkID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnDialogBegin"); + + Params::GameLevelSequenceDirector_OnDialogBegin Parms{}; + + Parms.talkID = std::move(talkID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnDialogEnd +// (Final, Native, Protected) +// Parameters: +// const struct FDialogTalkID& talkID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::OnDialogEnd(const struct FDialogTalkID& talkID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnDialogEnd"); + + Params::GameLevelSequenceDirector_OnDialogEnd Parms{}; + + Parms.talkID = std::move(talkID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnDirectorCreatedNative +// (Final, Native, Protected, BlueprintCallable) + +void UGameLevelSequenceDirector::OnDirectorCreatedNative() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnDirectorCreatedNative"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnFadedOutEvent +// (Final, Native, Protected) + +void UGameLevelSequenceDirector::OnFadedOutEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnFadedOutEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnFadeOutEndEvent +// (Final, Native, Protected) + +void UGameLevelSequenceDirector::OnFadeOutEndEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnFadeOutEndEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnFinished +// (Final, Native, Protected) + +void UGameLevelSequenceDirector::OnFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnPlay +// (Final, Native, Protected) + +void UGameLevelSequenceDirector::OnPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnPlay"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnSkipEvent +// (Final, Native, Protected) + +void UGameLevelSequenceDirector::OnSkipEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnSkipEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.OnStop +// (Final, Native, Protected) + +void UGameLevelSequenceDirector::OnStop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "OnStop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.RemoveGameplayEffects +// (Final, Native, Public) +// Parameters: +// bool bSkipped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::RemoveGameplayEffects(bool bSkipped) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "RemoveGameplayEffects"); + + Params::GameLevelSequenceDirector_RemoveGameplayEffects Parms{}; + + Parms.bSkipped = bSkipped; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.SendCustomEventNative +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InEventName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::SendCustomEventNative(const class FName& InEventName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "SendCustomEventNative"); + + Params::GameLevelSequenceDirector_SendCustomEventNative Parms{}; + + Parms.InEventName = InEventName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.ShouldTriggerFade +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameLevelSequenceDirector::ShouldTriggerFade() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "ShouldTriggerFade"); + + Params::GameLevelSequenceDirector_ShouldTriggerFade Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameLevelSequenceDirector.ShowDialogOptionsNative +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FCinematicDialogData& DialogData (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::ShowDialogOptionsNative(const struct FCinematicDialogData& DialogData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "ShowDialogOptionsNative"); + + Params::GameLevelSequenceDirector_ShowDialogOptionsNative Parms{}; + + Parms.DialogData = std::move(DialogData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.ShowGameplayEffectsNative +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const struct FCinematicGameplayEffectData&EffectsData (Parm, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::ShowGameplayEffectsNative(const struct FCinematicGameplayEffectData& EffectsData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "ShowGameplayEffectsNative"); + + Params::GameLevelSequenceDirector_ShowGameplayEffectsNative Parms{}; + + Parms.EffectsData = std::move(EffectsData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLevelSequenceDirector.StartSimpleLoopNative +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class FString& SimpleLoop_SequenceName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& PlayNext_MarkedFrame (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfInEndCondition (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldEvaluateEndConditionEveryFrame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLevelSequenceDirector::StartSimpleLoopNative(const class FString& SimpleLoop_SequenceName, const class FString& PlayNext_MarkedFrame, TSubclassOf InEndCondition, bool bShouldEvaluateEndConditionEveryFrame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLevelSequenceDirector", "StartSimpleLoopNative"); + + Params::GameLevelSequenceDirector_StartSimpleLoopNative Parms{}; + + Parms.SimpleLoop_SequenceName = std::move(SimpleLoop_SequenceName); + Parms.PlayNext_MarkedFrame = std::move(PlayNext_MarkedFrame); + Parms.InEndCondition = InEndCondition; + Parms.bShouldEvaluateEndConditionEveryFrame = bShouldEvaluateEndConditionEveryFrame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCanvasFloatingWidget.AddWidgetToCanvas +// (Final, Native, Protected) +// Parameters: +// class UBTFloatingWidget* InWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCanvasFloatingWidget::AddWidgetToCanvas(class UBTFloatingWidget* InWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCanvasFloatingWidget", "AddWidgetToCanvas"); + + Params::BTCanvasFloatingWidget_AddWidgetToCanvas Parms{}; + + Parms.InWidget = InWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCanvasFloatingWidget.RemoveWidgetFromCanvas +// (Final, Native, Protected) +// Parameters: +// class UBTFloatingWidget* InWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCanvasFloatingWidget::RemoveWidgetFromCanvas(class UBTFloatingWidget* InWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCanvasFloatingWidget", "RemoveWidgetFromCanvas"); + + Params::BTCanvasFloatingWidget_RemoveWidgetFromCanvas Parms{}; + + Parms.InWidget = InWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosInteractionWidget.SetData +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InRowName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHItemDataStruct& InData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UCronosInteractionWidget::SetData(const class FName& InRowName, const struct FSHItemDataStruct& InData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosInteractionWidget", "SetData"); + + Params::CronosInteractionWidget_SetData Parms{}; + + Parms.InRowName = InRowName; + Parms.InData = std::move(InData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFabricatorMenuWidget.DiscardFromSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoConfirmModal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFabricatorMenuWidget::DiscardFromSlot(class UObject* InWorldContext, int32 InSlot, int32 InAmount, bool bAutoConfirmModal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "DiscardFromSlot"); + + Params::BTFabricatorMenuWidget_DiscardFromSlot Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + Parms.InAmount = InAmount; + Parms.bAutoConfirmModal = bAutoConfirmModal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFabricatorMenuWidget.FabricatorMenuCraftRecipeBySlotIndex +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFabricatorMenuWidget::FabricatorMenuCraftRecipeBySlotIndex(class UObject* InWorldContext, int32 InSlot, bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "FabricatorMenuCraftRecipeBySlotIndex"); + + Params::BTFabricatorMenuWidget_FabricatorMenuCraftRecipeBySlotIndex Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + Parms.bInstant = bInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFabricatorMenuWidget.GetInventoryDataFromSlot +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemDataStruct& ItemDataStruct (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTFabricatorMenuWidget::GetInventoryDataFromSlot(class UObject* InWorldContext, int32 InSlot, struct FInventoryItemDataStruct& ItemDataStruct) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "GetInventoryDataFromSlot"); + + Params::BTFabricatorMenuWidget_GetInventoryDataFromSlot Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + Parms.ItemDataStruct = std::move(ItemDataStruct); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + ItemDataStruct = std::move(Parms.ItemDataStruct); + + return Parms.ReturnValue; +} + + +// Function Cronos.BTFabricatorMenuWidget.GetItemDataFromSlot +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHItemDataStruct& ItemDataStruct (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTFabricatorMenuWidget::GetItemDataFromSlot(class UObject* InWorldContext, int32 InSlot, struct FSHItemDataStruct& ItemDataStruct) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "GetItemDataFromSlot"); + + Params::BTFabricatorMenuWidget_GetItemDataFromSlot Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + Parms.ItemDataStruct = std::move(ItemDataStruct); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + ItemDataStruct = std::move(Parms.ItemDataStruct); + + return Parms.ReturnValue; +} + + +// Function Cronos.BTFabricatorMenuWidget.GetRecipeDataAtSlot +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFabricationDataStruct& OutFabricationDataStruct (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTFabricatorMenuWidget::GetRecipeDataAtSlot(class UObject* InWorldContext, int32 InSlot, struct FFabricationDataStruct& OutFabricationDataStruct) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "GetRecipeDataAtSlot"); + + Params::BTFabricatorMenuWidget_GetRecipeDataAtSlot Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + Parms.OutFabricationDataStruct = std::move(OutFabricationDataStruct); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + OutFabricationDataStruct = std::move(Parms.OutFabricationDataStruct); + + return Parms.ReturnValue; +} + + +// Function Cronos.BTFabricatorMenuWidget.UseConsumableFromSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFabricatorMenuWidget::UseConsumableFromSlot(class UObject* InWorldContext, int32 InSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFabricatorMenuWidget", "UseConsumableFromSlot"); + + Params::BTFabricatorMenuWidget_UseConsumableFromSlot Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFabricatorMenuWidget.OnEscapeBlueprintWidget +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTFabricatorMenuWidget::OnEscapeBlueprintWidget(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFabricatorMenuWidget", "OnEscapeBlueprintWidget"); + + Params::BTFabricatorMenuWidget_OnEscapeBlueprintWidget Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemEq.TransferItem +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class AActor* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SourceSocket (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TargetSocket (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TransferDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemEq::TransferItem(class AActor* Item, class FName SourceSocket, class FName TargetSocket, float TransferDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEq", "TransferItem"); + + Params::SHItemEq_TransferItem Parms{}; + + Parms.Item = Item; + Parms.SourceSocket = SourceSocket; + Parms.TargetSocket = TargetSocket; + Parms.TransferDuration = TransferDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemEq.GetMesh +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMeshComponent* ASHItemEq::GetMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEq", "GetMesh"); + + Params::SHItemEq_GetMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemEq.GetOwnerCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* ASHItemEq::GetOwnerCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEq", "GetOwnerCharacter"); + + Params::SHItemEq_GetOwnerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemEq.UpdateItemTransfer +// (Final, Native, Protected, Const) +// Parameters: +// float Alpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemEq::UpdateItemTransfer(float Alpha) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemEq", "UpdateItemTransfer"); + + Params::SHItemEq_UpdateItemTransfer Parms{}; + + Parms.Alpha = Alpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.BeginsLightAtMonster +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Monster (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::BeginsLightAtMonster(class AActor* Monster) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "BeginsLightAtMonster"); + + Params::Flashlight_BeginsLightAtMonster Parms{}; + + Parms.Monster = Monster; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.DisableLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InstantViewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AwaitTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::DisableLookAt(bool InstantViewRotation, float AwaitTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "DisableLookAt"); + + Params::Flashlight_DisableLookAt Parms{}; + + Parms.InstantViewRotation = InstantViewRotation; + Parms.AwaitTime = AwaitTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.Flicker +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewFlickerState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool LoopFlickerCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::Flicker(bool NewFlickerState, float duration, class UCurveFloat* Curve, bool LoopFlickerCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "Flicker"); + + Params::Flashlight_Flicker Parms{}; + + Parms.NewFlickerState = NewFlickerState; + Parms.duration = duration; + Parms.Curve = Curve; + Parms.LoopFlickerCurve = LoopFlickerCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.OnGameplayTagAddedToTheOwner +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool TagExists (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::OnGameplayTagAddedToTheOwner(const struct FGameplayTag& EventTag, bool TagExists) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "OnGameplayTagAddedToTheOwner"); + + Params::Flashlight_OnGameplayTagAddedToTheOwner Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.TagExists = TagExists; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.OnTurnedOff +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bInitialState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::OnTurnedOff(bool bInitialState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "OnTurnedOff"); + + Params::Flashlight_OnTurnedOff Parms{}; + + Parms.bInitialState = bInitialState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.Flashlight.OnTurnedOn +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bInitialState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::OnTurnedOn(bool bInitialState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "OnTurnedOn"); + + Params::Flashlight_OnTurnedOn Parms{}; + + Parms.bInitialState = bInitialState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.Flashlight.PlayLightIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::PlayLightIntensity(float NewIntensity, float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "PlayLightIntensity"); + + Params::Flashlight_PlayLightIntensity Parms{}; + + Parms.NewIntensity = NewIntensity; + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.PlayLightIntensityModAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* IntensityModCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AFlashlight::PlayLightIntensityModAnimation(class UCurveFloat* IntensityModCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "PlayLightIntensityModAnimation"); + + Params::Flashlight_PlayLightIntensityModAnimation Parms{}; + + Parms.IntensityModCurve = IntensityModCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.Flashlight.ProcessLightOff +// (Final, Native, Protected) + +void AFlashlight::ProcessLightOff() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "ProcessLightOff"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.ProcessLightOn +// (Final, Native, Protected) + +void AFlashlight::ProcessLightOn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "ProcessLightOn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.SetGlowParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bFlashlightOn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::SetGlowParameter(bool bFlashlightOn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "SetGlowParameter"); + + Params::Flashlight_SetGlowParameter Parms{}; + + Parms.bFlashlightOn = bFlashlightOn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.SetLightIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float IntensityValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::SetLightIntensity(float IntensityValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "SetLightIntensity"); + + Params::Flashlight_SetLightIntensity Parms{}; + + Parms.IntensityValue = IntensityValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.SetLightIntensityProgress +// (Final, Native, Protected) +// Parameters: +// float ProgressValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::SetLightIntensityProgress(float ProgressValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "SetLightIntensityProgress"); + + Params::Flashlight_SetLightIntensityProgress Parms{}; + + Parms.ProgressValue = ProgressValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.SetLightOnCharacterChannel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool NewValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::SetLightOnCharacterChannel(const bool NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "SetLightOnCharacterChannel"); + + Params::Flashlight_SetLightOnCharacterChannel Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.SetLookAtActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* NewLookAtRef (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InKeepFollow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::SetLookAtActor(class AActor* NewLookAtRef, bool InKeepFollow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "SetLookAtActor"); + + Params::Flashlight_SetLookAtActor Parms{}; + + Parms.NewLookAtRef = NewLookAtRef; + Parms.InKeepFollow = InKeepFollow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.SetLookAtComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* NewLookAtRef (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool InKeepFollow (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InSpeed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::SetLookAtComponent(class USceneComponent* NewLookAtRef, const bool InKeepFollow, const float InSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "SetLookAtComponent"); + + Params::Flashlight_SetLookAtComponent Parms{}; + + Parms.NewLookAtRef = NewLookAtRef; + Parms.InKeepFollow = InKeepFollow; + Parms.InSpeed = InSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.TurnFlashlightOnOff +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool TurnOn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AFlashlight::TurnFlashlightOnOff(bool TurnOn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "TurnFlashlightOnOff"); + + Params::Flashlight_TurnFlashlightOnOff Parms{}; + + Parms.TurnOn = TurnOn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.UpdateLightIntensity +// (Final, Native, Public, BlueprintCallable) + +void AFlashlight::UpdateLightIntensity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "UpdateLightIntensity"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Flashlight.GetCurrentSocketTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform AFlashlight::GetCurrentSocketTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "GetCurrentSocketTransform"); + + Params::Flashlight_GetCurrentSocketTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.Flashlight.GetLastSocketTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform AFlashlight::GetLastSocketTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "GetLastSocketTransform"); + + Params::Flashlight_GetLastSocketTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.Flashlight.GetLightFlickerIntensityMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AFlashlight::GetLightFlickerIntensityMultiplier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "GetLightFlickerIntensityMultiplier"); + + Params::Flashlight_GetLightFlickerIntensityMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.Flashlight.GetViewRotator +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator AFlashlight::GetViewRotator() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "GetViewRotator"); + + Params::Flashlight_GetViewRotator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.Flashlight.IsLightFlickering +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AFlashlight::IsLightFlickering() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Flashlight", "IsLightFlickering"); + + Params::Flashlight_IsLightFlickering Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTOnGeometryBreakBehaviorTrigger.OnChaosBreak +// (Native, Public, HasOutParams) +// Parameters: +// const struct FChaosBreakEvent& BreakEvent (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTOnGeometryBreakBehaviorTrigger::OnChaosBreak(const struct FChaosBreakEvent& BreakEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnGeometryBreakBehaviorTrigger", "OnChaosBreak"); + + Params::BTOnGeometryBreakBehaviorTrigger_OnChaosBreak Parms{}; + + Parms.BreakEvent = std::move(BreakEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnGeometryBreakBehaviorTrigger.OnChaosRemoval +// (Native, Public) + +void UBTOnGeometryBreakBehaviorTrigger::OnChaosRemoval() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnGeometryBreakBehaviorTrigger", "OnChaosRemoval"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnPlayerHealthChangedBehaviorTrigger.OnHealthChanged +// (Final, Native, Private) +// Parameters: +// float Delta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnPlayerHealthChangedBehaviorTrigger::OnHealthChanged(float Delta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnPlayerHealthChangedBehaviorTrigger", "OnHealthChanged"); + + Params::BTOnPlayerHealthChangedBehaviorTrigger_OnHealthChanged Parms{}; + + Parms.Delta = Delta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameplayCueNotify_Actor_DataMosh.DestroyThisCue +// (Final, Native, Public, BlueprintCallable) + +void AGameplayCueNotify_Actor_DataMosh::DestroyThisCue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "DestroyThisCue"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameplayCueNotify_Actor_DataMosh.GetCueTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag AGameplayCueNotify_Actor_DataMosh::GetCueTag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "GetCueTag"); + + Params::GameplayCueNotify_Actor_DataMosh_GetCueTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameplayCueNotify_Actor_DataMosh.ReapplySettings +// (Event, Public, BlueprintEvent) + +void AGameplayCueNotify_Actor_DataMosh::ReapplySettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "ReapplySettings"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.GameplayCueNotify_Actor_DataMosh.SetCurrentCurveTime +// (Event, Public, BlueprintEvent) +// Parameters: +// float InCurrentCurveTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameplayCueNotify_Actor_DataMosh::SetCurrentCurveTime(float InCurrentCurveTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "SetCurrentCurveTime"); + + Params::GameplayCueNotify_Actor_DataMosh_SetCurrentCurveTime Parms{}; + + Parms.InCurrentCurveTime = InCurrentCurveTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.GameplayCueNotify_Actor_DataMosh.SetIntensityCurve +// (Event, Public, BlueprintEvent) +// Parameters: +// class UCurveFloat* InIntensityCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameplayCueNotify_Actor_DataMosh::SetIntensityCurve(class UCurveFloat* InIntensityCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "SetIntensityCurve"); + + Params::GameplayCueNotify_Actor_DataMosh_SetIntensityCurve Parms{}; + + Parms.InIntensityCurve = InIntensityCurve; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.GameplayCueNotify_Actor_DataMosh.SetIntensityFadeOutCurve +// (Event, Public, BlueprintEvent) +// Parameters: +// class UCurveFloat* InIntensityCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameplayCueNotify_Actor_DataMosh::SetIntensityFadeOutCurve(class UCurveFloat* InIntensityCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayCueNotify_Actor_DataMosh", "SetIntensityFadeOutCurve"); + + Params::GameplayCueNotify_Actor_DataMosh_SetIntensityFadeOutCurve Parms{}; + + Parms.InIntensityCurve = InIntensityCurve; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTFlyingPathSpline.DrawFlyingPath +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FPredictProjectilePathResult&ProjectilePathResult (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ABTFlyingPathSpline::DrawFlyingPath(const struct FPredictProjectilePathResult& ProjectilePathResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFlyingPathSpline", "DrawFlyingPath"); + + Params::BTFlyingPathSpline_DrawFlyingPath Parms{}; + + Parms.ProjectilePathResult = std::move(ProjectilePathResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCharacterPlayAdaptiveTriggersManager.Debug_Character_Controller_ValuesDebug +// (Final, Exec, Native, Public) + +void UBTCharacterPlayAdaptiveTriggersManager::Debug_Character_Controller_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCharacterPlayAdaptiveTriggersManager", "Debug_Character_Controller_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCharacterPlayAdaptiveTriggersManager.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Object (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCharacterPlayAdaptiveTriggersManager::SetEnabled(bool InEnable, class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCharacterPlayAdaptiveTriggersManager", "SetEnabled"); + + Params::BTCharacterPlayAdaptiveTriggersManager_SetEnabled Parms{}; + + Parms.InEnable = InEnable; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCharacterPlayAdaptiveTriggersManager.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTCharacterPlayAdaptiveTriggersManager::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCharacterPlayAdaptiveTriggersManager", "IsEnabled"); + + Params::BTCharacterPlayAdaptiveTriggersManager_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.InteractionActor.OnWidgetInteraction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Started (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AInteractionActor::OnWidgetInteraction(bool Started) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractionActor", "OnWidgetInteraction"); + + Params::InteractionActor_OnWidgetInteraction Parms{}; + + Parms.Started = Started; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.InteractionSlotPlace.OnItemCollected +// (Final, Native, Public) + +void AInteractionSlotPlace::OnItemCollected() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractionSlotPlace", "OnItemCollected"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.InteractionSlotPlace.OnItemSelected +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FDataTableRowHandle& DataTableRowHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FSHItemDataStruct& ItemDataStruct (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void AInteractionSlotPlace::OnItemSelected(const struct FDataTableRowHandle& DataTableRowHandle, const struct FSHItemDataStruct& ItemDataStruct) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractionSlotPlace", "OnItemSelected"); + + Params::InteractionSlotPlace_OnItemSelected Parms{}; + + Parms.DataTableRowHandle = std::move(DataTableRowHandle); + Parms.ItemDataStruct = std::move(ItemDataStruct); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.InteractionSlotPlace.OnMiniInventoryInteractionFinished +// (Final, Native, Protected) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AInteractionSlotPlace::OnMiniInventoryInteractionFinished(class FName ItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractionSlotPlace", "OnMiniInventoryInteractionFinished"); + + Params::InteractionSlotPlace_OnMiniInventoryInteractionFinished Parms{}; + + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.InteractionSlotPlace.GetItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItem* AInteractionSlotPlace::GetItem() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractionSlotPlace", "GetItem"); + + Params::InteractionSlotPlace_GetItem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTFireBehavior.NotifyFireRequest +// (Final, Native, Private) +// Parameters: +// bool bStarted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFireBehavior::NotifyFireRequest(bool bStarted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFireBehavior", "NotifyFireRequest"); + + Params::BTFireBehavior_NotifyFireRequest Parms{}; + + Parms.bStarted = bStarted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFireBehavior.OnEndBehavior +// (Event, Protected, BlueprintEvent) + +void UBTFireBehavior::OnEndBehavior() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFireBehavior", "OnEndBehavior"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTFireBehavior.OnRequestEndBehavior +// (Event, Protected, BlueprintEvent) + +void UBTFireBehavior::OnRequestEndBehavior() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFireBehavior", "OnRequestEndBehavior"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTFireBehavior.OnStartBehavior +// (Event, Protected, BlueprintEvent) + +void UBTFireBehavior::OnStartBehavior() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFireBehavior", "OnStartBehavior"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.KillVolume.OnVolumeEntered +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AKillVolume::OnVolumeEntered(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KillVolume", "OnVolumeEntered"); + + Params::KillVolume_OnVolumeEntered Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.KillVolume.OnVolumeExited +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKillVolume::OnVolumeExited(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KillVolume", "OnVolumeExited"); + + Params::KillVolume_OnVolumeExited Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTapFireBehavior.NotifyOnBurstFired +// (Native, Public) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTapFireBehavior::NotifyOnBurstFired(bool bTapFire, int32 ChargeLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTapFireBehavior", "NotifyOnBurstFired"); + + Params::BTTapFireBehavior_NotifyOnBurstFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeLevel = ChargeLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTapFireBehavior.ShootBullet +// (Native, Public) + +void UBTTapFireBehavior::ShootBullet() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTapFireBehavior", "ShootBullet"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnemyLODManager.DisableLODSystem +// (Final, Native, Public, BlueprintCallable) + +void UEnemyLODManager::DisableLODSystem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyLODManager", "DisableLODSystem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnemyLODManager.EnableLODSystem +// (Final, Native, Public, BlueprintCallable) + +void UEnemyLODManager::EnableLODSystem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyLODManager", "EnableLODSystem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnemyLODManager.RegisterEnemy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* EnemyActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnemyLODManager::RegisterEnemy(class AActor* EnemyActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyLODManager", "RegisterEnemy"); + + Params::EnemyLODManager_RegisterEnemy Parms{}; + + Parms.EnemyActor = EnemyActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnemyLODManager.UnregisterEnemy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class AActor* EnemyActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bResetLOD (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnemyLODManager::UnregisterEnemy(const class AActor* EnemyActor, const bool bResetLOD) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyLODManager", "UnregisterEnemy"); + + Params::EnemyLODManager_UnregisterEnemy Parms{}; + + Parms.EnemyActor = EnemyActor; + Parms.bResetLOD = bResetLOD; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTHoldFireBehavior.OnBurstIntervalEnd +// (Final, Native, Public) + +void UBTHoldFireBehavior::OnBurstIntervalEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTHoldFireBehavior", "OnBurstIntervalEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTChargeFireBehavior.OnAutoShootDelayEnd +// (Final, Native, Public) + +void UBTChargeFireBehavior::OnAutoShootDelayEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTChargeFireBehavior", "OnAutoShootDelayEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTChargeFireBehavior.OnChargeGained +// (Final, Native, Public) + +void UBTChargeFireBehavior::OnChargeGained() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTChargeFireBehavior", "OnChargeGained"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTChargeFireBehavior.ReceiveOnChargeEnded +// (Event, Public, BlueprintEvent) + +void UBTChargeFireBehavior::ReceiveOnChargeEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTChargeFireBehavior", "ReceiveOnChargeEnded"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTChargeFireBehavior.ReceiveOnChargeGained +// (Event, Public, BlueprintEvent) + +void UBTChargeFireBehavior::ReceiveOnChargeGained() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTChargeFireBehavior", "ReceiveOnChargeGained"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTChargeFireBehavior.ReceiveOnChargeStarted +// (Event, Public, BlueprintEvent) + +void UBTChargeFireBehavior::ReceiveOnChargeStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTChargeFireBehavior", "ReceiveOnChargeStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTChargeFireBehavior.IsCharging +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTChargeFireBehavior::IsCharging() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTChargeFireBehavior", "IsCharging"); + + Params::BTChargeFireBehavior_IsCharging Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameplayEndGameWidget.OnTransitionChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bInIsInTransition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayEndGameWidget::OnTransitionChanged(bool bInIsInTransition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayEndGameWidget", "OnTransitionChanged"); + + Params::GameplayEndGameWidget_OnTransitionChanged Parms{}; + + Parms.bInIsInTransition = bInIsInTransition; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTCheatManager.AIAnimationDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::AIAnimationDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "AIAnimationDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.AIAnimationStatesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::AIAnimationStatesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "AIAnimationStatesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.AIHitReactionDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::AIHitReactionDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "AIHitReactionDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.AIMovementDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::AIMovementDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "AIMovementDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.DataLayersDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::DataLayersDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "DataLayersDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_AsyncLoader_ToggleSpam +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_AsyncLoader_ToggleSpam() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_AsyncLoader_ToggleSpam"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_AsyncLoader_ValuesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_AsyncLoader_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_AsyncLoader_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Camera_BlendsDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Camera_BlendsDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Camera_BlendsDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Camera_DrawDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Camera_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Camera_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Camera_ToggleGamepadCameraLinearMovement +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Camera_ToggleGamepadCameraLinearMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Camera_ToggleGamepadCameraLinearMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Camera_ValuesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Camera_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Camera_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_CameraComponent_ValuesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_CameraComponent_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_CameraComponent_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Combat_DrawDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Combat_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Combat_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Combat_DrawWidgetCollision +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Combat_DrawWidgetCollision() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Combat_DrawWidgetCollision"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Combat_ValuesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Combat_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Combat_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_EnemyDetection +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_EnemyDetection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_EnemyDetection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Energy_Infinite +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Energy_Infinite() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Energy_Infinite"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Health_GodMode +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Health_GodMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Health_GodMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Health_ValuesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Health_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Health_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Items_ValuesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Items_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Items_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Lights_DrawDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Lights_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Lights_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Lights_ValuesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Lights_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Lights_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Movement_ValuesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Movement_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Movement_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Music_DrawDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Music_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Music_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Music_ValuesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Character_Music_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Character_Music_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Cutscene +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Cutscene() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Cutscene"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Cutscene_Enabled +// (Final, Exec, Native, Static, Protected) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Cutscene_Enabled(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Cutscene_Enabled"); + + Params::BTCheatManager_Debug_Cutscene_Enabled Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Cutscene_LoadingMaxTime +// (Final, Exec, Native, Static, Protected) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Cutscene_LoadingMaxTime(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Cutscene_LoadingMaxTime"); + + Params::BTCheatManager_Debug_Cutscene_LoadingMaxTime Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_ExtendedMovement +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_ExtendedMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_ExtendedMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Hand_IK +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Hand_IK() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Hand_IK"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_LootManager_Drop_Toggle +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_LootManager_Drop_Toggle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_LootManager_Drop_Toggle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Menu +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Menu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Menu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Menu_Enabled +// (Final, Exec, Native, Static, Protected) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Menu_Enabled(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Menu_Enabled"); + + Params::BTCheatManager_Debug_Menu_Enabled Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Menu_Pause +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Menu_Pause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Menu_Pause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Play_Wall_Aiming +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Play_Wall_Aiming() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Play_Wall_Aiming"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_PoachingTime +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_PoachingTime() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_PoachingTime"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_SwitchHealthBarsVisible +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_SwitchHealthBarsVisible() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_SwitchHealthBarsVisible"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_TimeKnots +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_TimeKnots() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_TimeKnots"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Vignettes +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Vignettes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Vignettes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Vignettes_Enabled +// (Final, Exec, Native, Static, Protected) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Vignettes_Enabled(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Vignettes_Enabled"); + + Params::BTCheatManager_Debug_Vignettes_Enabled Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Weapon_IK +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::Debug_Weapon_IK() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "Debug_Weapon_IK"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.FlashlightDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::FlashlightDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "FlashlightDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.GetBTCheatManager +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTCheatManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTCheatManager* UBTCheatManager::GetBTCheatManager(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "GetBTCheatManager"); + + Params::BTCheatManager_GetBTCheatManager Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTCheatManager.GetCombatDebugDraw +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTCheatManager::GetCombatDebugDraw(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "GetCombatDebugDraw"); + + Params::BTCheatManager_GetCombatDebugDraw Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTCheatManager.PlayerAnimationDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::PlayerAnimationDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "PlayerAnimationDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.PlayerAnimStatesDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::PlayerAnimStatesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "PlayerAnimStatesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.ResetCheatManager +// (Final, Exec, Native, Static, Public) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::ResetCheatManager(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "ResetCheatManager"); + + Params::BTCheatManager_ResetCheatManager Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.WeaponAimDebug +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::WeaponAimDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "WeaponAimDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.WeaponToggleAimMode +// (Final, Exec, Native, Static, Protected) + +void UBTCheatManager::WeaponToggleAimMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTCheatManager", "WeaponToggleAimMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.BugItGoSP +// (Exec, Native, Public) +// Parameters: +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Z (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float pitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Yaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Roll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& DataShortURL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::BugItGoSP(float X, float Y, float Z, float pitch, float Yaw, float Roll, const class FString& DataShortURL) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "BugItGoSP"); + + Params::BTCheatManager_BugItGoSP Parms{}; + + Parms.X = X; + Parms.Y = Y; + Parms.Z = Z; + Parms.pitch = pitch; + Parms.Yaw = Yaw; + Parms.Roll = Roll; + Parms.DataShortURL = std::move(DataShortURL); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_AsyncLoader_DumpValues +// (Final, Exec, Native, Protected) + +void UBTCheatManager::Debug_AsyncLoader_DumpValues() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_AsyncLoader_DumpValues"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Combat_AimAssist_DrawDebug +// (Final, Exec, Native, Public, BlueprintCallable) + +void UBTCheatManager::Debug_Character_Combat_AimAssist_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Combat_AimAssist_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Combat_AimAssist_ValuesDebug +// (Final, Exec, Native, Public, BlueprintCallable) + +void UBTCheatManager::Debug_Character_Combat_AimAssist_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Combat_AimAssist_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Health_FakeDamage +// (Final, Exec, Native, Public) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Character_Health_FakeDamage(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Health_FakeDamage"); + + Params::BTCheatManager_Debug_Character_Health_FakeDamage Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Health_FakeHeal +// (Final, Exec, Native, Public) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Character_Health_FakeHeal(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Health_FakeHeal"); + + Params::BTCheatManager_Debug_Character_Health_FakeHeal Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Items_UnlimitedAmmo +// (Final, Exec, Native, Protected) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Character_Items_UnlimitedAmmo(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_UnlimitedAmmo"); + + Params::BTCheatManager_Debug_Character_Items_UnlimitedAmmo Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_GameplayDifficulty_Set +// (Final, Exec, Native, Protected) +// Parameters: +// int32 Difficulty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_GameplayDifficulty_Set(int32 Difficulty) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_GameplayDifficulty_Set"); + + Params::BTCheatManager_Debug_GameplayDifficulty_Set Parms{}; + + Parms.Difficulty = Difficulty; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_LogMarker +// (Final, Exec, Native, Protected, BlueprintCallable) +// Parameters: +// const class FString& InMarkerText (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_LogMarker(const class FString& InMarkerText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_LogMarker"); + + Params::BTCheatManager_Debug_LogMarker Parms{}; + + Parms.InMarkerText = std::move(InMarkerText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Map_ShowAll +// (Final, Exec, Native, Protected) + +void UBTCheatManager::Debug_Map_ShowAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Map_ShowAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Playthrough_CompleteGame +// (Final, Exec, Native, Protected) +// Parameters: +// int32 InOnDifficulty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Playthrough_CompleteGame(int32 InOnDifficulty) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_CompleteGame"); + + Params::BTCheatManager_Debug_Playthrough_CompleteGame Parms{}; + + Parms.InOnDifficulty = InOnDifficulty; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Playthrough_ResetNGPlusDataSnapshot +// (Final, Exec, Native, Protected) + +void UBTCheatManager::Debug_Playthrough_ResetNGPlusDataSnapshot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_ResetNGPlusDataSnapshot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Playthrough_SetDeathsNumber +// (Final, Exec, Native, Protected) +// Parameters: +// int32 InNumber (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Playthrough_SetDeathsNumber(int32 InNumber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_SetDeathsNumber"); + + Params::BTCheatManager_Debug_Playthrough_SetDeathsNumber Parms{}; + + Parms.InNumber = InNumber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Playthrough_SetEnemiesMergedNumber +// (Final, Exec, Native, Protected) +// Parameters: +// int32 InNumber (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Playthrough_SetEnemiesMergedNumber(int32 InNumber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_SetEnemiesMergedNumber"); + + Params::BTCheatManager_Debug_Playthrough_SetEnemiesMergedNumber Parms{}; + + Parms.InNumber = InNumber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Playthrough_SetIntroCutsceneRightChoicesNumber +// (Final, Exec, Native, Protected) +// Parameters: +// int32 InRightChoicesNumber (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Playthrough_SetIntroCutsceneRightChoicesNumber(int32 InRightChoicesNumber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_SetIntroCutsceneRightChoicesNumber"); + + Params::BTCheatManager_Debug_Playthrough_SetIntroCutsceneRightChoicesNumber Parms{}; + + Parms.InRightChoicesNumber = InRightChoicesNumber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Playthrough_SetNewGamePlus +// (Final, Exec, Native, Protected) +// Parameters: +// bool bIsNewGamePlus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckTransferableData (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Playthrough_SetNewGamePlus(bool bIsNewGamePlus, bool bCheckTransferableData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_SetNewGamePlus"); + + Params::BTCheatManager_Debug_Playthrough_SetNewGamePlus Parms{}; + + Parms.bIsNewGamePlus = bIsNewGamePlus; + Parms.bCheckTransferableData = bCheckTransferableData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Playthrough_SetSaveStationUsesNumber +// (Final, Exec, Native, Protected) +// Parameters: +// int32 InNumber (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Playthrough_SetSaveStationUsesNumber(int32 InNumber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_SetSaveStationUsesNumber"); + + Params::BTCheatManager_Debug_Playthrough_SetSaveStationUsesNumber Parms{}; + + Parms.InNumber = InNumber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Playthrough_TakeNGPlusDataSnapshot +// (Final, Exec, Native, Protected) + +void UBTCheatManager::Debug_Playthrough_TakeNGPlusDataSnapshot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Playthrough_TakeNGPlusDataSnapshot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_SendBugIt +// (Final, Exec, Native, Public) + +void UBTCheatManager::Debug_SendBugIt() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_SendBugIt"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_SetWeaponPickUpBehavior +// (Final, Exec, Native, Protected) +// Parameters: +// int32 InBehaviorIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_SetWeaponPickUpBehavior(int32 InBehaviorIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_SetWeaponPickUpBehavior"); + + Params::BTCheatManager_Debug_SetWeaponPickUpBehavior Parms{}; + + Parms.InBehaviorIndex = InBehaviorIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_StartRecording +// (Final, Exec, Native, Protected, BlueprintCallable) +// Parameters: +// const class FString& InLogName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_StartRecording(const class FString& InLogName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_StartRecording"); + + Params::BTCheatManager_Debug_StartRecording Parms{}; + + Parms.InLogName = std::move(InLogName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_StopRecording +// (Final, Exec, Native, Protected, BlueprintCallable) + +void UBTCheatManager::Debug_StopRecording() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_StopRecording"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Tutorial_Add +// (Final, Exec, Native, Protected) +// Parameters: +// const class FString& TutorialName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Tutorial_Add(const class FString& TutorialName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_Add"); + + Params::BTCheatManager_Debug_Tutorial_Add Parms{}; + + Parms.TutorialName = std::move(TutorialName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Tutorial_AddAll +// (Final, Exec, Native, Protected) + +void UBTCheatManager::Debug_Tutorial_AddAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_AddAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Tutorial_Hide +// (Final, Exec, Native, Protected) + +void UBTCheatManager::Debug_Tutorial_Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Tutorial_Remove +// (Final, Exec, Native, Protected) +// Parameters: +// const class FString& TutorialName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Tutorial_Remove(const class FString& TutorialName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_Remove"); + + Params::BTCheatManager_Debug_Tutorial_Remove Parms{}; + + Parms.TutorialName = std::move(TutorialName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Tutorial_RemoveAll +// (Final, Exec, Native, Protected) + +void UBTCheatManager::Debug_Tutorial_RemoveAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_RemoveAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Tutorial_Show +// (Final, Exec, Native, Protected) +// Parameters: +// const class FString& TutorialName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Tutorial_Show(const class FString& TutorialName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Tutorial_Show"); + + Params::BTCheatManager_Debug_Tutorial_Show Parms{}; + + Parms.TutorialName = std::move(TutorialName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Upgrade_UnlockAllUpgrades +// (Final, Exec, Native, Protected) + +void UBTCheatManager::Debug_Upgrade_UnlockAllUpgrades() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Upgrade_UnlockAllUpgrades"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.EnableEnemies +// (Final, Exec, Native, Protected) + +void UBTCheatManager::EnableEnemies() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "EnableEnemies"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Test_AddTestCameraPostProcessBlender +// (Final, Exec, Native, Protected) + +void UBTCheatManager::Test_AddTestCameraPostProcessBlender() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Test_AddTestCameraPostProcessBlender"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.AddAchievementCollection +// (Final, Exec, Native, Public, BlueprintCallable, Const) +// Parameters: +// class FName AchievementName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::AddAchievementCollection(class FName AchievementName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "AddAchievementCollection"); + + Params::BTCheatManager_AddAchievementCollection Parms{}; + + Parms.AchievementName = AchievementName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.AddAchievementCounter +// (Final, Exec, Native, Public, BlueprintCallable, Const) +// Parameters: +// class FName AchievementName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Delta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::AddAchievementCounter(class FName AchievementName, int32 Delta) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "AddAchievementCounter"); + + Params::BTCheatManager_AddAchievementCounter Parms{}; + + Parms.AchievementName = AchievementName; + Parms.Delta = Delta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Ability_BodyCarry_Activate +// (Final, Exec, Native, Public, BlueprintCallable, Const) + +void UBTCheatManager::Debug_Ability_BodyCarry_Activate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Ability_BodyCarry_Activate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Ability_BodyCarry_Deactivate +// (Final, Exec, Native, Public, BlueprintCallable, Const) + +void UBTCheatManager::Debug_Ability_BodyCarry_Deactivate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Ability_BodyCarry_Deactivate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Ability_WallWalk_Activate +// (Final, Exec, Native, Protected, BlueprintCallable, Const) + +void UBTCheatManager::Debug_Ability_WallWalk_Activate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Ability_WallWalk_Activate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Ability_WallWalk_Deactivate +// (Final, Exec, Native, Protected, BlueprintCallable, Const) + +void UBTCheatManager::Debug_Ability_WallWalk_Deactivate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Ability_WallWalk_Deactivate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Items_AddPurchasable +// (Final, Exec, Native, Public, BlueprintCallable, Const) +// Parameters: +// const class FString& ItemRowName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Character_Items_AddPurchasable(const class FString& ItemRowName, int32 InAmount) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_AddPurchasable"); + + Params::BTCheatManager_Debug_Character_Items_AddPurchasable Parms{}; + + Parms.ItemRowName = std::move(ItemRowName); + Parms.InAmount = InAmount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Items_Give +// (Final, Exec, Native, Public, BlueprintCallable, Const) +// Parameters: +// const class FString& ItemRowName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Character_Items_Give(const class FString& ItemRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_Give"); + + Params::BTCheatManager_Debug_Character_Items_Give Parms{}; + + Parms.ItemRowName = std::move(ItemRowName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Items_GiveAllEquipment +// (Final, Exec, Native, Public, BlueprintCallable, Const) + +void UBTCheatManager::Debug_Character_Items_GiveAllEquipment() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_GiveAllEquipment"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Items_GiveAllItems +// (Final, Exec, Native, Public, BlueprintCallable, Const) + +void UBTCheatManager::Debug_Character_Items_GiveAllItems() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_GiveAllItems"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Items_GiveAllResources +// (Final, Exec, Native, Public, BlueprintCallable, Const) + +void UBTCheatManager::Debug_Character_Items_GiveAllResources() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_GiveAllResources"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Items_GiveAmmo +// (Final, Exec, Native, Public, BlueprintCallable, Const) + +void UBTCheatManager::Debug_Character_Items_GiveAmmo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_GiveAmmo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Items_LogAllPurchasable +// (Final, Exec, Native, Public, BlueprintCallable, Const) + +void UBTCheatManager::Debug_Character_Items_LogAllPurchasable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Items_LogAllPurchasable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Movement_MovementSnapDrawDebug +// (Final, Exec, Native, Public, Const) + +void UBTCheatManager::Debug_Character_Movement_MovementSnapDrawDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Movement_MovementSnapDrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Movement_RotationSnapDrawDebug +// (Final, Exec, Native, Public, Const) + +void UBTCheatManager::Debug_Character_Movement_RotationSnapDrawDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Movement_RotationSnapDrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Movement_SlideSnapDrawDebug +// (Final, Exec, Native, Public, Const) + +void UBTCheatManager::Debug_Character_Movement_SlideSnapDrawDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Movement_SlideSnapDrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Souls_AddSoul +// (Final, Exec, Native, Public, Const) +// Parameters: +// class FName SoulID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Character_Souls_AddSoul(class FName SoulID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Souls_AddSoul"); + + Params::BTCheatManager_Debug_Character_Souls_AddSoul Parms{}; + + Parms.SoulID = SoulID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Character_Souls_RemoveSoul +// (Final, Exec, Native, Public, Const) +// Parameters: +// class FName SoulID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Character_Souls_RemoveSoul(class FName SoulID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Character_Souls_RemoveSoul"); + + Params::BTCheatManager_Debug_Character_Souls_RemoveSoul Parms{}; + + Parms.SoulID = SoulID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Custom +// (Final, Exec, Native, Public, Const) +// Parameters: +// const class FString& DebugCommand (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Custom(const class FString& DebugCommand, int32 Value) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Custom"); + + Params::BTCheatManager_Debug_Custom Parms{}; + + Parms.DebugCommand = std::move(DebugCommand); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Enemy_Hurt +// (Final, Exec, Native, Public, Const) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& DamageType (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Enemy_Hurt(float Damage, const class FString& DamageType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_Hurt"); + + Params::BTCheatManager_Debug_Enemy_Hurt Parms{}; + + Parms.Damage = Damage; + Parms.DamageType = std::move(DamageType); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Enemy_Kill +// (Final, Exec, Native, Public, Const) +// Parameters: +// const class FString& DamageType (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Enemy_Kill(const class FString& DamageType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_Kill"); + + Params::BTCheatManager_Debug_Enemy_Kill Parms{}; + + Parms.DamageType = std::move(DamageType); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Enemy_RankDown +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::Debug_Enemy_RankDown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_RankDown"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Enemy_RankUp +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::Debug_Enemy_RankUp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_RankUp"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Enemy_SetHealth +// (Final, Exec, Native, Public, Const) +// Parameters: +// float newHealth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Enemy_SetHealth(float newHealth) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_SetHealth"); + + Params::BTCheatManager_Debug_Enemy_SetHealth Parms{}; + + Parms.newHealth = newHealth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_Enemy_StopMovement +// (Final, Exec, Native, Public, Const) +// Parameters: +// bool bStop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_Enemy_StopMovement(bool bStop) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_Enemy_StopMovement"); + + Params::BTCheatManager_Debug_Enemy_StopMovement Parms{}; + + Parms.bStop = bStop; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_ImpactPooling_DrawDebug +// (Final, Exec, Native, Public, BlueprintCallable, Const) + +void UBTCheatManager::Debug_ImpactPooling_DrawDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_ImpactPooling_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_ImpactPooling_SetPoolSize +// (Final, Exec, Native, Public, BlueprintCallable, Const) +// Parameters: +// const class FString& ImpactType (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_ImpactPooling_SetPoolSize(const class FString& ImpactType, int32 Value) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_ImpactPooling_SetPoolSize"); + + Params::BTCheatManager_Debug_ImpactPooling_SetPoolSize Parms{}; + + Parms.ImpactType = std::move(ImpactType); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_ImpactPooling_TogglePooling +// (Final, Exec, Native, Public, BlueprintCallable, Const) + +void UBTCheatManager::Debug_ImpactPooling_TogglePooling() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_ImpactPooling_TogglePooling"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_KillAll +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::Debug_KillAll() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_KillAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_LootManager_Data_Toggle +// (Final, Exec, Native, Public, BlueprintCallable, Const) + +void UBTCheatManager::Debug_LootManager_Data_Toggle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_LootManager_Data_Toggle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_SpawnEnemy +// (Final, Exec, Native, Public, Const) +// Parameters: +// int32 Number (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::Debug_SpawnEnemy(int32 Number) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_SpawnEnemy"); + + Params::BTCheatManager_Debug_SpawnEnemy Parms{}; + + Parms.Number = Number; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Debug_TestCrashingGame +// (Final, Exec, Native, Public, Const) + +void UBTCheatManager::Debug_TestCrashingGame() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Debug_TestCrashingGame"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.DisableEnemies +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::DisableEnemies() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "DisableEnemies"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.ForcePlayerIdlePose +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::ForcePlayerIdlePose() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "ForcePlayerIdlePose"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.GetLogName +// (Final, Native, Protected, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBTCheatManager::GetLogName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "GetLogName"); + + Params::BTCheatManager_GetLogName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTCheatManager.KillEncounter +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::KillEncounter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "KillEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.KillWave +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::KillWave() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "KillWave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.MakePlayerTranslucent +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::MakePlayerTranslucent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "MakePlayerTranslucent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.OneHitKill +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::OneHitKill() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "OneHitKill"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.SetFlashlightIntensity +// (Final, Exec, Native, Protected, Const) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::SetFlashlightIntensity(float Intensity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "SetFlashlightIntensity"); + + Params::BTCheatManager_SetFlashlightIntensity Parms{}; + + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Suicide +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::Suicide() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Suicide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.TakeDamage +// (Final, Exec, Native, Protected, Const) +// Parameters: +// float Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::TakeDamage(float Amount) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "TakeDamage"); + + Params::BTCheatManager_TakeDamage Parms{}; + + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.Test_RemoveTestCameraPostProcessBlender +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::Test_RemoveTestCameraPostProcessBlender() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "Test_RemoveTestCameraPostProcessBlender"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.ToggleFlashlight +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::ToggleFlashlight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "ToggleFlashlight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.TurnOffFlashlight +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::TurnOffFlashlight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "TurnOffFlashlight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.TurnOnFlashlight +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::TurnOnFlashlight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "TurnOnFlashlight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.UnlockAchievement +// (Final, Exec, Native, Public, BlueprintCallable, Const) +// Parameters: +// class FName AchievementName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCheatManager::UnlockAchievement(class FName AchievementName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "UnlockAchievement"); + + Params::BTCheatManager_UnlockAchievement Parms{}; + + Parms.AchievementName = AchievementName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCheatManager.WeaponPreciseAimMode +// (Final, Exec, Native, Protected, Const) + +void UBTCheatManager::WeaponPreciseAimMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCheatManager", "WeaponPreciseAimMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHNPCAnimInstance.GetAnimComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHAnimComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAnimComponent* USHNPCAnimInstance::GetAnimComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "GetAnimComponent"); + + Params::SHNPCAnimInstance_GetAnimComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHNPCAnimInstance.GetChangeLocomotionSnapshotName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHNPCAnimInstance::GetChangeLocomotionSnapshotName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "GetChangeLocomotionSnapshotName"); + + Params::SHNPCAnimInstance_GetChangeLocomotionSnapshotName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHNPCAnimInstance.GetLocomotionTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHNPCAnimInstance::GetLocomotionTag() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCAnimInstance", "GetLocomotionTag"); + + Params::SHNPCAnimInstance_GetLocomotionTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTDifficultyButtonWidget.OnSetDifficultyName +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const class FText& InNewDifficultyName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTDifficultyButtonWidget::OnSetDifficultyName(const class FText& InNewDifficultyName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDifficultyButtonWidget", "OnSetDifficultyName"); + + Params::BTDifficultyButtonWidget_OnSetDifficultyName Parms{}; + + Parms.InNewDifficultyName = std::move(InNewDifficultyName); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.KeyRichTexts.GetKeyDisplayRichText +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKeyRichTexts::GetKeyDisplayRichText(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KeyRichTexts", "GetKeyDisplayRichText"); + + Params::KeyRichTexts_GetKeyDisplayRichText Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTItemHighlighterInterface.HighlightTurnOff +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, Const) + +void IBTItemHighlighterInterface::HighlightTurnOff() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTItemHighlighterInterface", "HighlightTurnOff"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTItemHighlighterInterface.HighlightTurnOn +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, Const) + +void IBTItemHighlighterInterface::HighlightTurnOn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTItemHighlighterInterface", "HighlightTurnOn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTItemHighlighterInterface.ShouldActorBeHighlighted +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UBTItemHighlighterComponent* IntemHighlighterComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool IBTItemHighlighterInterface::ShouldActorBeHighlighted(class UBTItemHighlighterComponent* IntemHighlighterComponent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTItemHighlighterInterface", "ShouldActorBeHighlighted"); + + Params::BTItemHighlighterInterface_ShouldActorBeHighlighted Parms{}; + + Parms.IntemHighlighterComponent = IntemHighlighterComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTChooseDifficultyWidget.OnShown +// (Event, Protected, BlueprintEvent) + +void UBTChooseDifficultyWidget::OnShown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTChooseDifficultyWidget", "OnShown"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTCinematicCameraOwnerInterface.PlaySequencer +// (Event, Public, BlueprintEvent, Const) + +void IBTCinematicCameraOwnerInterface::PlaySequencer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTCinematicCameraOwnerInterface", "PlaySequencer"); + + AsUObject()->ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTCompassAbility.CloseCompass +// (Final, Native, Private) + +void UBTCompassAbility::CloseCompass() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCompassAbility", "CloseCompass"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCompassAbility.OnCompassCloseReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UBTCompassAbility::OnCompassCloseReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCompassAbility", "OnCompassCloseReceived"); + + Params::BTCompassAbility_OnCompassCloseReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCompassAbility.OnCompassOpenLoopedReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UBTCompassAbility::OnCompassOpenLoopedReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCompassAbility", "OnCompassOpenLoopedReceived"); + + Params::BTCompassAbility_OnCompassOpenLoopedReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCompassAbility.OnCompassOpenReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UBTCompassAbility::OnCompassOpenReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCompassAbility", "OnCompassOpenReceived"); + + Params::BTCompassAbility_OnCompassOpenReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCompassAbility.OnStopMontageEventReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UBTCompassAbility::OnStopMontageEventReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCompassAbility", "OnStopMontageEventReceived"); + + Params::BTCompassAbility_OnStopMontageEventReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCompassAbility.OnStopMontageRequested +// (Final, Native, Protected) + +void UBTCompassAbility::OnStopMontageRequested() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCompassAbility", "OnStopMontageRequested"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSpawnPointData.GetAudioLogOptions +// (Final, Native, Static, Private) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosSpawnPointData::GetAudioLogOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetAudioLogOptions"); + + Params::CronosSpawnPointData_GetAudioLogOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointData.GetItemOptions +// (Final, Native, Static, Private) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosSpawnPointData::GetItemOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetItemOptions"); + + Params::CronosSpawnPointData_GetItemOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointData.GetMemoOptions +// (Final, Native, Static, Private) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosSpawnPointData::GetMemoOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetMemoOptions"); + + Params::CronosSpawnPointData_GetMemoOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointData.GetObjectiveOptions +// (Final, Native, Static, Private) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosSpawnPointData::GetObjectiveOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetObjectiveOptions"); + + Params::CronosSpawnPointData_GetObjectiveOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointData.GetQuestOptions +// (Final, Native, Static, Private) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosSpawnPointData::GetQuestOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetQuestOptions"); + + Params::CronosSpawnPointData_GetQuestOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointData.GetSoulOptions +// (Final, Native, Static, Private) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosSpawnPointData::GetSoulOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetSoulOptions"); + + Params::CronosSpawnPointData_GetSoulOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointData.GetTravelLogOptions +// (Final, Native, Static, Private) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosSpawnPointData::GetTravelLogOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetTravelLogOptions"); + + Params::CronosSpawnPointData_GetTravelLogOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointData.GetUpgradePresetOptions +// (Final, Native, Static, Private) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosSpawnPointData::GetUpgradePresetOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosSpawnPointData", "GetUpgradePresetOptions"); + + Params::CronosSpawnPointData_GetUpgradePresetOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointData.ForceMarkAssetDirty +// (Final, Native, Public, BlueprintCallable) + +void UCronosSpawnPointData::ForceMarkAssetDirty() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPointData", "ForceMarkAssetDirty"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameplayCueNotify_Actor_Material.ClearPostProcess +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsFullPop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameplayCueNotify_Actor_Material::ClearPostProcess(bool bIsFullPop) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayCueNotify_Actor_Material", "ClearPostProcess"); + + Params::GameplayCueNotify_Actor_Material_ClearPostProcess Parms{}; + + Parms.bIsFullPop = bIsFullPop; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameplayCueNotify_Actor_Material.IsPostProcessMaterialPushAllowed +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class AActor* MyTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGameplayCueEvent EventType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayCueParameters& Parameters (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameplayCueNotify_Actor_Material::IsPostProcessMaterialPushAllowed(class AActor* MyTarget, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayCueNotify_Actor_Material", "IsPostProcessMaterialPushAllowed"); + + Params::GameplayCueNotify_Actor_Material_IsPostProcessMaterialPushAllowed Parms{}; + + Parms.MyTarget = MyTarget; + Parms.EventType = EventType; + Parms.Parameters = std::move(Parameters); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemWeapon.GetMaterialInstanceDynamic +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* ASHItemWeapon::GetMaterialInstanceDynamic() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeapon", "GetMaterialInstanceDynamic"); + + Params::SHItemWeapon_GetMaterialInstanceDynamic Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemWeapon.OnFirePerformed +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& ShootEndWorldLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemWeapon::OnFirePerformed(const struct FVector& ShootEndWorldLoc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeapon", "OnFirePerformed"); + + Params::SHItemWeapon_OnFirePerformed Parms{}; + + Parms.ShootEndWorldLoc = std::move(ShootEndWorldLoc); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHItemWeapon.IsEnemyKnockedDown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* enemy (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemWeapon::IsEnemyKnockedDown(const class AActor* enemy) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeapon", "IsEnemyKnockedDown"); + + Params::SHItemWeapon_IsEnemyKnockedDown Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTContentBundlesManagerComponent.ClearAcquiredContentBundlesDescription +// (Final, Native, Public, BlueprintCallable) + +void UBTContentBundlesManagerComponent::ClearAcquiredContentBundlesDescription() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTContentBundlesManagerComponent", "ClearAcquiredContentBundlesDescription"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTContentBundlesManagerComponent.PreloadContentBundles +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EBTPreloadWorld InPreloadWorld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTContentBundlesManagerComponent::PreloadContentBundles(EBTPreloadWorld InPreloadWorld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTContentBundlesManagerComponent", "PreloadContentBundles"); + + Params::BTContentBundlesManagerComponent_PreloadContentBundles Parms{}; + + Parms.InPreloadWorld = InPreloadWorld; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTContentBundlesManagerComponent.GetAcquiredContentBundlesDescription +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutAcquiredContentDescription (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UBTContentBundlesManagerComponent::GetAcquiredContentBundlesDescription(TArray* OutAcquiredContentDescription) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTContentBundlesManagerComponent", "GetAcquiredContentBundlesDescription"); + + Params::BTContentBundlesManagerComponent_GetAcquiredContentBundlesDescription Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAcquiredContentDescription != nullptr) + *OutAcquiredContentDescription = std::move(Parms.OutAcquiredContentDescription); +} + + +// Function Cronos.BTCustomInputExtraSettingsPanelWidget.ConfirmationResponseNo +// (Final, Native, Private) + +void UBTCustomInputExtraSettingsPanelWidget::ConfirmationResponseNo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCustomInputExtraSettingsPanelWidget", "ConfirmationResponseNo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCustomInputExtraSettingsPanelWidget.ConfirmationResponseYes +// (Final, Native, Private) + +void UBTCustomInputExtraSettingsPanelWidget::ConfirmationResponseYes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCustomInputExtraSettingsPanelWidget", "ConfirmationResponseYes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTItemHighlightActor.OnActivateAndAttach +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ASHItem* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHItemTypeEnum InItemTypeEnum (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTItemHighlightActor::OnActivateAndAttach(class ASHItem* Item, ESHItemTypeEnum InItemTypeEnum) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTItemHighlightActor", "OnActivateAndAttach"); + + Params::BTItemHighlightActor_OnActivateAndAttach Parms{}; + + Parms.Item = Item; + Parms.InItemTypeEnum = InItemTypeEnum; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTItemHighlightActor.OnDeactivateAndDetach +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void ABTItemHighlightActor::OnDeactivateAndDetach() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTItemHighlightActor", "OnDeactivateAndDetach"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTLevelSequenceFlowObject.GetCharacterPlay +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* UBTLevelSequenceFlowObject::GetCharacterPlay(const class UObject* InWorldContextObject) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTLevelSequenceFlowObject", "GetCharacterPlay"); + + Params::BTLevelSequenceFlowObject_GetCharacterPlay Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.DebugFinishObjective +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName objectiveID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosUtils::DebugFinishObjective(const class UObject* WorldContextObject, class FName objectiveID, bool bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "DebugFinishObjective"); + + Params::CronosUtils_DebugFinishObjective Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.objectiveID = objectiveID; + Parms.bSuccess = bSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosUtils.DebugSetCurrentObjective +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName objectiveID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosUtils::DebugSetCurrentObjective(const class UObject* WorldContextObject, class FName objectiveID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "DebugSetCurrentObjective"); + + Params::CronosUtils_DebugSetCurrentObjective Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.objectiveID = objectiveID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosUtils.DebugStartObjective +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName objectiveID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsQuest (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSetCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosUtils::DebugStartObjective(const class UObject* WorldContextObject, class FName objectiveID, bool bIsQuest, bool bSetCurrent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "DebugStartObjective"); + + Params::CronosUtils_DebugStartObjective Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.objectiveID = objectiveID; + Parms.bIsQuest = bIsQuest; + Parms.bSetCurrent = bSetCurrent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosUtils.EnableRootMotionOnMontage +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ASHCharacterPlay* CharacterPlay (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* AnimMontage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosUtils::EnableRootMotionOnMontage(class ASHCharacterPlay* CharacterPlay, class UAnimMontage* AnimMontage, bool bState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "EnableRootMotionOnMontage"); + + Params::CronosUtils_EnableRootMotionOnMontage Parms{}; + + Parms.CharacterPlay = CharacterPlay; + Parms.AnimMontage = AnimMontage; + Parms.bState = bState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosUtils.ForceDestroyComponent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UActorComponent* InActorComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosUtils::ForceDestroyComponent(class UActorComponent* InActorComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "ForceDestroyComponent"); + + Params::CronosUtils_ForceDestroyComponent Parms{}; + + Parms.InActorComponent = InActorComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosUtils.GetAllTags +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FGameplayTagContainer& InContainer (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UCronosUtils::GetAllTags(struct FGameplayTagContainer& InContainer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetAllTags"); + + Params::CronosUtils_GetAllTags Parms{}; + + Parms.InContainer = std::move(InContainer); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InContainer = std::move(Parms.InContainer); +} + + +// Function Cronos.CronosUtils.GetFinalLocationAfterRootAnimation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FCorrectionData& CorrectionData (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector& OutEndLocation (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosUtils::GetFinalLocationAfterRootAnimation(struct FCorrectionData& CorrectionData, struct FVector& OutEndLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetFinalLocationAfterRootAnimation"); + + Params::CronosUtils_GetFinalLocationAfterRootAnimation Parms{}; + + Parms.CorrectionData = std::move(CorrectionData); + Parms.OutEndLocation = std::move(OutEndLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + CorrectionData = std::move(Parms.CorrectionData); + OutEndLocation = std::move(Parms.OutEndLocation); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.GetGameStateMenu +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACronosGameStateMenu* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACronosGameStateMenu* UCronosUtils::GetGameStateMenu(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetGameStateMenu"); + + Params::CronosUtils_GetGameStateMenu Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.GetGameStatePlay +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACronosGameStatePlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACronosGameStatePlay* UCronosUtils::GetGameStatePlay(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetGameStatePlay"); + + Params::CronosUtils_GetGameStatePlay Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.GetHUDPlay +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHHudPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHHudPlay* UCronosUtils::GetHUDPlay(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetHUDPlay"); + + Params::CronosUtils_GetHUDPlay Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.GetInGameMenuManagerComponent +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTInGameMenuManagerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTInGameMenuManagerComponent* UCronosUtils::GetInGameMenuManagerComponent(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetInGameMenuManagerComponent"); + + Params::CronosUtils_GetInGameMenuManagerComponent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.GetLookAtRotationWithUpVectorKept +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& ActorLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ActorUpVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ActorTargetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UCronosUtils::GetLookAtRotationWithUpVectorKept(const struct FVector& ActorLocation, const struct FVector& ActorUpVector, const struct FVector& ActorTargetLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetLookAtRotationWithUpVectorKept"); + + Params::CronosUtils_GetLookAtRotationWithUpVectorKept Parms{}; + + Parms.ActorLocation = std::move(ActorLocation); + Parms.ActorUpVector = std::move(ActorUpVector); + Parms.ActorTargetLocation = std::move(ActorTargetLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.GetNotificationManagerComponent +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTNotificationManagerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTNotificationManagerComponent* UCronosUtils::GetNotificationManagerComponent(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetNotificationManagerComponent"); + + Params::CronosUtils_GetNotificationManagerComponent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.GetPlayerController +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHPlayerControllerPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHPlayerControllerPlay* UCronosUtils::GetPlayerController(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetPlayerController"); + + Params::CronosUtils_GetPlayerController Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.GetRealFinalLocationAfterRootAnimation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FCorrectionData& CorrectionData (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector* OutFromAnim (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutEndLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutDifference (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosUtils::GetRealFinalLocationAfterRootAnimation(struct FCorrectionData& CorrectionData, struct FVector* OutFromAnim, struct FVector* OutEndLocation, struct FVector* OutDifference) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetRealFinalLocationAfterRootAnimation"); + + Params::CronosUtils_GetRealFinalLocationAfterRootAnimation Parms{}; + + Parms.CorrectionData = std::move(CorrectionData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + CorrectionData = std::move(Parms.CorrectionData); + + if (OutFromAnim != nullptr) + *OutFromAnim = std::move(Parms.OutFromAnim); + + if (OutEndLocation != nullptr) + *OutEndLocation = std::move(Parms.OutEndLocation); + + if (OutDifference != nullptr) + *OutDifference = std::move(Parms.OutDifference); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.GetSimpleTagName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InGameplayTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UCronosUtils::GetSimpleTagName(const struct FGameplayTag& InGameplayTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetSimpleTagName"); + + Params::CronosUtils_GetSimpleTagName Parms{}; + + Parms.InGameplayTag = std::move(InGameplayTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.GetWidgetToFocusFromInterface +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UCronosUtils::GetWidgetToFocusFromInterface(class UObject* InObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "GetWidgetToFocusFromInterface"); + + Params::CronosUtils_GetWidgetToFocusFromInterface Parms{}; + + Parms.InObject = InObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.IsActorClassOf +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AActor* InActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr Class_0 (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bIncludeParentClasses (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosUtils::IsActorClassOf(const class AActor* InActor, TSoftClassPtr Class_0, const bool bIncludeParentClasses) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "IsActorClassOf"); + + Params::CronosUtils_IsActorClassOf Parms{}; + + Parms.InActor = InActor; + Parms.Class_0 = Class_0; + Parms.bIncludeParentClasses = bIncludeParentClasses; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.IsBuild +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosUtils::IsBuild() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "IsBuild"); + + Params::CronosUtils_IsBuild Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosUtils.SetCanEverAffectNavigation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* Primitive (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCanAffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosUtils::SetCanEverAffectNavigation(const class UObject* WorldContextObject, class UPrimitiveComponent* Primitive, bool bCanAffect) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "SetCanEverAffectNavigation"); + + Params::CronosUtils_SetCanEverAffectNavigation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Primitive = Primitive; + Parms.bCanAffect = bCanAffect; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosUtils.SetTagCount +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAbilitySystemComponent* InAbilitySystemComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosUtils::SetTagCount(class UAbilitySystemComponent* InAbilitySystemComponent, const struct FGameplayTag& InTag, int32 InCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosUtils", "SetTagCount"); + + Params::CronosUtils_SetTagCount Parms{}; + + Parms.InAbilitySystemComponent = InAbilitySystemComponent; + Parms.InTag = std::move(InTag); + Parms.InCount = InCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTCutsceneDebugMenuWidget.OnTagsUpdated +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTagExists (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTCutsceneDebugMenuWidget::OnTagsUpdated(const struct FGameplayTag& EventTag, bool bTagExists) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCutsceneDebugMenuWidget", "OnTagsUpdated"); + + Params::BTCutsceneDebugMenuWidget_OnTagsUpdated Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.bTagExists = bTagExists; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionInventoryWidget.Hide +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuSectionInventoryWidget::Hide(bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionInventoryWidget", "Hide"); + + Params::SHGameplayMenuSectionInventoryWidget_Hide Parms{}; + + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionInventoryWidget.RefreshControlsBox +// (Final, Native, Protected) +// Parameters: +// const TArray&ControlsData (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void USHGameplayMenuSectionInventoryWidget::RefreshControlsBox(const TArray& ControlsData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionInventoryWidget", "RefreshControlsBox"); + + Params::SHGameplayMenuSectionInventoryWidget_RefreshControlsBox Parms{}; + + Parms.ControlsData = std::move(ControlsData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionInventoryWidget.Show +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuSectionInventoryWidget::Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionInventoryWidget", "Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionReadWidget.OnPanelChanged +// (Final, Native, Protected) +// Parameters: +// int32 InIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* InPanel (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInteractionReadWidget::OnPanelChanged(int32 InIndex, class UWidget* InPanel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionReadWidget", "OnPanelChanged"); + + Params::BTInteractionReadWidget_OnPanelChanged Parms{}; + + Parms.InIndex = InIndex; + Parms.InPanel = InPanel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractionReadWidget.SetReadData +// (Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FName& InRowName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHItemDataStruct& InData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// ESHItemTypeEnum InItemTypeEnum (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInteractionReadWidget::SetReadData(const class FName& InRowName, const struct FSHItemDataStruct& InData, ESHItemTypeEnum InItemTypeEnum) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractionReadWidget", "SetReadData"); + + Params::BTInteractionReadWidget_SetReadData Parms{}; + + Parms.InRowName = InRowName; + Parms.InData = std::move(InData); + Parms.InItemTypeEnum = InItemTypeEnum; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTDatabaseAudioLogsMenu.OnButtonNextPageFromNavigation +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTDatabaseAudioLogsMenu::OnButtonNextPageFromNavigation(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDatabaseAudioLogsMenu", "OnButtonNextPageFromNavigation"); + + Params::BTDatabaseAudioLogsMenu_OnButtonNextPageFromNavigation Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTDatabaseAudioLogsMenu.OnButtonPreviousPageFromNavigation +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTDatabaseAudioLogsMenu::OnButtonPreviousPageFromNavigation(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDatabaseAudioLogsMenu", "OnButtonPreviousPageFromNavigation"); + + Params::BTDatabaseAudioLogsMenu_OnButtonPreviousPageFromNavigation Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTDatabaseAudioLogsMenu.OnDatabaseAudioLogsCanBePlayedChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bNewCanBePlayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDatabaseAudioLogsMenu::OnDatabaseAudioLogsCanBePlayedChanged(bool bNewCanBePlayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDatabaseAudioLogsMenu", "OnDatabaseAudioLogsCanBePlayedChanged"); + + Params::BTDatabaseAudioLogsMenu_OnDatabaseAudioLogsCanBePlayedChanged Parms{}; + + Parms.bNewCanBePlayed = bNewCanBePlayed; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.GameplayTagVolume.OnVolumeEntered +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AGameplayTagVolume::OnVolumeEntered(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayTagVolume", "OnVolumeEntered"); + + Params::GameplayTagVolume_OnVolumeEntered Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameplayTagVolume.OnVolumeExited +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameplayTagVolume::OnVolumeExited(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayTagVolume", "OnVolumeExited"); + + Params::GameplayTagVolume_OnVolumeExited Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameplayTagVolume.ToggleTagVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bActivate (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameplayTagVolume::ToggleTagVolume(const bool bActivate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayTagVolume", "ToggleTagVolume"); + + Params::GameplayTagVolume_ToggleTagVolume Parms{}; + + Parms.bActivate = bActivate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameplayTagVolume.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameplayTagVolume::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayTagVolume", "IsEnabled"); + + Params::GameplayTagVolume_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSkinEntryWidget.SetIsEquipped +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsEquipped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTSkinEntryWidget::SetIsEquipped(bool bIsEquipped) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSkinEntryWidget", "SetIsEquipped"); + + Params::BTSkinEntryWidget_SetIsEquipped Parms{}; + + Parms.bIsEquipped = bIsEquipped; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSkinEntryWidget.SetSkin +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPlayerSkin InSkin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTSkinEntryWidget::SetSkin(EPlayerSkin InSkin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSkinEntryWidget", "SetSkin"); + + Params::BTSkinEntryWidget_SetSkin Parms{}; + + Parms.InSkin = InSkin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSkinEntryWidget.SetSkinName +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTSkinEntryWidget::SetSkinName(const class FText& InName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSkinEntryWidget", "SetSkinName"); + + Params::BTSkinEntryWidget_SetSkinName Parms{}; + + Parms.InName = std::move(InName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSkinEntryWidget.GetSkinIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTSkinEntryWidget::GetSkinIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSkinEntryWidget", "GetSkinIndex"); + + Params::BTSkinEntryWidget_GetSkinIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionsButton.OnButtonClicked +// (Final, Native, Public) + +void USHGameplayMenuSectionsButton::OnButtonClicked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionsButton", "OnButtonClicked"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionsButton.OnSetHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuSectionsButton::OnSetHighlight(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionsButton", "OnSetHighlight"); + + Params::SHGameplayMenuSectionsButton_OnSetHighlight Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTDatabaseCategoryDescriptionWidget.InitCategoryData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& InDescription (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTDatabaseCategoryDescriptionWidget::InitCategoryData(const class FText& InName, const class FText& InDescription) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDatabaseCategoryDescriptionWidget", "InitCategoryData"); + + Params::BTDatabaseCategoryDescriptionWidget_InitCategoryData Parms{}; + + Parms.InName = std::move(InName); + Parms.InDescription = std::move(InDescription); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDatabaseCategoryDescriptionWidget.OnShow +// (Event, Public, BlueprintEvent) + +void UBTDatabaseCategoryDescriptionWidget::OnShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDatabaseCategoryDescriptionWidget", "OnShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTDatabaseDocumentsMenu.OnButtonNextPageFromNavigation +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTDatabaseDocumentsMenu::OnButtonNextPageFromNavigation(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDatabaseDocumentsMenu", "OnButtonNextPageFromNavigation"); + + Params::BTDatabaseDocumentsMenu_OnButtonNextPageFromNavigation Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTDatabaseDocumentsMenu.OnButtonPreviousPageFromNavigation +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTDatabaseDocumentsMenu::OnButtonPreviousPageFromNavigation(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDatabaseDocumentsMenu", "OnButtonPreviousPageFromNavigation"); + + Params::BTDatabaseDocumentsMenu_OnButtonPreviousPageFromNavigation Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInventoryItemsWidget.OnItemChanged +// (Final, Native, Protected) + +void UBTInventoryItemsWidget::OnItemChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInventoryItemsWidget", "OnItemChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHighlightableWidget.IsItemFocused +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayHighlightableWidget::IsItemFocused() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHighlightableWidget", "IsItemFocused"); + + Params::SHGameplayHighlightableWidget_IsItemFocused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayHighlightableWidget.OnItemFocused +// (Event, Public, BlueprintEvent) +// Parameters: +// bool isFocused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHighlightableWidget::OnItemFocused(bool isFocused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHighlightableWidget", "OnItemFocused"); + + Params::SHGameplayHighlightableWidget_OnItemFocused Parms{}; + + Parms.isFocused = isFocused; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHGameplayExpandableArea.AddChildToExpandablePanel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UWidget* InChildWidget (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UVerticalBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UVerticalBoxSlot* USHGameplayExpandableArea::AddChildToExpandablePanel(const class UWidget* InChildWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayExpandableArea", "AddChildToExpandablePanel"); + + Params::SHGameplayExpandableArea_AddChildToExpandablePanel Parms{}; + + Parms.InChildWidget = InChildWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayExpandableArea.ClearChildren +// (Native, Public, BlueprintCallable) + +void USHGameplayExpandableArea::ClearChildren() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayExpandableArea", "ClearChildren"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayExpandableArea.RemoveChild +// (Native, Public, BlueprintCallable) +// Parameters: +// const class UWidget* InChildWidget (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayExpandableArea::RemoveChild(const class UWidget* InChildWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayExpandableArea", "RemoveChild"); + + Params::SHGameplayExpandableArea_RemoveChild Parms{}; + + Parms.InChildWidget = InChildWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayExpandableArea.RemoveChildAt +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 InIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayExpandableArea::RemoveChildAt(int32 InIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayExpandableArea", "RemoveChildAt"); + + Params::SHGameplayExpandableArea_RemoveChildAt Parms{}; + + Parms.InIndex = InIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayExpandableArea.SetIsExpanded +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Expand (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayExpandableArea::SetIsExpanded(bool Expand) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayExpandableArea", "SetIsExpanded"); + + Params::SHGameplayExpandableArea_SetIsExpanded Parms{}; + + Parms.Expand = Expand; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayExpandableArea.GetIsExpanded +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayExpandableArea::GetIsExpanded() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayExpandableArea", "GetIsExpanded"); + + Params::SHGameplayExpandableArea_GetIsExpanded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ExtendedMovementBase.ExtendedMovementFinished +// (Event, Public, BlueprintEvent) + +void AExtendedMovementBase::ExtendedMovementFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementBase", "ExtendedMovementFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.ExtendedMovementBase.ExtendedMovementStarted +// (Event, Public, BlueprintEvent) + +void AExtendedMovementBase::ExtendedMovementStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementBase", "ExtendedMovementStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.ExtendedMovementBase.TryActivateMovement +// (Final, Native, Protected, BlueprintCallable) + +void AExtendedMovementBase::TryActivateMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementBase", "TryActivateMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ExtendedMovementBase.UpdateSlidingIcon +// (Native, Event, Protected, BlueprintEvent) + +void AExtendedMovementBase::UpdateSlidingIcon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementBase", "UpdateSlidingIcon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTLevelSequenceCondition.Evaluate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UGameLevelSequenceDirector* InLevelSequenceDirector (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTLevelSequenceCondition::Evaluate(class UGameLevelSequenceDirector* InLevelSequenceDirector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTLevelSequenceCondition", "Evaluate"); + + Params::BTLevelSequenceCondition_Evaluate Parms{}; + + Parms.InLevelSequenceDirector = InLevelSequenceDirector; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTLevelSequenceCondition.EvaluateCondition_External +// (Event, Protected, BlueprintEvent, Const) +// Parameters: +// class UGameLevelSequenceDirector* InLevelSequenceDirector (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTLevelSequenceCondition::EvaluateCondition_External(class UGameLevelSequenceDirector* InLevelSequenceDirector) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTLevelSequenceCondition", "EvaluateCondition_External"); + + Params::BTLevelSequenceCondition_EvaluateCondition_External Parms{}; + + Parms.InLevelSequenceDirector = InLevelSequenceDirector; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHSaveSlotsListWidget.OnGoBackInitiated +// (Final, Native, Protected) + +void USHSaveSlotsListWidget::OnGoBackInitiated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotsListWidget", "OnGoBackInitiated"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSaveSlotsListWidget.OnPopupAccept +// (Final, Native, Public, BlueprintCallable) + +void USHSaveSlotsListWidget::OnPopupAccept() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotsListWidget", "OnPopupAccept"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSaveSlotsListWidget.OnPopupDeclined +// (Final, Native, Public, BlueprintCallable) + +void USHSaveSlotsListWidget::OnPopupDeclined() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotsListWidget", "OnPopupDeclined"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSaveSlotsListWidget.OnPopupVisibilityChanged +// (Final, Native, Public) + +void USHSaveSlotsListWidget::OnPopupVisibilityChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotsListWidget", "OnPopupVisibilityChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSaveSlotsListWidget.OverrideSaveMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewSaveMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSaveSlotsListWidget::OverrideSaveMode(bool bNewSaveMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotsListWidget", "OverrideSaveMode"); + + Params::SHSaveSlotsListWidget_OverrideSaveMode Parms{}; + + Parms.bNewSaveMode = bNewSaveMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSaveSlotsListWidget.RequestAction +// (Final, Native, Public, BlueprintCallable) + +void USHSaveSlotsListWidget::RequestAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotsListWidget", "RequestAction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSaveSlotsListWidget.RequestDelete +// (Final, Native, Public, BlueprintCallable) + +void USHSaveSlotsListWidget::RequestDelete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotsListWidget", "RequestDelete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSaveSlotsListWidget.GetLastUsedSaveSlotWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UGameSaveSlotListEntryWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameSaveSlotListEntryWidget* USHSaveSlotsListWidget::GetLastUsedSaveSlotWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSaveSlotsListWidget", "GetLastUsedSaveSlotWidget"); + + Params::SHSaveSlotsListWidget_GetLastUsedSaveSlotWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTItemsAmountStateCondition.SetComparisonRule +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EBItemAmountComparisonRule InComparisonRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTItemsAmountStateCondition::SetComparisonRule(EBItemAmountComparisonRule InComparisonRule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTItemsAmountStateCondition", "SetComparisonRule"); + + Params::BTItemsAmountStateCondition_SetComparisonRule Parms{}; + + Parms.InComparisonRule = InComparisonRule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTItemsAmountStateCondition.SetItemData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FDataTableRowHandle& InItemDataRow (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UBTItemsAmountStateCondition::SetItemData(const struct FDataTableRowHandle& InItemDataRow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTItemsAmountStateCondition", "SetItemData"); + + Params::BTItemsAmountStateCondition_SetItemData Parms{}; + + Parms.InItemDataRow = std::move(InItemDataRow); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTItemsAmountStateCondition.SetItemQuantity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTItemsAmountStateCondition::SetItemQuantity(int32 InItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTItemsAmountStateCondition", "SetItemQuantity"); + + Params::BTItemsAmountStateCondition_SetItemQuantity Parms{}; + + Parms.InItemQuantity = InItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTItemsAmountStateCondition.SetLookupSources +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet&InLookupSources (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTItemsAmountStateCondition::SetLookupSources(const TSet& InLookupSources) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTItemsAmountStateCondition", "SetLookupSources"); + + Params::BTItemsAmountStateCondition_SetLookupSources Parms{}; + + Parms.InLookupSources = std::move(InLookupSources); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInventorySingleItemWidget.ClearManualWeaponSlot +// (Final, Native, Public, BlueprintCallable) + +void USHInventorySingleItemWidget::ClearManualWeaponSlot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "ClearManualWeaponSlot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInventorySingleItemWidget.Init +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FInventoryItemDataStruct& ItemInSlot (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UUserWidget* ParentWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsPureIcon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventorySingleItemWidget::Init(const struct FInventoryItemDataStruct& ItemInSlot, class UUserWidget* ParentWidget, bool bIsPureIcon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "Init"); + + Params::SHInventorySingleItemWidget_Init Parms{}; + + Parms.ItemInSlot = std::move(ItemInSlot); + Parms.ParentWidget = ParentWidget; + Parms.bIsPureIcon = bIsPureIcon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInventorySingleItemWidget.OnActionPerformed +// (Event, Protected, BlueprintEvent) +// Parameters: +// int32 Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventorySingleItemWidget::OnActionPerformed(int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "OnActionPerformed"); + + Params::SHInventorySingleItemWidget_OnActionPerformed Parms{}; + + Parms.Amount = Amount; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHInventorySingleItemWidget.OnAnySlotReassigned +// (Final, Native, Protected) +// Parameters: +// int32 InSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InNewWeaponModeContainerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InPrevWeaponModeContainerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventorySingleItemWidget::OnAnySlotReassigned(int32 InSlotIndex, int32 InNewWeaponModeContainerIndex, int32 InPrevWeaponModeContainerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "OnAnySlotReassigned"); + + Params::SHInventorySingleItemWidget_OnAnySlotReassigned Parms{}; + + Parms.InSlotIndex = InSlotIndex; + Parms.InNewWeaponModeContainerIndex = InNewWeaponModeContainerIndex; + Parms.InPrevWeaponModeContainerIndex = InPrevWeaponModeContainerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInventorySingleItemWidget.OnItemFocusedChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool isFocused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventorySingleItemWidget::OnItemFocusedChanged(bool isFocused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "OnItemFocusedChanged"); + + Params::SHInventorySingleItemWidget_OnItemFocusedChanged Parms{}; + + Parms.isFocused = isFocused; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHInventorySingleItemWidget.OnItemInitialized +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool PureIcon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventorySingleItemWidget::OnItemInitialized(bool PureIcon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "OnItemInitialized"); + + Params::SHInventorySingleItemWidget_OnItemInitialized Parms{}; + + Parms.PureIcon = PureIcon; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHInventorySingleItemWidget.OnWeaponSlotChanged +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 InNewSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventorySingleItemWidget::OnWeaponSlotChanged(int32 InNewSlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "OnWeaponSlotChanged"); + + Params::SHInventorySingleItemWidget_OnWeaponSlotChanged Parms{}; + + Parms.InNewSlotIndex = InNewSlotIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHInventorySingleItemWidget.RecalculateQuant +// (Final, Native, Public, BlueprintCallable) + +void USHInventorySingleItemWidget::RecalculateQuant() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "RecalculateQuant"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInventorySingleItemWidget.Refresh +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void USHInventorySingleItemWidget::Refresh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "Refresh"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHInventorySingleItemWidget.SetAvailabilityHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Set (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Success (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventorySingleItemWidget::SetAvailabilityHighlight(bool Set, bool Success) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "SetAvailabilityHighlight"); + + Params::SHInventorySingleItemWidget_SetAvailabilityHighlight Parms{}; + + Parms.Set = Set; + Parms.Success = Success; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHInventorySingleItemWidget.SetWeaponSlotManually +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InNewSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInventorySingleItemWidget::SetWeaponSlotManually(int32 InNewSlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "SetWeaponSlotManually"); + + Params::SHInventorySingleItemWidget_SetWeaponSlotManually Parms{}; + + Parms.InNewSlotIndex = InNewSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInventorySingleItemWidget.GetItemRowName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class FName USHInventorySingleItemWidget::GetItemRowName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "GetItemRowName"); + + Params::SHInventorySingleItemWidget_GetItemRowName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInventorySingleItemWidget.GetOwnerWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* USHInventorySingleItemWidget::GetOwnerWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "GetOwnerWidget"); + + Params::SHInventorySingleItemWidget_GetOwnerWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInventorySingleItemWidget.GetUsedItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FInventoryItemDataStruct ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FInventoryItemDataStruct USHInventorySingleItemWidget::GetUsedItem() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "GetUsedItem"); + + Params::SHInventorySingleItemWidget_GetUsedItem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInventorySingleItemWidget.GetUseItemProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHInventorySingleItemWidget::GetUseItemProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "GetUseItemProgress"); + + Params::SHInventorySingleItemWidget_GetUseItemProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInventorySingleItemWidget.IsEmptySlot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInventorySingleItemWidget::IsEmptySlot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "IsEmptySlot"); + + Params::SHInventorySingleItemWidget_IsEmptySlot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInventorySingleItemWidget.IsItemFocused +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInventorySingleItemWidget::IsItemFocused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventorySingleItemWidget", "IsItemFocused"); + + Params::SHInventorySingleItemWidget_IsItemFocused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTDatabaseSelectionButtonWidget.OnDatabaseEntryBrowsed +// (Final, Native, Private, HasOutParams) +// Parameters: +// EBTDatabaseItemCategory InBrowsedEntryCategory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& InBrowsedEntryName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDatabaseSelectionButtonWidget::OnDatabaseEntryBrowsed(EBTDatabaseItemCategory InBrowsedEntryCategory, const class FName& InBrowsedEntryName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDatabaseSelectionButtonWidget", "OnDatabaseEntryBrowsed"); + + Params::BTDatabaseSelectionButtonWidget_OnDatabaseEntryBrowsed Parms{}; + + Parms.InBrowsedEntryCategory = InBrowsedEntryCategory; + Parms.InBrowsedEntryName = InBrowsedEntryName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ExtendedMovementAbility.AbortExtendedMovement +// (Event, Protected, BlueprintEvent) + +void UExtendedMovementAbility::AbortExtendedMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "AbortExtendedMovement"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.ExtendedMovementAbility.AlignCharacterWithStart +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AExtendedMovementBase* EM (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USceneComponent* SceneComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USplineComponent* Spline (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HeightOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FCorrectionData& CorrectionData (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FQuat& SnapRotation (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAlignView (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ForwardOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform UExtendedMovementAbility::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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "AlignCharacterWithStart"); + + Params::ExtendedMovementAbility_AlignCharacterWithStart Parms{}; + + Parms.Character = Character; + Parms.EM = EM; + Parms.SceneComponent = SceneComponent; + Parms.Spline = Spline; + Parms.HeightOffset = std::move(HeightOffset); + Parms.CorrectionData = std::move(CorrectionData); + Parms.SnapRotation = std::move(SnapRotation); + Parms.bAlignView = bAlignView; + Parms.ForwardOffset = ForwardOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + CorrectionData = std::move(Parms.CorrectionData); + + return Parms.ReturnValue; +} + + +// Function Cronos.ExtendedMovementAbility.AlignWithPrediction +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USceneComponent* SceneComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USplineComponent* Spline (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HeightOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FJumpPerformData& JumpEMData (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FCorrectionData& CorrectionData (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool bAlignView (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPerformAlign (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform UExtendedMovementAbility::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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "AlignWithPrediction"); + + Params::ExtendedMovementAbility_AlignWithPrediction Parms{}; + + Parms.Character = Character; + Parms.SceneComponent = SceneComponent; + Parms.Spline = Spline; + Parms.HeightOffset = std::move(HeightOffset); + Parms.JumpEMData = std::move(JumpEMData); + Parms.CorrectionData = std::move(CorrectionData); + Parms.bAlignView = bAlignView; + Parms.bPerformAlign = bPerformAlign; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + JumpEMData = std::move(Parms.JumpEMData); + CorrectionData = std::move(Parms.CorrectionData); + + return Parms.ReturnValue; +} + + +// Function Cronos.ExtendedMovementAbility.OnLevelSequenceFinished +// (Native, Event, Protected, BlueprintEvent) + +void UExtendedMovementAbility::OnLevelSequenceFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "OnLevelSequenceFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ExtendedMovementAbility.PlayLevelSequence +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class ULevelSequence* InLevelSequence (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& TransformOrigin (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExtendedMovementAbility::PlayLevelSequence(class ULevelSequence* InLevelSequence, const struct FTransform& TransformOrigin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "PlayLevelSequence"); + + Params::ExtendedMovementAbility_PlayLevelSequence Parms{}; + + Parms.InLevelSequence = InLevelSequence; + Parms.TransformOrigin = std::move(TransformOrigin); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ExtendedMovementAbility.ProcessSequenceFinished +// (Final, Native, Protected) + +void UExtendedMovementAbility::ProcessSequenceFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "ProcessSequenceFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ExtendedMovementAbility.StopLevelSequence +// (Final, Native, Protected, BlueprintCallable) + +void UExtendedMovementAbility::StopLevelSequence() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "StopLevelSequence"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ExtendedMovementAbility.Testing +// (Final, Native, Protected, BlueprintCallable) + +void UExtendedMovementAbility::Testing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "Testing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ExtendedMovementAbility.UpdateCharacterMovement +// (Event, Protected, BlueprintEvent) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExtendedMovementAbility::UpdateCharacterMovement(class ACharacter* Character, float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "UpdateCharacterMovement"); + + Params::ExtendedMovementAbility_UpdateCharacterMovement Parms{}; + + Parms.Character = Character; + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.ExtendedMovementAbility.UpdateMovementCamera +// (Event, Protected, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExtendedMovementAbility::UpdateMovementCamera(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "UpdateMovementCamera"); + + Params::ExtendedMovementAbility_UpdateMovementCamera Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.ExtendedMovementAbility.CanCharacterInteractWithEM +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// const class AExtendedMovementBase* EM (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UExtendedMovementAbility::CanCharacterInteractWithEM(const class AExtendedMovementBase* EM, class ACharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "CanCharacterInteractWithEM"); + + Params::ExtendedMovementAbility_CanCharacterInteractWithEM Parms{}; + + Parms.EM = EM; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ExtendedMovementAbility.IsCharacterDirectionCorrect +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USceneComponent* SceneComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USplineComponent* Spline (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FQuat& DesiredDirection (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckInteractionAbove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckInteractionBelow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VerticalDistanceMargin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UExtendedMovementAbility::IsCharacterDirectionCorrect(class ACharacter* Character, const class USceneComponent* SceneComponent, class USplineComponent* Spline, const struct FQuat& DesiredDirection, bool bCheckInteractionAbove, bool bCheckInteractionBelow, float VerticalDistanceMargin) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "IsCharacterDirectionCorrect"); + + Params::ExtendedMovementAbility_IsCharacterDirectionCorrect Parms{}; + + Parms.Character = Character; + Parms.SceneComponent = SceneComponent; + Parms.Spline = Spline; + Parms.DesiredDirection = std::move(DesiredDirection); + Parms.bCheckInteractionAbove = bCheckInteractionAbove; + Parms.bCheckInteractionBelow = bCheckInteractionBelow; + Parms.VerticalDistanceMargin = VerticalDistanceMargin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ExtendedMovementAbility.IsPlayerTryingToMove +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UExtendedMovementAbility::IsPlayerTryingToMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExtendedMovementAbility", "IsPlayerTryingToMove"); + + Params::ExtendedMovementAbility_IsPlayerTryingToMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTDecorator_RequestCombatToken.RevokeTokenGranted +// (Final, Native, Public, Const) +// Parameters: +// const class AAIController* AIController (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_RequestCombatToken::RevokeTokenGranted(const class AAIController* AIController) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_RequestCombatToken", "RevokeTokenGranted"); + + Params::BTDecorator_RequestCombatToken_RevokeTokenGranted Parms{}; + + Parms.AIController = AIController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDialogBehaviorTrigger.OnDialogFinished +// (Native, Public) +// Parameters: +// const struct FDialogTalkID& talkID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDialogBehaviorTrigger::OnDialogFinished(const struct FDialogTalkID& talkID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDialogBehaviorTrigger", "OnDialogFinished"); + + Params::BTDialogBehaviorTrigger_OnDialogFinished Parms{}; + + Parms.talkID = std::move(talkID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDialogOptionsMenuWidget.OnChoiceTimerEnded +// (Final, Native, Protected) + +void UBTDialogOptionsMenuWidget::OnChoiceTimerEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDialogOptionsMenuWidget", "OnChoiceTimerEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDialogOptionsMenuWidget.SetData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&InUIDisplayDialogContainerData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTDialogOptionsMenuWidget::SetData(const TArray& InUIDisplayDialogContainerData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDialogOptionsMenuWidget", "SetData"); + + Params::BTDialogOptionsMenuWidget_SetData Parms{}; + + Parms.InUIDisplayDialogContainerData = std::move(InUIDisplayDialogContainerData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDialogOptionsMenuWidget.SetTimeForChoice +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDialogOptionsMenuWidget::SetTimeForChoice(float InTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDialogOptionsMenuWidget", "SetTimeForChoice"); + + Params::BTDialogOptionsMenuWidget_SetTimeForChoice Parms{}; + + Parms.InTime = InTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTDynamicMemoContentAsset.GetEvaluatedContent +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// const class UObject* InWorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FBTDynamicMemoContent* OutEvaluatedContent (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDynamicMemoContentAsset::GetEvaluatedContent(const class UObject* InWorldContext, struct FBTDynamicMemoContent* OutEvaluatedContent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDynamicMemoContentAsset", "GetEvaluatedContent"); + + Params::BTDynamicMemoContentAsset_GetEvaluatedContent Parms{}; + + Parms.InWorldContext = InWorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutEvaluatedContent != nullptr) + *OutEvaluatedContent = std::move(Parms.OutEvaluatedContent); + + return Parms.ReturnValue; +} + + +// Function Cronos.NiagaraDynamicComponent.GetDynamicMaterialInstance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UNiagaraDynamicComponent::GetDynamicMaterialInstance() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraDynamicComponent", "GetDynamicMaterialInstance"); + + Params::NiagaraDynamicComponent_GetDynamicMaterialInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PatrolPathSplineComponent.Refresh +// (Final, Native, Public, BlueprintCallable) + +void UPatrolPathSplineComponent::Refresh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PatrolPathSplineComponent", "Refresh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTExtrasWidget.OnDlcDataUpdated +// (Event, Public, BlueprintEvent) + +void UBTExtrasWidget::OnDlcDataUpdated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTExtrasWidget", "OnDlcDataUpdated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTFadeSubsystem.BP_FadeIn +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFadeData& FadeInData (Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bClear (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFadeSubsystem::BP_FadeIn(class UObject* InWorldContext, struct FFadeData& FadeInData, bool bClear) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFadeSubsystem", "BP_FadeIn"); + + Params::BTFadeSubsystem_BP_FadeIn Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.FadeInData = std::move(FadeInData); + Parms.bClear = bClear; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + FadeInData = std::move(Parms.FadeInData); +} + + +// Function Cronos.BTFadeSubsystem.BP_FadeInAndOut +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFadeData& FadeInData (Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FFadeData& FadeOutData (Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTFadeSubsystem::BP_FadeInAndOut(class UObject* InWorldContext, struct FFadeData& FadeInData, struct FFadeData& FadeOutData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFadeSubsystem", "BP_FadeInAndOut"); + + Params::BTFadeSubsystem_BP_FadeInAndOut Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.FadeInData = std::move(FadeInData); + Parms.FadeOutData = std::move(FadeOutData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + FadeInData = std::move(Parms.FadeInData); + FadeOutData = std::move(Parms.FadeOutData); +} + + +// Function Cronos.BTFadeSubsystem.BP_FadeOut +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFadeData& FadeOutData (Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bClear (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFadeSubsystem::BP_FadeOut(class UObject* InWorldContext, struct FFadeData& FadeOutData, bool bClear) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFadeSubsystem", "BP_FadeOut"); + + Params::BTFadeSubsystem_BP_FadeOut Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.FadeOutData = std::move(FadeOutData); + Parms.bClear = bClear; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + FadeOutData = std::move(Parms.FadeOutData); +} + + +// Function Cronos.BTFadeSubsystem.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTFadeSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTFadeSubsystem* UBTFadeSubsystem::Get(class UObject* InWorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFadeSubsystem", "Get"); + + Params::BTFadeSubsystem_Get Parms{}; + + Parms.InWorldContext = InWorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTFadeSubsystem.OnPawnChanged +// (Final, Native, Protected) +// Parameters: +// class APawn* OldPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* NewPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFadeSubsystem::OnPawnChanged(class APawn* OldPawn, class APawn* NewPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFadeSubsystem", "OnPawnChanged"); + + Params::BTFadeSubsystem_OnPawnChanged Parms{}; + + Parms.OldPawn = OldPawn; + Parms.NewPawn = NewPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFloatingWidget.GetFloatingWidgetData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// struct FFloatingWidgetData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +struct FFloatingWidgetData UBTFloatingWidget::GetFloatingWidgetData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFloatingWidget", "GetFloatingWidgetData"); + + Params::BTFloatingWidget_GetFloatingWidgetData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTFunctionalTestHelperComponent.RunTestQuery +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// TDelegateInOnTestBehaviorFinishedBP (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionalTestHelperComponent::RunTestQuery(TDelegate InOnTestBehaviorFinishedBP) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFunctionalTestHelperComponent", "RunTestQuery"); + + Params::BTFunctionalTestHelperComponent_RunTestQuery Parms{}; + + Parms.InOnTestBehaviorFinishedBP = InOnTestBehaviorFinishedBP; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFunctionalTestHelperComponent.SimpleMoveTo +// (Native, Protected, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InTargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate InOnMovementFinished (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionalTestHelperComponent::SimpleMoveTo(const struct FVector& InTargetLocation, TDelegate InOnMovementFinished) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFunctionalTestHelperComponent", "SimpleMoveTo"); + + Params::BTFunctionalTestHelperComponent_SimpleMoveTo Parms{}; + + Parms.InTargetLocation = std::move(InTargetLocation); + Parms.InOnMovementFinished = InOnMovementFinished; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFunctionalTestHelperComponent.SpamInputTag +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InTagToSpam (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionalTestHelperComponent::SpamInputTag(const struct FGameplayTag& InTagToSpam, int32 InCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFunctionalTestHelperComponent", "SpamInputTag"); + + Params::BTFunctionalTestHelperComponent_SpamInputTag Parms{}; + + Parms.InTagToSpam = std::move(InTagToSpam); + Parms.InCount = InCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFunctionalTestHelperComponent.StopQuery +// (Final, Native, Protected, BlueprintCallable) + +void UBTFunctionalTestHelperComponent::StopQuery() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFunctionalTestHelperComponent", "StopQuery"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFunctionalTestHelperComponent.TeleportPlayerToStart +// (Native, Protected, BlueprintCallable) + +void UBTFunctionalTestHelperComponent::TeleportPlayerToStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFunctionalTestHelperComponent", "TeleportPlayerToStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTFunctionalTestHelperComponent.TurnOnGodMode +// (Final, Native, Protected, BlueprintCallable) + +void UBTFunctionalTestHelperComponent::TurnOnGodMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTFunctionalTestHelperComponent", "TurnOnGodMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTGameplayMenuAbility.OnOpenMenuFromMontage +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& InEventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& InEventData (Parm, NativeAccessSpecifierPublic) + +void UBTGameplayMenuAbility::OnOpenMenuFromMontage(const struct FGameplayTag& InEventTag, const struct FGameplayEventData& InEventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTGameplayMenuAbility", "OnOpenMenuFromMontage"); + + Params::BTGameplayMenuAbility_OnOpenMenuFromMontage Parms{}; + + Parms.InEventTag = std::move(InEventTag); + Parms.InEventData = std::move(InEventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGeometryCollectionActor.GetNumElements +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHGeometryCollectionActor::GetNumElements() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGeometryCollectionActor", "GetNumElements"); + + Params::SHGeometryCollectionActor_GetNumElements Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInteractiveLiftableObstacle.LiftFromSide +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EObstacleSide InObstacleSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTInteractiveLiftableObstacle::LiftFromSide(EObstacleSide InObstacleSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "LiftFromSide"); + + Params::BTInteractiveLiftableObstacle_LiftFromSide Parms{}; + + Parms.InObstacleSide = InObstacleSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractiveLiftableObstacle.LiftObstacle +// (Final, Native, Public, BlueprintCallable) + +void ABTInteractiveLiftableObstacle::LiftObstacle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "LiftObstacle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractiveLiftableObstacle.OnInterrupt +// (Event, Public, BlueprintEvent) + +void ABTInteractiveLiftableObstacle::OnInterrupt() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "OnInterrupt"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTInteractiveLiftableObstacle.OnMontageEnded +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTInteractiveLiftableObstacle::OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "OnMontageEnded"); + + Params::BTInteractiveLiftableObstacle_OnMontageEnded Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInteractiveLiftableObstacle.GetCameraControlComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EObstacleSide InObstacleSideB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTCameraControlComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTCameraControlComponent* ABTInteractiveLiftableObstacle::GetCameraControlComponent(EObstacleSide InObstacleSideB) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetCameraControlComponent"); + + Params::BTInteractiveLiftableObstacle_GetCameraControlComponent Parms{}; + + Parms.InObstacleSideB = InObstacleSideB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInteractiveLiftableObstacle.GetInteractionSlot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EObstacleSide InObstacleSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHInteractionIconSlotComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHInteractionIconSlotComponent* ABTInteractiveLiftableObstacle::GetInteractionSlot(EObstacleSide InObstacleSide) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetInteractionSlot"); + + Params::BTInteractiveLiftableObstacle_GetInteractionSlot Parms{}; + + Parms.InObstacleSide = InObstacleSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInteractiveLiftableObstacle.GetObstacleAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EObstacleSide InObstacleSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimationAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimationAsset* ABTInteractiveLiftableObstacle::GetObstacleAnimation(EObstacleSide InObstacleSide) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetObstacleAnimation"); + + Params::BTInteractiveLiftableObstacle_GetObstacleAnimation Parms{}; + + Parms.InObstacleSide = InObstacleSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInteractiveLiftableObstacle.GetPlayerAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EObstacleSide InObstacleSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* ABTInteractiveLiftableObstacle::GetPlayerAnimation(EObstacleSide InObstacleSide) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetPlayerAnimation"); + + Params::BTInteractiveLiftableObstacle_GetPlayerAnimation Parms{}; + + Parms.InObstacleSide = InObstacleSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInteractiveLiftableObstacle.GetSideToActivate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EObstacleSide ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EObstacleSide ABTInteractiveLiftableObstacle::GetSideToActivate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetSideToActivate"); + + Params::BTInteractiveLiftableObstacle_GetSideToActivate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInteractiveLiftableObstacle.GetSkeletalMeshObstacle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* ABTInteractiveLiftableObstacle::GetSkeletalMeshObstacle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "GetSkeletalMeshObstacle"); + + Params::BTInteractiveLiftableObstacle_GetSkeletalMeshObstacle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInteractiveLiftableObstacle.IsSideAvailable +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EObstacleSide InObstacleSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ABTInteractiveLiftableObstacle::IsSideAvailable(EObstacleSide InObstacleSide) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInteractiveLiftableObstacle", "IsSideAvailable"); + + Params::BTInteractiveLiftableObstacle_IsSideAvailable Parms{}; + + Parms.InObstacleSide = InObstacleSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTInventoryItemProxyComponent.OnItemCollected +// (Final, Native, Private) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInventoryItemProxyComponent::OnItemCollected(class FName ItemName, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInventoryItemProxyComponent", "OnItemCollected"); + + Params::BTInventoryItemProxyComponent_OnItemCollected Parms{}; + + Parms.ItemName = ItemName; + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInventoryItemProxyComponent.OnItemRemoved +// (Final, Native, Private) +// Parameters: +// const struct FSHItemDataStruct& ItemData (Parm, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInventoryItemProxyComponent::OnItemRemoved(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInventoryItemProxyComponent", "OnItemRemoved"); + + Params::BTInventoryItemProxyComponent_OnItemRemoved Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTInventorySingleItemWidget.OnWeaponSlotReassigned +// (Final, Native, Protected) +// Parameters: +// int32 InSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InNewWeaponModeContainerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InPrevWeaponModeContainerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTInventorySingleItemWidget::OnWeaponSlotReassigned(int32 InSlotIndex, int32 InNewWeaponModeContainerIndex, int32 InPrevWeaponModeContainerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTInventorySingleItemWidget", "OnWeaponSlotReassigned"); + + Params::BTInventorySingleItemWidget_OnWeaponSlotReassigned Parms{}; + + Parms.InSlotIndex = InSlotIndex; + Parms.InNewWeaponModeContainerIndex = InNewWeaponModeContainerIndex; + Parms.InPrevWeaponModeContainerIndex = InPrevWeaponModeContainerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTItemAmountDisplayWidget.OnItemChanged +// (Final, Native, Protected) + +void UBTItemAmountDisplayWidget::OnItemChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTItemAmountDisplayWidget", "OnItemChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTItemHighlighterComponent.OnHighlightCheck +// (Final, Native, Protected) + +void UBTItemHighlighterComponent::OnHighlightCheck() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTItemHighlighterComponent", "OnHighlightCheck"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTItemHighlighterComponent.OnItemCollected +// (Final, Native, Protected) +// Parameters: +// class ASHItem* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTItemHighlighterComponent::OnItemCollected(class ASHItem* Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTItemHighlighterComponent", "OnItemCollected"); + + Params::BTItemHighlighterComponent_OnItemCollected Parms{}; + + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTItemWithAmountWidget.OnItemCollectFinished +// (Final, Native, Protected) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTItemWithAmountWidget::OnItemCollectFinished(class FName ItemName, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTItemWithAmountWidget", "OnItemCollectFinished"); + + Params::BTItemWithAmountWidget_OnItemCollectFinished Parms{}; + + Parms.ItemName = ItemName; + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTLevelInstanceObjectFinderComponent.GetObject +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UBTLevelInstanceObjectFinderComponent::GetObject() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTLevelInstanceObjectFinderComponent", "GetObject"); + + Params::BTLevelInstanceObjectFinderComponent_GetObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTLevelInstanceObjectFinderComponent.IsObjectReady +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTLevelInstanceObjectFinderComponent::IsObjectReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTLevelInstanceObjectFinderComponent", "IsObjectReady"); + + Params::BTLevelInstanceObjectFinderComponent_IsObjectReady Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTLoadingCutsceneWidget.OnFadeColorSampled +// (Event, Protected, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FLinearColor& OutFadeColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTLoadingCutsceneWidget::OnFadeColorSampled(const struct FLinearColor& OutFadeColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTLoadingCutsceneWidget", "OnFadeColorSampled"); + + Params::BTLoadingCutsceneWidget_OnFadeColorSampled Parms{}; + + Parms.OutFadeColor = std::move(OutFadeColor); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTLoadingCutsceneWidget.OnHide +// (Event, Protected, BlueprintEvent) + +void UBTLoadingCutsceneWidget::OnHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTLoadingCutsceneWidget", "OnHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHAnimActionExecutive.Finish +// (Native, Public, BlueprintCallable) +// Parameters: +// bool Success (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimActionExecutive::Finish(bool Success) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutive", "Finish"); + + Params::SHAnimActionExecutive_Finish Parms{}; + + Parms.Success = Success; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimActionExecutive.OnBreak +// (Event, Protected, BlueprintEvent) + +void USHAnimActionExecutive::OnBreak() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutive", "OnBreak"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHAnimActionExecutive.OnCharacterReceiveHit +// (Native, Protected) + +void USHAnimActionExecutive::OnCharacterReceiveHit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutive", "OnCharacterReceiveHit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimActionExecutive.OnStart +// (Event, Protected, BlueprintEvent) + +void USHAnimActionExecutive::OnStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutive", "OnStart"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHAnimActionExecutive.OnTick +// (Event, Protected, BlueprintEvent) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimActionExecutive::OnTick(float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutive", "OnTick"); + + Params::SHAnimActionExecutive_OnTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHAnimActionExecutive.Start +// (Native, Public, BlueprintCallable) + +void USHAnimActionExecutive::Start() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutive", "Start"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimActionExecutive.GetAnimPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHAnimMontagePlayer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAnimMontagePlayer* USHAnimActionExecutive::GetAnimPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutive", "GetAnimPlayer"); + + Params::SHAnimActionExecutive_GetAnimPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimActionExecutive.GetOwnerCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* USHAnimActionExecutive::GetOwnerCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutive", "GetOwnerCharacter"); + + Params::SHAnimActionExecutive_GetOwnerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimActionExecutive.WasBreakRequested +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimActionExecutive::WasBreakRequested() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimActionExecutive", "WasBreakRequested"); + + Params::SHAnimActionExecutive_WasBreakRequested Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTLookAtHelperBehavior.OnLookAtFinished +// (Final, Native, Public) + +void UBTLookAtHelperBehavior::OnLookAtFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTLookAtHelperBehavior", "OnLookAtFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTMenuDebugCheckboxOverlay.OnCheckStateChanged +// (Final, Native, Protected) +// Parameters: +// bool bIsChecked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTMenuDebugCheckboxOverlay::OnCheckStateChanged(bool bIsChecked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTMenuDebugCheckboxOverlay", "OnCheckStateChanged"); + + Params::BTMenuDebugCheckboxOverlay_OnCheckStateChanged Parms{}; + + Parms.bIsChecked = bIsChecked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeDamageComponent.NotifyOnWeaponTraceHit +// (Native, Public, HasDefaults) +// Parameters: +// const struct FBTTraceHitsMap& TraceHitsMap (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& ShootEndWorldLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeDamageComponent::NotifyOnWeaponTraceHit(const struct FBTTraceHitsMap& TraceHitsMap, const struct FVector& ShootEndWorldLoc, bool bTapFire, int32 ChargeLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeDamageComponent", "NotifyOnWeaponTraceHit"); + + Params::BTWeaponModeDamageComponent_NotifyOnWeaponTraceHit Parms{}; + + Parms.TraceHitsMap = std::move(TraceHitsMap); + Parms.ShootEndWorldLoc = std::move(ShootEndWorldLoc); + Parms.bTapFire = bTapFire; + Parms.ChargeLevel = ChargeLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTMenuDebugOverlay.OnCheckBoxInstantButtons +// (Final, Native, Protected) +// Parameters: +// bool bIsChecked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTMenuDebugOverlay::OnCheckBoxInstantButtons(bool bIsChecked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTMenuDebugOverlay", "OnCheckBoxInstantButtons"); + + Params::BTMenuDebugOverlay_OnCheckBoxInstantButtons Parms{}; + + Parms.bIsChecked = bIsChecked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTNavLinkComponent.OnNavLinkActivation +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// class UNavLinkCustomComponent* NavLink (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* PathFollowingComp (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DestinationPoint (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTNavLinkComponent::OnNavLinkActivation(class UNavLinkCustomComponent* NavLink, class UObject* PathFollowingComp, const struct FVector& DestinationPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNavLinkComponent", "OnNavLinkActivation"); + + Params::BTNavLinkComponent_OnNavLinkActivation Parms{}; + + Parms.NavLink = NavLink; + Parms.PathFollowingComp = PathFollowingComp; + Parms.DestinationPoint = std::move(DestinationPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTNavLinkComponent.SetNavLinkPoints +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Start (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ENavLinkDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTNavLinkComponent::SetNavLinkPoints(const struct FVector& Start, const struct FVector& End, ENavLinkDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNavLinkComponent", "SetNavLinkPoints"); + + Params::BTNavLinkComponent_SetNavLinkPoints Parms{}; + + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTNavLinkOwnerInterface.OnAnimationCompleted +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// class UObject* NavLink (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& CurrentDestination (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IBTNavLinkOwnerInterface::OnAnimationCompleted(class UObject* NavLink, class AActor* Actor, const struct FVector& CurrentDestination) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTNavLinkOwnerInterface", "OnAnimationCompleted"); + + Params::BTNavLinkOwnerInterface_OnAnimationCompleted Parms{}; + + Parms.NavLink = NavLink; + Parms.Actor = Actor; + Parms.CurrentDestination = std::move(CurrentDestination); + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTNavLinkOwnerInterface.OnNavLinkActivated +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// class UObject* NavLink (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Destination (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IBTNavLinkOwnerInterface::OnNavLinkActivated(class UObject* NavLink, class AActor* Actor, const struct FVector& Destination) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTNavLinkOwnerInterface", "OnNavLinkActivated"); + + Params::BTNavLinkOwnerInterface_OnNavLinkActivated Parms{}; + + Parms.NavLink = NavLink; + Parms.Actor = Actor; + Parms.Destination = std::move(Destination); + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTWeaponModeContainer.GetOwnerCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* ABTWeaponModeContainer::GetOwnerCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeContainer", "GetOwnerCharacter"); + + Params::BTWeaponModeContainer_GetOwnerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeContainer.NotifyOnWeaponAimStateChanged +// (Final, Native, Public) +// Parameters: +// bool bAiming (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTWeaponModeContainer::NotifyOnWeaponAimStateChanged(bool bAiming) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeContainer", "NotifyOnWeaponAimStateChanged"); + + Params::BTWeaponModeContainer_NotifyOnWeaponAimStateChanged Parms{}; + + Parms.bAiming = bAiming; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeContainer.OnAdditionalObjectsLoaded +// (Final, Native, Public) + +void ABTWeaponModeContainer::OnAdditionalObjectsLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeContainer", "OnAdditionalObjectsLoaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeContainer.OnUpgradeItemCollected +// (Final, Native, Public) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Quantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTWeaponModeContainer::OnUpgradeItemCollected(class FName ItemName, int32 Quantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeContainer", "OnUpgradeItemCollected"); + + Params::BTWeaponModeContainer_OnUpgradeItemCollected Parms{}; + + Parms.ItemName = ItemName; + Parms.Quantity = Quantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeContainer.GetAmmoComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTWeaponModeAmmoComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTWeaponModeAmmoComponent* ABTWeaponModeContainer::GetAmmoComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeContainer", "GetAmmoComponent"); + + Params::BTWeaponModeContainer_GetAmmoComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeContainer.GetFireSocketWorldTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform ABTWeaponModeContainer::GetFireSocketWorldTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeContainer", "GetFireSocketWorldTransform"); + + Params::BTWeaponModeContainer_GetFireSocketWorldTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeContainer.GetPerfectShootVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector ABTWeaponModeContainer::GetPerfectShootVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeContainer", "GetPerfectShootVector"); + + Params::BTWeaponModeContainer_GetPerfectShootVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeContainer.GetReticleWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCronosWeaponRecticleWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosWeaponRecticleWidget* ABTWeaponModeContainer::GetReticleWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeContainer", "GetReticleWidget"); + + Params::BTWeaponModeContainer_GetReticleWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTNavLinkProxy.OnNavLinkActivation +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// class AActor* MovingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DestinationPoint (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTNavLinkProxy::OnNavLinkActivation(class AActor* MovingActor, const struct FVector& DestinationPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNavLinkProxy", "OnNavLinkActivation"); + + Params::BTNavLinkProxy_OnNavLinkActivation Parms{}; + + Parms.MovingActor = MovingActor; + Parms.DestinationPoint = std::move(DestinationPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTNavLinkProxy.OnPlayAnimation +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class AActor* MovingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTNavLinkProxy::OnPlayAnimation(class AActor* MovingActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNavLinkProxy", "OnPlayAnimation"); + + Params::BTNavLinkProxy_OnPlayAnimation Parms{}; + + Parms.MovingActor = MovingActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTNavLinkProxy.SetNavLinkPoints +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Start (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ENavLinkDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTNavLinkProxy::SetNavLinkPoints(const struct FVector& Start, const struct FVector& End, ENavLinkDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNavLinkProxy", "SetNavLinkPoints"); + + Params::BTNavLinkProxy_SetNavLinkPoints Parms{}; + + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTNotificationManagerComponent.AddNotify +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FBTNotifyLayoutData& InNotifyLayoutData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FDataTableRowHandle& ShortRowHandle (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FBTNotifyRuntimeData& InNotifyRuntimeData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UBTNotifyWidgetBase* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTNotifyWidgetBase* UBTNotificationManagerComponent::AddNotify(const struct FBTNotifyLayoutData& InNotifyLayoutData, const struct FDataTableRowHandle& ShortRowHandle, const struct FBTNotifyRuntimeData& InNotifyRuntimeData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTNotificationManagerComponent", "AddNotify"); + + Params::BTNotificationManagerComponent_AddNotify Parms{}; + + Parms.InNotifyLayoutData = std::move(InNotifyLayoutData); + Parms.ShortRowHandle = std::move(ShortRowHandle); + Parms.InNotifyRuntimeData = std::move(InNotifyRuntimeData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTNotificationManagerComponent.ClearNotifies +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorld (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTNotificationManagerComponent::ClearNotifies(class UObject* InWorld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTNotificationManagerComponent", "ClearNotifies"); + + Params::BTNotificationManagerComponent_ClearNotifies Parms{}; + + Parms.InWorld = InWorld; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTNotificationManagerComponent.AddNotifyInternal +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FBTNotifyLayoutData& InNotifyLayoutData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FDataTableRowHandle& ShortRowHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FBTNotifyRuntimeData& InNotifyRuntimeData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UBTNotifyWidgetBase* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTNotifyWidgetBase* UBTNotificationManagerComponent::AddNotifyInternal(const struct FBTNotifyLayoutData& InNotifyLayoutData, const struct FDataTableRowHandle& ShortRowHandle, const struct FBTNotifyRuntimeData& InNotifyRuntimeData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNotificationManagerComponent", "AddNotifyInternal"); + + Params::BTNotificationManagerComponent_AddNotifyInternal Parms{}; + + Parms.InNotifyLayoutData = std::move(InNotifyLayoutData); + Parms.ShortRowHandle = std::move(ShortRowHandle); + Parms.InNotifyRuntimeData = std::move(InNotifyRuntimeData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTNotificationManagerComponent.ClearNotifiesInternal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTNotificationManagerComponent::ClearNotifiesInternal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNotificationManagerComponent", "ClearNotifiesInternal"); + + Params::BTNotificationManagerComponent_ClearNotifiesInternal Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTNotificationManagerComponent.OnNotifyTimeOut +// (Final, Native, Protected) + +void UBTNotificationManagerComponent::OnNotifyTimeOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNotificationManagerComponent", "OnNotifyTimeOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTNotificationManagerComponent.GetNotifyWidgetBase +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTNotifyWidgetBase* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTNotifyWidgetBase* UBTNotificationManagerComponent::GetNotifyWidgetBase() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTNotificationManagerComponent", "GetNotifyWidgetBase"); + + Params::BTNotificationManagerComponent_GetNotifyWidgetBase Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTObjectiveFloatingMarkerWidget.SetTitleText +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InNewTitle (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTObjectiveFloatingMarkerWidget::SetTitleText(const class FText& InNewTitle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTObjectiveFloatingMarkerWidget", "SetTitleText"); + + Params::BTObjectiveFloatingMarkerWidget_SetTitleText Parms{}; + + Parms.InNewTitle = std::move(InNewTitle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnBurnableMassStageChangeBehaviorTrigger.OnBurnStageChanged +// (Final, Native, Private, HasOutParams) +// Parameters: +// EBurnableBurnStage NewBurnStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftClassPtr& DamageType (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnBurnableMassStageChangeBehaviorTrigger::OnBurnStageChanged(EBurnableBurnStage NewBurnStage, const TSoftClassPtr& DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnBurnableMassStageChangeBehaviorTrigger", "OnBurnStageChanged"); + + Params::BTOnBurnableMassStageChangeBehaviorTrigger_OnBurnStageChanged Parms{}; + + Parms.NewBurnStage = NewBurnStage; + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnEncounterStateChangeBehaviorTrigger.OnEncounterStateChanged +// (Final, Native, Public) + +void UBTOnEncounterStateChangeBehaviorTrigger::OnEncounterStateChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnEncounterStateChangeBehaviorTrigger", "OnEncounterStateChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnEnemyWaveStateChangeBehaviorTrigger.OnWaveStateChanged +// (Final, Native, Public) + +void UBTOnEnemyWaveStateChangeBehaviorTrigger::OnWaveStateChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnEnemyWaveStateChangeBehaviorTrigger", "OnWaveStateChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnInventoryUpdatedBehaviorTrigger.OnItemCollectedFinished +// (Final, Native, Private) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnInventoryUpdatedBehaviorTrigger::OnItemCollectedFinished(class FName ItemName, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnInventoryUpdatedBehaviorTrigger", "OnItemCollectedFinished"); + + Params::BTOnInventoryUpdatedBehaviorTrigger_OnItemCollectedFinished Parms{}; + + Parms.ItemName = ItemName; + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnInventoryUpdatedBehaviorTrigger.OnItemRemoved +// (Final, Native, Private) +// Parameters: +// const struct FSHItemDataStruct& ItemData (Parm, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTOnInventoryUpdatedBehaviorTrigger::OnItemRemoved(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnInventoryUpdatedBehaviorTrigger", "OnItemRemoved"); + + Params::BTOnInventoryUpdatedBehaviorTrigger_OnItemRemoved Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnPlayerTeleportedToSpawnPoint.OnTeleportCallback +// (Final, Native, Private) + +void UBTOnPlayerTeleportedToSpawnPoint::OnTeleportCallback() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnPlayerTeleportedToSpawnPoint", "OnTeleportCallback"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTOnTimeRiftFinishedBehaviorTrigger.OnTimeRiftFinished +// (Final, Native, Public) + +void UBTOnTimeRiftFinishedBehaviorTrigger::OnTimeRiftFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTOnTimeRiftFinishedBehaviorTrigger", "OnTimeRiftFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSoulWidgetBase.SetData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSoulData& InSouLData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTSoulWidgetBase::SetData(const struct FSoulData& InSouLData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulWidgetBase", "SetData"); + + Params::BTSoulWidgetBase_SetData Parms{}; + + Parms.InSouLData = std::move(InSouLData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSoulWidgetBase.GetSoulID +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UBTSoulWidgetBase::GetSoulID() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulWidgetBase", "GetSoulID"); + + Params::BTSoulWidgetBase_GetSoulID Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTPinPadWidget.AddDigitToCode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InDigit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPinPadWidget::AddDigitToCode(int32 InDigit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "AddDigitToCode"); + + Params::BTPinPadWidget_AddDigitToCode Parms{}; + + Parms.InDigit = InDigit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadWidget.CheckCurrentPassword +// (Final, Native, Public, BlueprintCallable) + +void UBTPinPadWidget::CheckCurrentPassword() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "CheckCurrentPassword"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadWidget.CheckPassword +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InCodeString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPinPadWidget::CheckPassword(const class FString& InCodeString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "CheckPassword"); + + Params::BTPinPadWidget_CheckPassword Parms{}; + + Parms.InCodeString = std::move(InCodeString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadWidget.DeleteLastDigit +// (Final, Native, Public, BlueprintCallable) + +void UBTPinPadWidget::DeleteLastDigit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "DeleteLastDigit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadWidget.OnEnteredRightPassword +// (Event, Protected, BlueprintEvent) + +void UBTPinPadWidget::OnEnteredRightPassword() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "OnEnteredRightPassword"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTPinPadWidget.OnEnteredWrongPassword +// (Event, Protected, BlueprintEvent) + +void UBTPinPadWidget::OnEnteredWrongPassword() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "OnEnteredWrongPassword"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTPinPadWidget.OnReset +// (Event, Protected, BlueprintEvent) + +void UBTPinPadWidget::OnReset() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "OnReset"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTPinPadWidget.ResetPinPad +// (Final, Native, Public, BlueprintCallable) + +void UBTPinPadWidget::ResetPinPad() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "ResetPinPad"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadWidget.SetCorrectCodeString +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InCorrectCodeString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPinPadWidget::SetCorrectCodeString(const class FString& InCorrectCodeString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "SetCorrectCodeString"); + + Params::BTPinPadWidget_SetCorrectCodeString Parms{}; + + Parms.InCorrectCodeString = std::move(InCorrectCodeString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadWidget.SetCurrentCodeString +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InCodeString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPinPadWidget::SetCurrentCodeString(const class FString& InCodeString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "SetCurrentCodeString"); + + Params::BTPinPadWidget_SetCurrentCodeString Parms{}; + + Parms.InCodeString = std::move(InCodeString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadWidget.SetShouldDisplayCorrectCodeHint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInShould (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPinPadWidget::SetShouldDisplayCorrectCodeHint(bool bInShould) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "SetShouldDisplayCorrectCodeHint"); + + Params::BTPinPadWidget_SetShouldDisplayCorrectCodeHint Parms{}; + + Parms.bInShould = bInShould; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPinPadWidget.IsCodeCorrect +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FString& InCodeString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTPinPadWidget::IsCodeCorrect(const class FString& InCodeString) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPinPadWidget", "IsCodeCorrect"); + + Params::BTPinPadWidget_IsCodeCorrect Parms{}; + + Parms.InCodeString = std::move(InCodeString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTPlayAkEventBehaviorEffector.OnAkPostEventCallback +// (Final, Native, Public) +// Parameters: +// EAkCallbackType CallbackType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkCallbackInfo* CallbackInfo (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPlayAkEventBehaviorEffector::OnAkPostEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPlayAkEventBehaviorEffector", "OnAkPostEventCallback"); + + Params::BTPlayAkEventBehaviorEffector_OnAkPostEventCallback Parms{}; + + Parms.CallbackType = CallbackType; + Parms.CallbackInfo = CallbackInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTPlayerHUDTimeRiftWidget.OnTimeRiftStateChanged +// (Final, Native, Private) +// Parameters: +// const ETimeRiftState NewTimeRiftState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTPlayerHUDTimeRiftWidget::OnTimeRiftStateChanged(const ETimeRiftState NewTimeRiftState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTPlayerHUDTimeRiftWidget", "OnTimeRiftStateChanged"); + + Params::BTPlayerHUDTimeRiftWidget_OnTimeRiftStateChanged Parms{}; + + Parms.NewTimeRiftState = NewTimeRiftState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEAnimationBehavior.OnAnimationEnded +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* InMontage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTEAnimationBehavior::OnAnimationEnded(class UAnimMontage* InMontage, bool bInInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEAnimationBehavior", "OnAnimationEnded"); + + Params::BTQTEAnimationBehavior_OnAnimationEnded Parms{}; + + Parms.InMontage = InMontage; + Parms.bInInterrupted = bInInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEAnimationBehavior.OnQTEEnded +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UBTQTE* InCronosQTE (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InStopReason (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTEAnimationBehavior::OnQTEEnded(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEAnimationBehavior", "OnQTEEnded"); + + Params::BTQTEAnimationBehavior_OnQTEEnded Parms{}; + + Parms.InCronosQTE = InCronosQTE; + Parms.InStopReason = std::move(InStopReason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEAnimationBehavior.OnQTEEventPointsChanged +// (Final, Native, Protected) +// Parameters: +// float InCurrentPoints (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaxPoints (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTEAnimationBehavior::OnQTEEventPointsChanged(float InCurrentPoints, float InMaxPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEAnimationBehavior", "OnQTEEventPointsChanged"); + + Params::BTQTEAnimationBehavior_OnQTEEventPointsChanged Parms{}; + + Parms.InCurrentPoints = InCurrentPoints; + Parms.InMaxPoints = InMaxPoints; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEComponent.CreateQTE +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf BTQTEClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTQTE* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTQTE* UBTQTEComponent::CreateQTE(TSubclassOf BTQTEClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEComponent", "CreateQTE"); + + Params::BTQTEComponent_CreateQTE Parms{}; + + Parms.BTQTEClass = BTQTEClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEComponent.EndQTE +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* InQTEObjectStoper (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EQTEEndType StopType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InStopReason (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTEComponent::EndQTE(class UObject* InQTEObjectStoper, EQTEEndType StopType, const struct FGameplayTag& InStopReason, bool bStopImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEComponent", "EndQTE"); + + Params::BTQTEComponent_EndQTE Parms{}; + + Parms.InQTEObjectStoper = InQTEObjectStoper; + Parms.StopType = StopType; + Parms.InStopReason = std::move(InStopReason); + Parms.bStopImmediately = bStopImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEComponent.OnQTEEnded +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UBTQTE* InCronosQTE (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InStopReason (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTEComponent::OnQTEEnded(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEComponent", "OnQTEEnded"); + + Params::BTQTEComponent_OnQTEEnded Parms{}; + + Parms.InCronosQTE = InCronosQTE; + Parms.InStopReason = std::move(InStopReason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEComponent.OnQTEFinished +// (Final, Native, Protected) +// Parameters: +// class UBTQTE* InCronosQTE (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTQTEComponent::OnQTEFinished(class UBTQTE* InCronosQTE) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEComponent", "OnQTEFinished"); + + Params::BTQTEComponent_OnQTEFinished Parms{}; + + Parms.InCronosQTE = InCronosQTE; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEComponent.StartQTE +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* InQTEObjectStarter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf BTQTEClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegateOnInit (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FQTEDataWrapper& InQTEDataWrapper (Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AController* InInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStartWidget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTQTE* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTQTE* UBTQTEComponent::StartQTE(class UObject* InQTEObjectStarter, TSubclassOf BTQTEClass, TDelegate OnInit, const struct FQTEDataWrapper& InQTEDataWrapper, class AController* InInstigator, bool bStartWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEComponent", "StartQTE"); + + Params::BTQTEComponent_StartQTE Parms{}; + + Parms.InQTEObjectStarter = InQTEObjectStarter; + Parms.BTQTEClass = BTQTEClass; + Parms.OnInit = OnInit; + Parms.InQTEDataWrapper = std::move(InQTEDataWrapper); + Parms.InInstigator = InInstigator; + Parms.bStartWidget = bStartWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEComponent.GetQTE +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTQTE* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTQTE* UBTQTEComponent::GetQTE() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEComponent", "GetQTE"); + + Params::BTQTEComponent_GetQTE Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEComponent.IsDuringQTE +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTQTEComponent::IsDuringQTE() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTQTEComponent", "IsDuringQTE"); + + Params::BTQTEComponent_IsDuringQTE Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEInterface.QTECanGetPoints +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool IBTQTEInterface::QTECanGetPoints() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTQTEInterface", "QTECanGetPoints"); + + Params::BTQTEInterface_QTECanGetPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTQTEInterface.QTEEnded +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// EQTEEndType InQTEEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IBTQTEInterface::QTEEnded(EQTEEndType InQTEEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTQTEInterface", "QTEEnded"); + + Params::BTQTEInterface_QTEEnded Parms{}; + + Parms.InQTEEndType = InQTEEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTQTEInterface.QTETriggered +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IBTQTEInterface::QTETriggered(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BTQTEInterface", "QTETriggered"); + + Params::BTQTEInterface_QTETriggered Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTResourceSingleCostWidget.OnHasEnoughResourcesUpdated +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bInHasEnoughResources (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTResourceSingleCostWidget::OnHasEnoughResourcesUpdated(bool bInHasEnoughResources) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceSingleCostWidget", "OnHasEnoughResourcesUpdated"); + + Params::BTResourceSingleCostWidget_OnHasEnoughResourcesUpdated Parms{}; + + Parms.bInHasEnoughResources = bInHasEnoughResources; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTResourceSingleCostWidget.OnItemChanged +// (Final, Native, Protected) + +void UBTResourceSingleCostWidget::OnItemChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceSingleCostWidget", "OnItemChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTResourceSingleCostWidget.GetHasEnoughResources +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTResourceSingleCostWidget::GetHasEnoughResources() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResourceSingleCostWidget", "GetHasEnoughResources"); + + Params::BTResourceSingleCostWidget_GetHasEnoughResources Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTResultScreenEntryWidget.SetResultNameText +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTResultScreenEntryWidget::SetResultNameText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResultScreenEntryWidget", "SetResultNameText"); + + Params::BTResultScreenEntryWidget_SetResultNameText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTResultScreenEntryWidget.SetResultValueText +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTResultScreenEntryWidget::SetResultValueText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTResultScreenEntryWidget", "SetResultValueText"); + + Params::BTResultScreenEntryWidget_SetResultValueText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSaveGameMenuWidget.OnFadeOutStarted +// (Event, Protected, BlueprintEvent) + +void UBTSaveGameMenuWidget::OnFadeOutStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSaveGameMenuWidget", "OnFadeOutStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.EnemyHitReactionComponent.OnEnemyWasHit +// (Final, Native, Private, HasOutParams) +// Parameters: +// const TArray& HitResult (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UEnemyHitReactionComponent::OnEnemyWasHit(const TArray& HitResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyHitReactionComponent", "OnEnemyWasHit"); + + Params::EnemyHitReactionComponent_OnEnemyWasHit Parms{}; + + Parms.HitResult = std::move(HitResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSingleUpgradeWidget.OnCanBuy +// (Event, Protected, BlueprintEvent) + +void UBTSingleUpgradeWidget::OnCanBuy() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSingleUpgradeWidget", "OnCanBuy"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTSingleUpgradeWidget.OnCanNotBuy +// (Event, Protected, BlueprintEvent) + +void UBTSingleUpgradeWidget::OnCanNotBuy() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSingleUpgradeWidget", "OnCanNotBuy"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTSingleUpgradeWidget.OnItemChanged +// (Final, Native, Protected) + +void UBTSingleUpgradeWidget::OnItemChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSingleUpgradeWidget", "OnItemChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSingleUpgradeWidget.OnLocked +// (Event, Protected, BlueprintEvent) + +void UBTSingleUpgradeWidget::OnLocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSingleUpgradeWidget", "OnLocked"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTSlotsBindingWidget.Accept +// (Final, Native, Public, BlueprintCallable) + +void UBTSlotsBindingWidget::Accept() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSlotsBindingWidget", "Accept"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSlotsBindingWidget.Cancel +// (Final, Native, Public, BlueprintCallable) + +void UBTSlotsBindingWidget::Cancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSlotsBindingWidget", "Cancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSlotsBindingWidget.Hide +// (Final, Native, Public, BlueprintCallable) + +void UBTSlotsBindingWidget::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSlotsBindingWidget", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSlotsBindingWidget.Show +// (Final, Native, Public, BlueprintCallable) + +void UBTSlotsBindingWidget::Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSlotsBindingWidget", "Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSmortBlueprintFunctionLibrary.BehaviorRequestCombatToken +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& TokenType (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTSmortBlueprintFunctionLibrary::BehaviorRequestCombatToken(class USmortGameplayBehavior* InBehavior, const struct FGameplayTag& TokenType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "BehaviorRequestCombatToken"); + + Params::BTSmortBlueprintFunctionLibrary_BehaviorRequestCombatToken Parms{}; + + Parms.InBehavior = InBehavior; + Parms.TokenType = std::move(TokenType); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSmortBlueprintFunctionLibrary.BehaviorRequestToken +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EFightDirectorTokenType TokenType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTSmortBlueprintFunctionLibrary::BehaviorRequestToken(class USmortGameplayBehavior* InBehavior, EFightDirectorTokenType TokenType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "BehaviorRequestToken"); + + Params::BTSmortBlueprintFunctionLibrary_BehaviorRequestToken Parms{}; + + Parms.InBehavior = InBehavior; + Parms.TokenType = TokenType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSmortBlueprintFunctionLibrary.DoesMontageHasLoop +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTSmortBlueprintFunctionLibrary::DoesMontageHasLoop(class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "DoesMontageHasLoop"); + + Params::BTSmortBlueprintFunctionLibrary_DoesMontageHasLoop Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSmortBlueprintFunctionLibrary.GetCronosController +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACronosAiController** CronosController (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTSmortBlueprintFunctionLibrary::GetCronosController(class USmortGameplayBehavior* InBehavior, class ACronosAiController** CronosController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "GetCronosController"); + + Params::BTSmortBlueprintFunctionLibrary_GetCronosController Parms{}; + + Parms.InBehavior = InBehavior; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (CronosController != nullptr) + *CronosController = Parms.CronosController; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSmortBlueprintFunctionLibrary.GetCronosEnemyAvatar +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACronosBaseEnemyCharacter** EnemyCharacter (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTSmortBlueprintFunctionLibrary::GetCronosEnemyAvatar(class USmortGameplayBehavior* InBehavior, class ACronosBaseEnemyCharacter** EnemyCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "GetCronosEnemyAvatar"); + + Params::BTSmortBlueprintFunctionLibrary_GetCronosEnemyAvatar Parms{}; + + Parms.InBehavior = InBehavior; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (EnemyCharacter != nullptr) + *EnemyCharacter = Parms.EnemyCharacter; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSmortBlueprintFunctionLibrary.SelectMontageToPlayBasedOnMovement +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class USmortGameplayBehavior* InBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESmortNodeResultHelper* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRequiresMatch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UBTSmortBlueprintFunctionLibrary::SelectMontageToPlayBasedOnMovement(class USmortGameplayBehavior* InBehavior, class UAnimMontage* Montage, ESmortNodeResultHelper* Result, bool bRequiresMatch) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTSmortBlueprintFunctionLibrary", "SelectMontageToPlayBasedOnMovement"); + + Params::BTSmortBlueprintFunctionLibrary_SelectMontageToPlayBasedOnMovement Parms{}; + + Parms.InBehavior = InBehavior; + Parms.Montage = Montage; + Parms.bRequiresMatch = bRequiresMatch; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSoulExtraction.OnExtractionCompleted +// (Final, Native, Public) +// Parameters: +// ESoulInteractionType InSoulInteractionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTSoulExtraction::OnExtractionCompleted(ESoulInteractionType InSoulInteractionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulExtraction", "OnExtractionCompleted"); + + Params::BTSoulExtraction_OnExtractionCompleted Parms{}; + + Parms.InSoulInteractionType = InSoulInteractionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSoulExtraction.OnExtractionWidgetFinished +// (Final, Native, Public) +// Parameters: +// ESoulInteractionType InSoulInteractionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTSoulExtraction::OnExtractionWidgetFinished(ESoulInteractionType InSoulInteractionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulExtraction", "OnExtractionWidgetFinished"); + + Params::BTSoulExtraction_OnExtractionWidgetFinished Parms{}; + + Parms.InSoulInteractionType = InSoulInteractionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTSurfaceNavVolume.ProjectOnSufNav +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ProjectedLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SurfaceMask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ABTSurfaceNavVolume::ProjectOnSufNav(const class UObject* WorldContextObject, const struct FVector& Location, struct FVector* ProjectedLocation, float Radius, int32 SurfaceMask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTSurfaceNavVolume", "ProjectOnSufNav"); + + Params::BTSurfaceNavVolume_ProjectOnSufNav Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.Radius = Radius; + Parms.SurfaceMask = SurfaceMask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ProjectedLocation != nullptr) + *ProjectedLocation = std::move(Parms.ProjectedLocation); + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSurfaceNavVolume.GetParent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ABTSurfaceNavVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ABTSurfaceNavVolume* ABTSurfaceNavVolume::GetParent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSurfaceNavVolume", "GetParent"); + + Params::BTSurfaceNavVolume_GetParent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTTask_BTMoveTo.OnWallNavCompleted +// (Final, Native, Public) +// Parameters: +// class UBehaviorTreeComponent* BehaviorTree (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFailed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BTMoveTo::OnWallNavCompleted(class UBehaviorTreeComponent* BehaviorTree, bool bFailed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BTMoveTo", "OnWallNavCompleted"); + + Params::BTTask_BTMoveTo_OnWallNavCompleted Parms{}; + + Parms.BehaviorTree = BehaviorTree; + Parms.bFailed = bFailed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTask_BTSurfMoveTo.OnWallNavCompleted +// (Final, Native, Public) +// Parameters: +// class UBehaviorTreeComponent* BrainComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFailed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BTSurfMoveTo::OnWallNavCompleted(class UBehaviorTreeComponent* BrainComponent, bool bFailed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BTSurfMoveTo", "OnWallNavCompleted"); + + Params::BTTask_BTSurfMoveTo_OnWallNavCompleted Parms{}; + + Parms.BrainComponent = BrainComponent; + Parms.bFailed = bFailed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.MiniInventoryInteraface.ShowInteractionFailedMessage +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const class FText& Message (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void IMiniInventoryInteraface::ShowInteractionFailedMessage(const class FText& Message) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MiniInventoryInteraface", "ShowInteractionFailedMessage"); + + Params::MiniInventoryInteraface_ShowInteractionFailedMessage Parms{}; + + Parms.Message = std::move(Message); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTask_BTWallMoveTo.OnWallNavCompleted +// (Final, Native, Public) +// Parameters: +// class UBehaviorTreeComponent* BrainComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFailed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BTWallMoveTo::OnWallNavCompleted(class UBehaviorTreeComponent* BrainComponent, bool bFailed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BTWallMoveTo", "OnWallNavCompleted"); + + Params::BTTask_BTWallMoveTo_OnWallNavCompleted Parms{}; + + Parms.BrainComponent = BrainComponent; + Parms.bFailed = bFailed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTask_ExecuteAction.HandleGameplayEvent +// (Final, Native, Public) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UBTTask_ExecuteAction::HandleGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_ExecuteAction", "HandleGameplayEvent"); + + Params::BTTask_ExecuteAction_HandleGameplayEvent Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTask_ExecuteAction.NotifyOnTaskEndRequested +// (Final, Native, Public) +// Parameters: +// class UGameplayTask* GameplayTask (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Aborted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_ExecuteAction::NotifyOnTaskEndRequested(class UGameplayTask* GameplayTask, bool Aborted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_ExecuteAction", "NotifyOnTaskEndRequested"); + + Params::BTTask_ExecuteAction_NotifyOnTaskEndRequested Parms{}; + + Parms.GameplayTask = GameplayTask; + Parms.Aborted = Aborted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTask_ExecuteAction.OnPlayerMontageBlendingOut +// (Final, Native, Public) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_ExecuteAction::OnPlayerMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_ExecuteAction", "OnPlayerMontageBlendingOut"); + + Params::BTTask_ExecuteAction_OnPlayerMontageBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTask_PerformCombatAction.NotifyOnTaskEndRequested +// (Final, Native, Private) +// Parameters: +// class UGameplayTask* GameplayTask (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAborted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_PerformCombatAction::NotifyOnTaskEndRequested(class UGameplayTask* GameplayTask, bool bAborted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_PerformCombatAction", "NotifyOnTaskEndRequested"); + + Params::BTTask_PerformCombatAction_NotifyOnTaskEndRequested Parms{}; + + Parms.GameplayTask = GameplayTask; + Parms.bAborted = bAborted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlayerHUDFlamethrowerWidget.GetFlamethrowerAmmoCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPlayerHUDFlamethrowerWidget::GetFlamethrowerAmmoCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDFlamethrowerWidget", "GetFlamethrowerAmmoCount"); + + Params::PlayerHUDFlamethrowerWidget_GetFlamethrowerAmmoCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PlayerHUDFlamethrowerWidget.GetNormalizedDodgeCooldown +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPlayerHUDFlamethrowerWidget::GetNormalizedDodgeCooldown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDFlamethrowerWidget", "GetNormalizedDodgeCooldown"); + + Params::PlayerHUDFlamethrowerWidget_GetNormalizedDodgeCooldown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTTask_PlayVO.VoiceOverCanceledAbility +// (Final, Native, Private) + +void UBTTask_PlayVO::VoiceOverCanceledAbility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_PlayVO", "VoiceOverCanceledAbility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTask_PlayVO.VoiceOverFailedAbility +// (Final, Native, Private) + +void UBTTask_PlayVO::VoiceOverFailedAbility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_PlayVO", "VoiceOverFailedAbility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTask_PlayVO.VoiceOverFinishedAbility +// (Final, Native, Private) + +void UBTTask_PlayVO::VoiceOverFinishedAbility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_PlayVO", "VoiceOverFinishedAbility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TranscriptionVisualizationWidget.OnUpdate +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FTranscriptionData& Data (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UTranscriptionVisualizationWidget::OnUpdate(const struct FTranscriptionData& Data) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TranscriptionVisualizationWidget", "OnUpdate"); + + Params::TranscriptionVisualizationWidget_OnUpdate Parms{}; + + Parms.Data = std::move(Data); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.PlayerStash.CloseStashAnim +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void APlayerStash::CloseStashAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerStash", "CloseStashAnim"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.PlayerStash.OnInteractionStarted +// (Event, Protected, BlueprintEvent) + +void APlayerStash::OnInteractionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerStash", "OnInteractionStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.PlayerStash.OnWidgetInteractionEnded +// (Final, Native, Protected) + +void APlayerStash::OnWidgetInteractionEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerStash", "OnWidgetInteractionEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlayerStash.OpenStash +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void APlayerStash::OpenStash() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerStash", "OpenStash"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.PlayerStash.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APlayerStash::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerStash", "ProcessProximityBeginOverlap"); + + Params::PlayerStash_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlayerStash.ShowStashScreenWidget +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void APlayerStash::ShowStashScreenWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerStash", "ShowStashScreenWidget"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTTextParser.ParseWithinCertainRules +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InRules (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutParsed (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UBTTextParser::ParseWithinCertainRules(const TArray& InRules, const class FText& InText, TArray* OutParsed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTTextParser", "ParseWithinCertainRules"); + + Params::BTTextParser_ParseWithinCertainRules Parms{}; + + Parms.InRules = std::move(InRules); + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutParsed != nullptr) + *OutParsed = std::move(Parms.OutParsed); +} + + +// Function Cronos.GCNotify_Actor_BinkMedia.CloseMedia +// (Final, Native, Public) + +void AGCNotify_Actor_BinkMedia::CloseMedia() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GCNotify_Actor_BinkMedia", "CloseMedia"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTimeRift.FinishInteraction +// (Final, Native, Public, BlueprintCallable) + +void ABTTimeRift::FinishInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTimeRift", "FinishInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTimeRift.OnRequestStateChanged +// (Final, Native, Public) +// Parameters: +// EWorldStateRequestState InRequestState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWorldPartitionStateRequestResponse InResponse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTTimeRift::OnRequestStateChanged(EWorldStateRequestState InRequestState, EWorldPartitionStateRequestResponse InResponse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTimeRift", "OnRequestStateChanged"); + + Params::BTTimeRift_OnRequestStateChanged Parms{}; + + Parms.InRequestState = InRequestState; + Parms.InResponse = InResponse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTimeRift.OnTimeRiftStateChanged +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const ETimeRiftState& NewState (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTTimeRift::OnTimeRiftStateChanged(const ETimeRiftState& NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTimeRift", "OnTimeRiftStateChanged"); + + Params::BTTimeRift_OnTimeRiftStateChanged Parms{}; + + Parms.NewState = NewState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTTimeRift.OnTimeRiftStateChangedInternal +// (Final, Native, Private) +// Parameters: +// const ETimeRiftState NewTimeRiftState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTTimeRift::OnTimeRiftStateChangedInternal(const ETimeRiftState NewTimeRiftState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTimeRift", "OnTimeRiftStateChangedInternal"); + + Params::BTTimeRift_OnTimeRiftStateChangedInternal Parms{}; + + Parms.NewTimeRiftState = NewTimeRiftState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTimeRift.OnTimeRiftSynchronized +// (Event, Public, BlueprintEvent) + +void ABTTimeRift::OnTimeRiftSynchronized() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTimeRift", "OnTimeRiftSynchronized"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.BTTimeRift.OnTimeTravelEnded +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bIsSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABTTimeRift::OnTimeTravelEnded(bool bIsSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTimeRift", "OnTimeTravelEnded"); + + Params::BTTimeRift_OnTimeTravelEnded Parms{}; + + Parms.bIsSuccess = bIsSuccess; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTTimeRift.OnUpdateSyncEffectData +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FTimeRiftSyncEffectData& NewSyncEffectData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ABTTimeRift::OnUpdateSyncEffectData(const struct FTimeRiftSyncEffectData& NewSyncEffectData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTimeRift", "OnUpdateSyncEffectData"); + + Params::BTTimeRift_OnUpdateSyncEffectData Parms{}; + + Parms.NewSyncEffectData = std::move(NewSyncEffectData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTTimeRift.TryInitiateTravel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ABTTimeRift::TryInitiateTravel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTimeRift", "TryInitiateTravel"); + + Params::BTTimeRift_TryInitiateTravel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTTimeRiftSubsystem.GetTimeRiftSubsystem +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTTimeRiftSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTTimeRiftSubsystem* UBTTimeRiftSubsystem::GetTimeRiftSubsystem(const class UObject* InWorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTTimeRiftSubsystem", "GetTimeRiftSubsystem"); + + Params::BTTimeRiftSubsystem_GetTimeRiftSubsystem Parms{}; + + Parms.InWorldContext = InWorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTTimeRiftSubsystem.RegisterTimeRift +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ABTTimeRift* NewTimeRiftActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTimeRiftSubsystem::RegisterTimeRift(class ABTTimeRift* NewTimeRiftActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTimeRiftSubsystem", "RegisterTimeRift"); + + Params::BTTimeRiftSubsystem_RegisterTimeRift Parms{}; + + Parms.NewTimeRiftActor = NewTimeRiftActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTimeRiftSubsystem.UnregisterTimeRift +// (Final, Native, Public, BlueprintCallable) + +void UBTTimeRiftSubsystem::UnregisterTimeRift() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTimeRiftSubsystem", "UnregisterTimeRift"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTrapMineAbility.FireAndEnd +// (Final, Native, Public) + +void UBTTrapMineAbility::FireAndEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTrapMineAbility", "FireAndEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTrapMineAbility.OverrideFire +// (Final, Native, Public) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UBTTrapMineAbility::OverrideFire(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTrapMineAbility", "OverrideFire"); + + Params::BTTrapMineAbility_OverrideFire Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTrapMineAbility.ReceiveOnBurstFired +// (Native, Public) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTrapMineAbility::ReceiveOnBurstFired(bool bTapFire, int32 ChargeLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTrapMineAbility", "ReceiveOnBurstFired"); + + Params::BTTrapMineAbility_ReceiveOnBurstFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeLevel = ChargeLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTTutorialTimer.OnTutorialTimerFinish +// (Final, Native, Public) + +void ABTTutorialTimer::OnTutorialTimerFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTutorialTimer", "OnTutorialTimerFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHMapRenderer.GetRenderTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UTextureRenderTarget2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTextureRenderTarget2D* ASHMapRenderer::GetRenderTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMapRenderer", "GetRenderTarget"); + + Params::SHMapRenderer_GetRenderTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHMapRenderer.GetUserWidgetObject +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHGameplayMenuSectionMapWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHGameplayMenuSectionMapWidget* ASHMapRenderer::GetUserWidgetObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMapRenderer", "GetUserWidgetObject"); + + Params::SHMapRenderer_GetUserWidgetObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTUpgradeSingleBarWidget.OnItemChanged +// (Final, Native, Protected) + +void UBTUpgradeSingleBarWidget::OnItemChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradeSingleBarWidget", "OnItemChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTUpgradeSingleBarWidget.SetShouldBeBoughtNext +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bShould (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTUpgradeSingleBarWidget::SetShouldBeBoughtNext(bool bShould) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradeSingleBarWidget", "SetShouldBeBoughtNext"); + + Params::BTUpgradeSingleBarWidget_SetShouldBeBoughtNext Parms{}; + + Parms.bShould = bShould; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTUpgradesSectionMenu.BuyUpgrade +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName InName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTUpgradesSectionMenu::BuyUpgrade(class UObject* InWorldContext, const class FName InName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTUpgradesSectionMenu", "BuyUpgrade"); + + Params::BTUpgradesSectionMenu_BuyUpgrade Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InName = InName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTUpgradesSectionMenu.SelectCategory +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName InName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTUpgradesSectionMenu::SelectCategory(class UObject* InWorldContext, const class FName InName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTUpgradesSectionMenu", "SelectCategory"); + + Params::BTUpgradesSectionMenu_SelectCategory Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InName = InName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTUpgradesSectionMenu.OnEscapeFromUpgradeTreeDelegate +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTUpgradesSectionMenu::OnEscapeFromUpgradeTreeDelegate(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradesSectionMenu", "OnEscapeFromUpgradeTreeDelegate"); + + Params::BTUpgradesSectionMenu_OnEscapeFromUpgradeTreeDelegate Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTUpgradesSectionMenu.OnEscapeToCategory +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTUpgradesSectionMenu::OnEscapeToCategory(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradesSectionMenu", "OnEscapeToCategory"); + + Params::BTUpgradesSectionMenu_OnEscapeToCategory Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTUpgradesSectionMenu.OnEscapeToUpgrades +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTUpgradesSectionMenu::OnEscapeToUpgrades(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradesSectionMenu", "OnEscapeToUpgrades"); + + Params::BTUpgradesSectionMenu_OnEscapeToUpgrades Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTUpgradesSectionMenu.OnItemChanged +// (Final, Native, Protected) + +void UBTUpgradesSectionMenu::OnItemChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradesSectionMenu", "OnItemChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ReticleVisualizationWidget.Update +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FReticleData& Data (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UReticleVisualizationWidget::Update(const struct FReticleData& Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ReticleVisualizationWidget", "Update"); + + Params::ReticleVisualizationWidget_Update Parms{}; + + Parms.Data = std::move(Data); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTUpgradesTabWidget.ActivateTreeByCategory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EUpgradeStationCategory Category (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTUpgradesTabWidget::ActivateTreeByCategory(EUpgradeStationCategory Category) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradesTabWidget", "ActivateTreeByCategory"); + + Params::BTUpgradesTabWidget_ActivateTreeByCategory Parms{}; + + Parms.Category = Category; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTUpgradesTabWidget.CustomNavigate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EUINavigation Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTUpgradesTabWidget::CustomNavigate(EUINavigation Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradesTabWidget", "CustomNavigate"); + + Params::BTUpgradesTabWidget_CustomNavigate Parms{}; + + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTUpgradesTabWidget.NavigateToFirstAvailableNode +// (Final, Native, Public, BlueprintCallable) + +void UBTUpgradesTabWidget::NavigateToFirstAvailableNode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradesTabWidget", "NavigateToFirstAvailableNode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTUpgradesTabWidget.NavigateToStartNode +// (Final, Native, Public, BlueprintCallable) + +void UBTUpgradesTabWidget::NavigateToStartNode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradesTabWidget", "NavigateToStartNode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTUpgradesTabWidget.RequestSwitchCategory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EUpgradeStationCategory RequestedCategory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTUpgradesTabWidget::RequestSwitchCategory(EUpgradeStationCategory RequestedCategory) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradesTabWidget", "RequestSwitchCategory"); + + Params::BTUpgradesTabWidget_RequestSwitchCategory Parms{}; + + Parms.RequestedCategory = RequestedCategory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTUpgradesTabWidget.TryPurchasingHighlightedNode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTUpgradesTabWidget::TryPurchasingHighlightedNode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradesTabWidget", "TryPurchasingHighlightedNode"); + + Params::BTUpgradesTabWidget_TryPurchasingHighlightedNode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTUpgradeStationWidget.ExitStation +// (Final, Native, Public, BlueprintCallable) + +void UBTUpgradeStationWidget::ExitStation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradeStationWidget", "ExitStation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTUpgradeStationWidget.GetTabWidget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EBTUpgradeStationTabs InTab (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBTUpgradeStationTabBaseWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTUpgradeStationTabBaseWidget* UBTUpgradeStationWidget::GetTabWidget(EBTUpgradeStationTabs InTab) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradeStationWidget", "GetTabWidget"); + + Params::BTUpgradeStationWidget_GetTabWidget Parms{}; + + Parms.InTab = InTab; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTUpgradeStationWidget.OnItemCollected +// (Final, Native, Private) +// Parameters: +// class FName InItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTUpgradeStationWidget::OnItemCollected(class FName InItemName, int32 InQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradeStationWidget", "OnItemCollected"); + + Params::BTUpgradeStationWidget_OnItemCollected Parms{}; + + Parms.InItemName = InItemName; + Parms.InQuantity = InQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTUpgradeStationWidget.OnItemRemoved +// (Final, Native, Private) +// Parameters: +// const struct FSHItemDataStruct& InItemData (Parm, NativeAccessSpecifierPublic) +// int32 InItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTUpgradeStationWidget::OnItemRemoved(const struct FSHItemDataStruct& InItemData, int32 InItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradeStationWidget", "OnItemRemoved"); + + Params::BTUpgradeStationWidget_OnItemRemoved Parms{}; + + Parms.InItemData = std::move(InItemData); + Parms.InItemQuantity = InItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTUpgradeStationWidget.ShowWidget +// (Final, Native, Public, BlueprintCallable) + +void UBTUpgradeStationWidget::ShowWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradeStationWidget", "ShowWidget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTUpgradeStationWidget.ShowWidgetInDebugMode +// (Final, Native, Public, BlueprintCallable) + +void UBTUpgradeStationWidget::ShowWidgetInDebugMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTUpgradeStationWidget", "ShowWidgetInDebugMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.InMenuCreditsWidget.Back +// (Final, Native, Public, BlueprintCallable) + +void UInMenuCreditsWidget::Back() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InMenuCreditsWidget", "Back"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPostprocessingCtrl.SetExternalFadeAmount +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// float V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FColor& Color (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHPostprocessingCtrl::SetExternalFadeAmount(float V, const struct FColor& Color) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPostprocessingCtrl", "SetExternalFadeAmount"); + + Params::SHPostprocessingCtrl_SetExternalFadeAmount Parms{}; + + Parms.V = V; + Parms.Color = std::move(Color); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHOtherStatics.CanDrawLevelDebug +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AActor* InActorContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHOtherStatics::CanDrawLevelDebug(const class AActor* InActorContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "CanDrawLevelDebug"); + + Params::SHOtherStatics_CanDrawLevelDebug Parms{}; + + Parms.InActorContext = InActorContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHOtherStatics.DrawDebugArc +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Center (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MinAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MaxAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumSegments (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& YAxis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ZAxis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDrawAxis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::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 class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugArc"); + + Params::SHOtherStatics_DrawDebugArc Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Center = std::move(Center); + Parms.MinAngle = MinAngle; + Parms.MaxAngle = MaxAngle; + Parms.Radius = Radius; + Parms.NumSegments = NumSegments; + Parms.Color = std::move(Color); + Parms.duration = duration; + Parms.Thickness = Thickness; + Parms.YAxis = std::move(YAxis); + Parms.ZAxis = std::move(ZAxis); + Parms.bDrawAxis = bDrawAxis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHOtherStatics.DrawDebugVolume +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AVolume* InVolume (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseTriangulate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::DrawDebugVolume(const class UObject* WorldContextObject, class AVolume* InVolume, bool bUseTriangulate, const struct FLinearColor& Color, float duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "DrawDebugVolume"); + + Params::SHOtherStatics_DrawDebugVolume Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InVolume = InVolume; + Parms.bUseTriangulate = bUseTriangulate; + Parms.Color = std::move(Color); + Parms.duration = duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHOtherStatics.GetShowFlagValue +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHOtherStatics::GetShowFlagValue(const class FString& InName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "GetShowFlagValue"); + + Params::SHOtherStatics_GetShowFlagValue Parms{}; + + Parms.InName = std::move(InName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHOtherStatics.RotatorToQuat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQuat USHOtherStatics::RotatorToQuat(class UObject* WorldContextObject, const struct FRotator& Rotator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "RotatorToQuat"); + + Params::SHOtherStatics_RotatorToQuat Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Rotator = std::move(Rotator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHOtherStatics.SetGeometryCollectionDamping +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGeometryCollectionComponent* GeometryCollectionComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bChangeLinearDamping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LinearDamping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bChangeAngularDamping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AngularDamping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHOtherStatics::SetGeometryCollectionDamping(class UObject* WorldContextObject, class UGeometryCollectionComponent* GeometryCollectionComponent, bool bChangeLinearDamping, float LinearDamping, bool bChangeAngularDamping, float AngularDamping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHOtherStatics", "SetGeometryCollectionDamping"); + + Params::SHOtherStatics_SetGeometryCollectionDamping Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.GeometryCollectionComponent = GeometryCollectionComponent; + Parms.bChangeLinearDamping = bChangeLinearDamping; + Parms.LinearDamping = LinearDamping; + Parms.bChangeAngularDamping = bChangeAngularDamping; + Parms.AngularDamping = AngularDamping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.AddAmmoInMagazine +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InValueAdd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeAmmoComponent::AddAmmoInMagazine(int32 InValueAdd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "AddAmmoInMagazine"); + + Params::BTWeaponModeAmmoComponent_AddAmmoInMagazine Parms{}; + + Parms.InValueAdd = InValueAdd; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.CanBeReloaded +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponModeAmmoComponent::CanBeReloaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "CanBeReloaded"); + + Params::BTWeaponModeAmmoComponent_CanBeReloaded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.GetAmmoCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTWeaponModeAmmoComponent::GetAmmoCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "GetAmmoCount"); + + Params::BTWeaponModeAmmoComponent_GetAmmoCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.GetAmmoInMagazine +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTWeaponModeAmmoComponent::GetAmmoInMagazine() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "GetAmmoInMagazine"); + + Params::BTWeaponModeAmmoComponent_GetAmmoInMagazine Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.GetMagazineSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTWeaponModeAmmoComponent::GetMagazineSize() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "GetMagazineSize"); + + Params::BTWeaponModeAmmoComponent_GetMagazineSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.MontageEndUpdateRTPC +// (Final, Native, Public) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeAmmoComponent::MontageEndUpdateRTPC(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "MontageEndUpdateRTPC"); + + Params::BTWeaponModeAmmoComponent_MontageEndUpdateRTPC Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnItemCollected +// (Final, Native, Public) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeAmmoComponent::NotifyOnItemCollected(class FName ItemName, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "NotifyOnItemCollected"); + + Params::BTWeaponModeAmmoComponent_NotifyOnItemCollected Parms{}; + + Parms.ItemName = ItemName; + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnItemRemoved +// (Final, Native, Public) +// Parameters: +// const struct FSHItemDataStruct& ItemData (Parm, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeAmmoComponent::NotifyOnItemRemoved(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "NotifyOnItemRemoved"); + + Params::BTWeaponModeAmmoComponent_NotifyOnItemRemoved Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnWeaponModeAmmoConsumed +// (Final, Native, Public) +// Parameters: +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeAmmoComponent::NotifyOnWeaponModeAmmoConsumed(int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "NotifyOnWeaponModeAmmoConsumed"); + + Params::BTWeaponModeAmmoComponent_NotifyOnWeaponModeAmmoConsumed Parms{}; + + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnWeaponModeFakeAmmoConsumed +// (Final, Native, Public) +// Parameters: +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeAmmoComponent::NotifyOnWeaponModeFakeAmmoConsumed(int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "NotifyOnWeaponModeFakeAmmoConsumed"); + + Params::BTWeaponModeAmmoComponent_NotifyOnWeaponModeFakeAmmoConsumed Parms{}; + + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnWeaponModeOutOfAmmo +// (Final, Native, Public) + +void UBTWeaponModeAmmoComponent::NotifyOnWeaponModeOutOfAmmo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "NotifyOnWeaponModeOutOfAmmo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.OnRechargeTimerFinished +// (Final, Native, Public) + +void UBTWeaponModeAmmoComponent::OnRechargeTimerFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "OnRechargeTimerFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.OnReloadBlockTimerFinished +// (Final, Native, Public) + +void UBTWeaponModeAmmoComponent::OnReloadBlockTimerFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "OnReloadBlockTimerFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.ReceiveOnBurstFired +// (Final, Native, Public) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeAmmoComponent::ReceiveOnBurstFired(bool bTapFire, int32 ChargeLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "ReceiveOnBurstFired"); + + Params::BTWeaponModeAmmoComponent_ReceiveOnBurstFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeLevel = ChargeLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.ReloadAddAmmo +// (Native, Public) + +void UBTWeaponModeAmmoComponent::ReloadAddAmmo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "ReloadAddAmmo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.ReloadRequest +// (Native, Public) + +void UBTWeaponModeAmmoComponent::ReloadRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "ReloadRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeAmmoComponent.SetAmmoInMagazine +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLimitMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeAmmoComponent::SetAmmoInMagazine(int32 InValue, bool bLimitMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeAmmoComponent", "SetAmmoInMagazine"); + + Params::BTWeaponModeAmmoComponent_SetAmmoInMagazine Parms{}; + + Parms.InValue = InValue; + Parms.bLimitMax = bLimitMax; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GeometryCollectionPoolSubsystem.AcquireItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UGeometryCollection* DestructibleType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* InAttachComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACronosGeometryCollectionActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACronosGeometryCollectionActor* UGeometryCollectionPoolSubsystem::AcquireItem(const class UGeometryCollection* DestructibleType, class USceneComponent* InAttachComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GeometryCollectionPoolSubsystem", "AcquireItem"); + + Params::GeometryCollectionPoolSubsystem_AcquireItem Parms{}; + + Parms.DestructibleType = DestructibleType; + Parms.InAttachComponent = InAttachComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GeometryCollectionPoolSubsystem.ReleaseItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACronosGeometryCollectionActor* InElement (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGeometryCollectionPoolSubsystem::ReleaseItem(class ACronosGeometryCollectionActor* InElement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GeometryCollectionPoolSubsystem", "ReleaseItem"); + + Params::GeometryCollectionPoolSubsystem_ReleaseItem Parms{}; + + Parms.InElement = InElement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnPostWeaponFired +// (Final, Native, Public, HasDefaults) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bValidPerk (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& TraceHits (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTWeaponModeCameraComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray& TraceHits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnPostWeaponFired"); + + Params::BTWeaponModeCameraComponent_NotifyOnPostWeaponFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeStage = ChargeStage; + Parms.bValidPerk = bValidPerk; + Parms.EndLoc = std::move(EndLoc); + Parms.TraceHits = std::move(TraceHits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponAimStateChanged +// (Final, Native, Public) +// Parameters: +// bool bIsAiming (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeCameraComponent::NotifyOnWeaponAimStateChanged(bool bIsAiming) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnWeaponAimStateChanged"); + + Params::BTWeaponModeCameraComponent_NotifyOnWeaponAimStateChanged Parms{}; + + Parms.bIsAiming = bIsAiming; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponChargeEnded +// (Final, Native, Public) +// Parameters: +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeCameraComponent::NotifyOnWeaponChargeEnded(int32 ChargeStage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnWeaponChargeEnded"); + + Params::BTWeaponModeCameraComponent_NotifyOnWeaponChargeEnded Parms{}; + + Parms.ChargeStage = ChargeStage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponChargeGained +// (Final, Native, Public) +// Parameters: +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeCameraComponent::NotifyOnWeaponChargeGained(int32 ChargeStage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnWeaponChargeGained"); + + Params::BTWeaponModeCameraComponent_NotifyOnWeaponChargeGained Parms{}; + + Parms.ChargeStage = ChargeStage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponChargeStarted +// (Final, Native, Public) +// Parameters: +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeCameraComponent::NotifyOnWeaponChargeStarted(int32 ChargeStage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnWeaponChargeStarted"); + + Params::BTWeaponModeCameraComponent_NotifyOnWeaponChargeStarted Parms{}; + + Parms.ChargeStage = ChargeStage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponFireCanceled +// (Final, Native, Public) + +void UBTWeaponModeCameraComponent::NotifyOnWeaponFireCanceled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeCameraComponent", "NotifyOnWeaponFireCanceled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ItemStashWidget.GetDataFromItemInInventoryFromSlot +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemDataStruct& OutInventoryItemDataStruct (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UItemStashWidget::GetDataFromItemInInventoryFromSlot(class UObject* InWorldContext, int32 InSlot, struct FInventoryItemDataStruct& OutInventoryItemDataStruct) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ItemStashWidget", "GetDataFromItemInInventoryFromSlot"); + + Params::ItemStashWidget_GetDataFromItemInInventoryFromSlot Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + Parms.OutInventoryItemDataStruct = std::move(OutInventoryItemDataStruct); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + OutInventoryItemDataStruct = std::move(Parms.OutInventoryItemDataStruct); + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.GetDataFromItemInStashFromSlot +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemDataStruct& OutInventoryItemDataStruct (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UItemStashWidget::GetDataFromItemInStashFromSlot(class UObject* InWorldContext, int32 InSlot, struct FInventoryItemDataStruct& OutInventoryItemDataStruct) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ItemStashWidget", "GetDataFromItemInStashFromSlot"); + + Params::ItemStashWidget_GetDataFromItemInStashFromSlot Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + Parms.OutInventoryItemDataStruct = std::move(OutInventoryItemDataStruct); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + OutInventoryItemDataStruct = std::move(Parms.OutInventoryItemDataStruct); + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.GetItemInventorySlotByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& FName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UItemStashWidget::GetItemInventorySlotByName(class UObject* InWorldContext, const class FName& FName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ItemStashWidget", "GetItemInventorySlotByName"); + + Params::ItemStashWidget_GetItemInventorySlotByName Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.FName = FName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.GetStashedItemSlotByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& FName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UItemStashWidget::GetStashedItemSlotByName(class UObject* InWorldContext, const class FName& FName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ItemStashWidget", "GetStashedItemSlotByName"); + + Params::ItemStashWidget_GetStashedItemSlotByName Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.FName = FName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.MoveToInventoryByItemName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& FName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoAcceptModal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UItemStashWidget::MoveToInventoryByItemName(class UObject* InWorldContext, const class FName& FName, int32 InAmount, bool bAutoAcceptModal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ItemStashWidget", "MoveToInventoryByItemName"); + + Params::ItemStashWidget_MoveToInventoryByItemName Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.FName = FName; + Parms.InAmount = InAmount; + Parms.bAutoAcceptModal = bAutoAcceptModal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.MoveToInventoryBySlotIndex +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoAcceptModal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UItemStashWidget::MoveToInventoryBySlotIndex(class UObject* InWorldContext, int32 InSlot, int32 InAmount, bool bAutoAcceptModal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ItemStashWidget", "MoveToInventoryBySlotIndex"); + + Params::ItemStashWidget_MoveToInventoryBySlotIndex Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + Parms.InAmount = InAmount; + Parms.bAutoAcceptModal = bAutoAcceptModal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.MoveToStashByItemName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& FName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoAcceptModal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UItemStashWidget::MoveToStashByItemName(class UObject* InWorldContext, const class FName& FName, int32 InAmount, bool bAutoAcceptModal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ItemStashWidget", "MoveToStashByItemName"); + + Params::ItemStashWidget_MoveToStashByItemName Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.FName = FName; + Parms.InAmount = InAmount; + Parms.bAutoAcceptModal = bAutoAcceptModal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.MoveToStashBySlotIndex +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoAcceptModal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UItemStashWidget::MoveToStashBySlotIndex(class UObject* InWorldContext, int32 InSlot, int32 InAmount, bool bAutoAcceptModal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ItemStashWidget", "MoveToStashBySlotIndex"); + + Params::ItemStashWidget_MoveToStashBySlotIndex Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InSlot = InSlot; + Parms.InAmount = InAmount; + Parms.bAutoAcceptModal = bAutoAcceptModal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.OnEscapeInventoryItemList +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UItemStashWidget::OnEscapeInventoryItemList(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemStashWidget", "OnEscapeInventoryItemList"); + + Params::ItemStashWidget_OnEscapeInventoryItemList Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.OnEscapeStashItemList +// (Final, Native, Protected) +// Parameters: +// EUINavigation InNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UItemStashWidget::OnEscapeStashItemList(EUINavigation InNavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemStashWidget", "OnEscapeStashItemList"); + + Params::ItemStashWidget_OnEscapeStashItemList Parms{}; + + Parms.InNavigation = InNavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.OnInventoryListFocused +// (Event, Protected, BlueprintEvent) + +void UItemStashWidget::OnInventoryListFocused() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemStashWidget", "OnInventoryListFocused"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.ItemStashWidget.OnStashListFocused +// (Event, Protected, BlueprintEvent) + +void UItemStashWidget::OnStashListFocused() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemStashWidget", "OnStashListFocused"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.ItemStashWidget.GetGeneratedItemsInInventoryCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UItemStashWidget::GetGeneratedItemsInInventoryCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemStashWidget", "GetGeneratedItemsInInventoryCount"); + + Params::ItemStashWidget_GetGeneratedItemsInInventoryCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ItemStashWidget.GetGeneratedStashItemCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UItemStashWidget::GetGeneratedStashItemCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemStashWidget", "GetGeneratedStashItemCount"); + + Params::ItemStashWidget_GetGeneratedStashItemCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeFireRateComponent.EndChargeCooldown +// (Final, Native, Public) + +void UBTWeaponModeFireRateComponent::EndChargeCooldown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFireRateComponent", "EndChargeCooldown"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyFireRequest +// (Native, Public) +// Parameters: +// bool bStarted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeFireRateComponent::NotifyFireRequest(bool bStarted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyFireRequest"); + + Params::BTWeaponModeFireRateComponent_NotifyFireRequest Parms{}; + + Parms.bStarted = bStarted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnFireBehaviorFinished +// (Final, Native, Public) +// Parameters: +// class UBTFireBehavior* FireBehavior (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWeaponFired (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeFireRateComponent::NotifyOnFireBehaviorFinished(class UBTFireBehavior* FireBehavior, bool bWeaponFired) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnFireBehaviorFinished"); + + Params::BTWeaponModeFireRateComponent_NotifyOnFireBehaviorFinished Parms{}; + + Parms.FireBehavior = FireBehavior; + Parms.bWeaponFired = bWeaponFired; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnHoldFireChargeBreak +// (Final, Native, Public) + +void UBTWeaponModeFireRateComponent::NotifyOnHoldFireChargeBreak() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnHoldFireChargeBreak"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnHoldFireDelayFinished +// (Final, Native, Public) + +void UBTWeaponModeFireRateComponent::NotifyOnHoldFireDelayFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnHoldFireDelayFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnPostWeaponFired +// (Final, Native, Public, HasDefaults) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bValidPerk (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& TraceHits (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTWeaponModeFireRateComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray& TraceHits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnPostWeaponFired"); + + Params::BTWeaponModeFireRateComponent_NotifyOnPostWeaponFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeStage = ChargeStage; + Parms.bValidPerk = bValidPerk; + Parms.EndLoc = std::move(EndLoc); + Parms.TraceHits = std::move(TraceHits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnWeaponBurstFired +// (Final, Native, Public) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeFireRateComponent::NotifyOnWeaponBurstFired(bool bTapFire, int32 ChargeStage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnWeaponBurstFired"); + + Params::BTWeaponModeFireRateComponent_NotifyOnWeaponBurstFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeStage = ChargeStage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnWeaponFireCanceled +// (Native, Public) + +void UBTWeaponModeFireRateComponent::NotifyOnWeaponFireCanceled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFireRateComponent", "NotifyOnWeaponFireCanceled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFireRateComponent.StartChargeCooldown +// (Final, Native, Public) + +void UBTWeaponModeFireRateComponent::StartChargeCooldown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFireRateComponent", "StartChargeCooldown"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHRadio.OnChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHRadio::OnChanged(bool NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRadio", "OnChanged"); + + Params::SHRadio_OnChanged Parms{}; + + Parms.NewValue = NewValue; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHRadio.IsTurnOn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHRadio::IsTurnOn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHRadio", "IsTurnOn"); + + Params::SHRadio_IsTurnOn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeFocusComponent.NotifyOnPostWeaponFired +// (Final, Native, Public, HasDefaults) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bValidPerk (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& TraceHits (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTWeaponModeFocusComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray& TraceHits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFocusComponent", "NotifyOnPostWeaponFired"); + + Params::BTWeaponModeFocusComponent_NotifyOnPostWeaponFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeStage = ChargeStage; + Parms.bValidPerk = bValidPerk; + Parms.EndLoc = std::move(EndLoc); + Parms.TraceHits = std::move(TraceHits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFocusComponent.NotifyOnWeaponAimStateChanged +// (Final, Native, Public) +// Parameters: +// bool bAiming (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeFocusComponent::NotifyOnWeaponAimStateChanged(bool bAiming) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFocusComponent", "NotifyOnWeaponAimStateChanged"); + + Params::BTWeaponModeFocusComponent_NotifyOnWeaponAimStateChanged Parms{}; + + Parms.bAiming = bAiming; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFocusComponent.NotifyOnWeaponChargeEnded +// (Final, Native, Public) +// Parameters: +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeFocusComponent::NotifyOnWeaponChargeEnded(int32 ChargeStage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFocusComponent", "NotifyOnWeaponChargeEnded"); + + Params::BTWeaponModeFocusComponent_NotifyOnWeaponChargeEnded Parms{}; + + Parms.ChargeStage = ChargeStage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFocusComponent.NotifyOnWeaponChargeStarted +// (Final, Native, Public) +// Parameters: +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeFocusComponent::NotifyOnWeaponChargeStarted(int32 ChargeStage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFocusComponent", "NotifyOnWeaponChargeStarted"); + + Params::BTWeaponModeFocusComponent_NotifyOnWeaponChargeStarted Parms{}; + + Parms.ChargeStage = ChargeStage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFocusComponent.ResetFocusState +// (Final, Native, Public, BlueprintCallable) + +void UBTWeaponModeFocusComponent::ResetFocusState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFocusComponent", "ResetFocusState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeFocusComponent.GetRawFocusValue +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTWeaponModeFocusComponent::GetRawFocusValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFocusComponent", "GetRawFocusValue"); + + Params::BTWeaponModeFocusComponent_GetRawFocusValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeFocusComponent.GetScaledFocusValue +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTWeaponModeFocusComponent::GetScaledFocusValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeFocusComponent", "GetScaledFocusValue"); + + Params::BTWeaponModeFocusComponent_GetScaledFocusValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeProjectileTraceComponent.DrawProjectilePath +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeProjectileTraceComponent::DrawProjectilePath(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeProjectileTraceComponent", "DrawProjectilePath"); + + Params::BTWeaponModeProjectileTraceComponent_DrawProjectilePath Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeProjectileTraceComponent.GetProjectileGravityZ +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTWeaponModeProjectileTraceComponent::GetProjectileGravityZ() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeProjectileTraceComponent", "GetProjectileGravityZ"); + + Params::BTWeaponModeProjectileTraceComponent_GetProjectileGravityZ Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponModeRecoilComponent.NotifyOnFireBehaviorFinished +// (Final, Native, Public) +// Parameters: +// class UBTFireBehavior* FireBehavior (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWeaponFired (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeRecoilComponent::NotifyOnFireBehaviorFinished(class UBTFireBehavior* FireBehavior, bool bWeaponFired) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeRecoilComponent", "NotifyOnFireBehaviorFinished"); + + Params::BTWeaponModeRecoilComponent_NotifyOnFireBehaviorFinished Parms{}; + + Parms.FireBehavior = FireBehavior; + Parms.bWeaponFired = bWeaponFired; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeRecoilComponent.NotifyOnPostWeaponFired +// (Final, Native, Public, HasDefaults) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bValidPerk (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& TraceHits (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTWeaponModeRecoilComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray& TraceHits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeRecoilComponent", "NotifyOnPostWeaponFired"); + + Params::BTWeaponModeRecoilComponent_NotifyOnPostWeaponFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeStage = ChargeStage; + Parms.bValidPerk = bValidPerk; + Parms.EndLoc = std::move(EndLoc); + Parms.TraceHits = std::move(TraceHits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeReticleComponent.NotifyOnPostWeaponFired +// (Final, Native, Public, HasDefaults) +// Parameters: +// bool bTapFire (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChargeStage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bValidPerk (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& TraceHits (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UBTWeaponModeReticleComponent::NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray& TraceHits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeReticleComponent", "NotifyOnPostWeaponFired"); + + Params::BTWeaponModeReticleComponent_NotifyOnPostWeaponFired Parms{}; + + Parms.bTapFire = bTapFire; + Parms.ChargeStage = ChargeStage; + Parms.bValidPerk = bValidPerk; + Parms.EndLoc = std::move(EndLoc); + Parms.TraceHits = std::move(TraceHits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponModeReticleComponent.NotifyOnWeaponChargeCooldown +// (Final, Native, Public) +// Parameters: +// bool bStarted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponModeReticleComponent::NotifyOnWeaponChargeCooldown(bool bStarted, float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponModeReticleComponent", "NotifyOnWeaponChargeCooldown"); + + Params::BTWeaponModeReticleComponent_NotifyOnWeaponChargeCooldown Parms{}; + + Parms.bStarted = bStarted; + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.AssignWeaponModeContainerToSlot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InWeaponModeContainerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::AssignWeaponModeContainerToSlot(int32 InSlotIndex, int32 InWeaponModeContainerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "AssignWeaponModeContainerToSlot"); + + Params::BTWeaponPlayerComponent_AssignWeaponModeContainerToSlot Parms{}; + + Parms.InSlotIndex = InSlotIndex; + Parms.InWeaponModeContainerIndex = InWeaponModeContainerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.CanSetActiveWeaponSlot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InNewSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::CanSetActiveWeaponSlot(int32 InNewSlotIndex, bool bInForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "CanSetActiveWeaponSlot"); + + Params::BTWeaponPlayerComponent_CanSetActiveWeaponSlot Parms{}; + + Parms.InNewSlotIndex = InNewSlotIndex; + Parms.bInForce = bInForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.ChangeWeaponAimState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bAiming (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::ChangeWeaponAimState(bool bAiming) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "ChangeWeaponAimState"); + + Params::BTWeaponPlayerComponent_ChangeWeaponAimState Parms{}; + + Parms.bAiming = bAiming; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.ClearSlot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::ClearSlot(int32 InSlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "ClearSlot"); + + Params::BTWeaponPlayerComponent_ClearSlot Parms{}; + + Parms.InSlotIndex = InSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.DissolveMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* MaterialInstanceDynamic (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDissolve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DissolveSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::DissolveMaterial(class UMaterialInstanceDynamic* MaterialInstanceDynamic, bool bDissolve, float DissolveSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "DissolveMaterial"); + + Params::BTWeaponPlayerComponent_DissolveMaterial Parms{}; + + Parms.MaterialInstanceDynamic = MaterialInstanceDynamic; + Parms.bDissolve = bDissolve; + Parms.DissolveSpeed = DissolveSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.FindAlternativeWeaponModeContainer +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ModeIdx (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ABTWeaponModeContainer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ABTWeaponModeContainer* UBTWeaponPlayerComponent::FindAlternativeWeaponModeContainer(int32 ModeIdx) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "FindAlternativeWeaponModeContainer"); + + Params::BTWeaponPlayerComponent_FindAlternativeWeaponModeContainer Parms{}; + + Parms.ModeIdx = ModeIdx; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainer +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ModeIdx (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ABTWeaponModeContainer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ABTWeaponModeContainer* UBTWeaponPlayerComponent::FindWeaponModeContainer(int32 ModeIdx) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "FindWeaponModeContainer"); + + Params::BTWeaponPlayerComponent_FindWeaponModeContainer Parms{}; + + Parms.ModeIdx = ModeIdx; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainerByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOfWeaponModeContainerClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ABTWeaponModeContainer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ABTWeaponModeContainer* UBTWeaponPlayerComponent::FindWeaponModeContainerByClass(TSubclassOf WeaponModeContainerClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "FindWeaponModeContainerByClass"); + + Params::BTWeaponPlayerComponent_FindWeaponModeContainerByClass Parms{}; + + Parms.WeaponModeContainerClass = WeaponModeContainerClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetActiveFireBehavior +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTFireBehavior* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTFireBehavior* UBTWeaponPlayerComponent::GetActiveFireBehavior() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetActiveFireBehavior"); + + Params::BTWeaponPlayerComponent_GetActiveFireBehavior Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetAlternativeWeaponModeContainer +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ABTWeaponModeContainer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ABTWeaponModeContainer* UBTWeaponPlayerComponent::GetAlternativeWeaponModeContainer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetAlternativeWeaponModeContainer"); + + Params::BTWeaponPlayerComponent_GetAlternativeWeaponModeContainer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeContainer +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ABTWeaponModeContainer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ABTWeaponModeContainer* UBTWeaponPlayerComponent::GetWeaponModeContainer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetWeaponModeContainer"); + + Params::BTWeaponPlayerComponent_GetWeaponModeContainer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.HandleHealthStateChangedEvent +// (Final, Native, Protected) + +void UBTWeaponPlayerComponent::HandleHealthStateChangedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "HandleHealthStateChangedEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.HideWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bDisassemble (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DissolveSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::HideWeapon(bool bDisassemble, float DissolveSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "HideWeapon"); + + Params::BTWeaponPlayerComponent_HideWeapon Parms{}; + + Parms.bDisassemble = bDisassemble; + Parms.DissolveSpeed = DissolveSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.IsFireBehaviorRunning +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::IsFireBehaviorRunning() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "IsFireBehaviorRunning"); + + Params::BTWeaponPlayerComponent_IsFireBehaviorRunning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.NotifyOnItemCollected +// (Final, Native, Protected) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::NotifyOnItemCollected(class FName ItemName, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "NotifyOnItemCollected"); + + Params::BTWeaponPlayerComponent_NotifyOnItemCollected Parms{}; + + Parms.ItemName = ItemName; + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.NotifyOnRangedWeaponMeshChanged +// (Final, Native, Protected) + +void UBTWeaponPlayerComponent::NotifyOnRangedWeaponMeshChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "NotifyOnRangedWeaponMeshChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.OnEquipWeaponEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::OnEquipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "OnEquipWeaponEnd"); + + Params::BTWeaponPlayerComponent_OnEquipWeaponEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.OnHidePlayerCrosshairTagRemoved +// (Final, Native, Protected) + +void UBTWeaponPlayerComponent::OnHidePlayerCrosshairTagRemoved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "OnHidePlayerCrosshairTagRemoved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.OnInputPressed +// (Final, Native, Public) +// Parameters: +// const struct FGameplayTag& InputTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::OnInputPressed(const struct FGameplayTag& InputTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "OnInputPressed"); + + Params::BTWeaponPlayerComponent_OnInputPressed Parms{}; + + Parms.InputTag = std::move(InputTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.OnUnequipWeaponEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::OnUnequipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "OnUnequipWeaponEnd"); + + Params::BTWeaponPlayerComponent_OnUnequipWeaponEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.OnWeaponAmmoChanged +// (Final, Native, Public) +// Parameters: +// int32 CurrentAmmo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::OnWeaponAmmoChanged(int32 CurrentAmmo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "OnWeaponAmmoChanged"); + + Params::BTWeaponPlayerComponent_OnWeaponAmmoChanged Parms{}; + + Parms.CurrentAmmo = CurrentAmmo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.PlayAlternativeFireAnim +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bStart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::PlayAlternativeFireAnim(bool bStart) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "PlayAlternativeFireAnim"); + + Params::BTWeaponPlayerComponent_PlayAlternativeFireAnim Parms{}; + + Parms.bStart = bStart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.RequestEquipWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Instant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::RequestEquipWeapon(bool Instant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "RequestEquipWeapon"); + + Params::BTWeaponPlayerComponent_RequestEquipWeapon Parms{}; + + Parms.Instant = Instant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.RequestUnequipWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Instant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::RequestUnequipWeapon(bool Instant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "RequestUnequipWeapon"); + + Params::BTWeaponPlayerComponent_RequestUnequipWeapon Parms{}; + + Parms.Instant = Instant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.SetActiveWeaponSlot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InNewSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::SetActiveWeaponSlot(int32 InNewSlotIndex, bool bInForce, bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "SetActiveWeaponSlot"); + + Params::BTWeaponPlayerComponent_SetActiveWeaponSlot Parms{}; + + Parms.InNewSlotIndex = InNewSlotIndex; + Parms.bInForce = bInForce; + Parms.bInstant = bInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.SetAlternativeWeaponMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ModeIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::SetAlternativeWeaponMode(int32 ModeIndex, bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "SetAlternativeWeaponMode"); + + Params::BTWeaponPlayerComponent_SetAlternativeWeaponMode Parms{}; + + Parms.ModeIndex = ModeIndex; + Parms.bInstant = bInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.SetNewLocomotionAnimationSet +// (Final, Native, Public, BlueprintCallable) + +void UBTWeaponPlayerComponent::SetNewLocomotionAnimationSet() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "SetNewLocomotionAnimationSet"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.ShowWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bAssemble (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DissolveSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::ShowWeapon(bool bAssemble, float DissolveSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "ShowWeapon"); + + Params::BTWeaponPlayerComponent_ShowWeapon Parms{}; + + Parms.bAssemble = bAssemble; + Parms.DissolveSpeed = DissolveSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.SwitchAlternativeWeaponMode +// (Final, Native, Public, BlueprintCallable) + +void UBTWeaponPlayerComponent::SwitchAlternativeWeaponMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "SwitchAlternativeWeaponMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.WeaponMeleeMorphIn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MorphSpeedMul (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::WeaponMeleeMorphIn(float MorphSpeedMul) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "WeaponMeleeMorphIn"); + + Params::BTWeaponPlayerComponent_WeaponMeleeMorphIn Parms{}; + + Parms.MorphSpeedMul = MorphSpeedMul; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.WeaponMeleeMorphOut +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MorphSpeedMul (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::WeaponMeleeMorphOut(float MorphSpeedMul) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "WeaponMeleeMorphOut"); + + Params::BTWeaponPlayerComponent_WeaponMeleeMorphOut Parms{}; + + Parms.MorphSpeedMul = MorphSpeedMul; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.WeaponTrapMineMorphIn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MorphSpeedMul (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::WeaponTrapMineMorphIn(float MorphSpeedMul) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "WeaponTrapMineMorphIn"); + + Params::BTWeaponPlayerComponent_WeaponTrapMineMorphIn Parms{}; + + Parms.MorphSpeedMul = MorphSpeedMul; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.WeaponTrapMineMorphOut +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MorphSpeedMul (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::WeaponTrapMineMorphOut(float MorphSpeedMul) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "WeaponTrapMineMorphOut"); + + Params::BTWeaponPlayerComponent_WeaponTrapMineMorphOut Parms{}; + + Parms.MorphSpeedMul = MorphSpeedMul; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BTWeaponPlayerComponent.CanSlotBeCleared +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::CanSlotBeCleared(int32 InSlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "CanSlotBeCleared"); + + Params::BTWeaponPlayerComponent_CanSlotBeCleared Parms{}; + + Parms.InSlotIndex = InSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainerByPickableItemRow +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& InPickableItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ABTWeaponModeContainer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ABTWeaponModeContainer* UBTWeaponPlayerComponent::FindWeaponModeContainerByPickableItemRow(const class FName& InPickableItemName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "FindWeaponModeContainerByPickableItemRow"); + + Params::BTWeaponPlayerComponent_FindWeaponModeContainerByPickableItemRow Parms{}; + + Parms.InPickableItemName = InPickableItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainersByAmmoUsed +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& InAmmoName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutContainers (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UBTWeaponPlayerComponent::FindWeaponModeContainersByAmmoUsed(const class FName& InAmmoName, TArray* OutContainers) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "FindWeaponModeContainersByAmmoUsed"); + + Params::BTWeaponPlayerComponent_FindWeaponModeContainersByAmmoUsed Parms{}; + + Parms.InAmmoName = InAmmoName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutContainers != nullptr) + *OutContainers = std::move(Parms.OutContainers); +} + + +// Function Cronos.BTWeaponPlayerComponent.GetActiveWeaponSlot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTWeaponPlayerComponent::GetActiveWeaponSlot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetActiveWeaponSlot"); + + Params::BTWeaponPlayerComponent_GetActiveWeaponSlot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetAlternativeWeaponModeIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTWeaponPlayerComponent::GetAlternativeWeaponModeIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetAlternativeWeaponModeIndex"); + + Params::BTWeaponPlayerComponent_GetAlternativeWeaponModeIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetCustomWeaponModeContainer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ABTWeaponModeContainer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ABTWeaponModeContainer* UBTWeaponPlayerComponent::GetCustomWeaponModeContainer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetCustomWeaponModeContainer"); + + Params::BTWeaponPlayerComponent_GetCustomWeaponModeContainer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetFlamethrower +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACronosItemWeaponFlamethrower* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACronosItemWeaponFlamethrower* UBTWeaponPlayerComponent::GetFlamethrower() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetFlamethrower"); + + Params::BTWeaponPlayerComponent_GetFlamethrower Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetMeleeWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItemWeaponMelee* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemWeaponMelee* UBTWeaponPlayerComponent::GetMeleeWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetMeleeWeapon"); + + Params::BTWeaponPlayerComponent_GetMeleeWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetPreviousWeaponModeIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTWeaponPlayerComponent::GetPreviousWeaponModeIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetPreviousWeaponModeIndex"); + + Params::BTWeaponPlayerComponent_GetPreviousWeaponModeIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetRangedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItemWeaponRangedMultiMode* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemWeaponRangedMultiMode* UBTWeaponPlayerComponent::GetRangedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetRangedWeapon"); + + Params::BTWeaponPlayerComponent_GetRangedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeContainerInSlot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ABTWeaponModeContainer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ABTWeaponModeContainer* UBTWeaponPlayerComponent::GetWeaponModeContainerInSlot(int32 InSlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetWeaponModeContainerInSlot"); + + Params::BTWeaponPlayerComponent_GetWeaponModeContainerInSlot Parms{}; + + Parms.InSlotIndex = InSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeContainerSlot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InWeaponModeContainerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTWeaponPlayerComponent::GetWeaponModeContainerSlot(int32 InWeaponModeContainerIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetWeaponModeContainerSlot"); + + Params::BTWeaponPlayerComponent_GetWeaponModeContainerSlot Parms{}; + + Parms.InWeaponModeContainerIndex = InWeaponModeContainerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTWeaponPlayerComponent::GetWeaponModeIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "GetWeaponModeIndex"); + + Params::BTWeaponPlayerComponent_GetWeaponModeIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.HasEquippedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::HasEquippedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "HasEquippedWeapon"); + + Params::BTWeaponPlayerComponent_HasEquippedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.IsMorphedIntoMelee +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::IsMorphedIntoMelee() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "IsMorphedIntoMelee"); + + Params::BTWeaponPlayerComponent_IsMorphedIntoMelee Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.IsSlotEmpty +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::IsSlotEmpty(int32 InSlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "IsSlotEmpty"); + + Params::BTWeaponPlayerComponent_IsSlotEmpty Parms{}; + + Parms.InSlotIndex = InSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.IsSlotStale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::IsSlotStale(int32 InSlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "IsSlotStale"); + + Params::BTWeaponPlayerComponent_IsSlotStale Parms{}; + + Parms.InSlotIndex = InSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.IsSlotValid +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTWeaponPlayerComponent::IsSlotValid(int32 InSlotIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "IsSlotValid"); + + Params::BTWeaponPlayerComponent_IsSlotValid Parms{}; + + Parms.InSlotIndex = InSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponPlayerComponent.IsUsingAlternativeFireMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTWeaponPlayerComponent::IsUsingAlternativeFireMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponPlayerComponent", "IsUsingAlternativeFireMode"); + + Params::BTWeaponPlayerComponent_IsUsingAlternativeFireMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot1 +// (Final, Native, Protected) +// Parameters: +// EUINavigation InUINavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTWeaponSlotBindingMenuWidget::GetItemSlot1(EUINavigation InUINavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponSlotBindingMenuWidget", "GetItemSlot1"); + + Params::BTWeaponSlotBindingMenuWidget_GetItemSlot1 Parms{}; + + Parms.InUINavigation = InUINavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot2 +// (Final, Native, Protected) +// Parameters: +// EUINavigation InUINavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTWeaponSlotBindingMenuWidget::GetItemSlot2(EUINavigation InUINavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponSlotBindingMenuWidget", "GetItemSlot2"); + + Params::BTWeaponSlotBindingMenuWidget_GetItemSlot2 Parms{}; + + Parms.InUINavigation = InUINavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot3 +// (Final, Native, Protected) +// Parameters: +// EUINavigation InUINavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTWeaponSlotBindingMenuWidget::GetItemSlot3(EUINavigation InUINavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponSlotBindingMenuWidget", "GetItemSlot3"); + + Params::BTWeaponSlotBindingMenuWidget_GetItemSlot3 Parms{}; + + Parms.InUINavigation = InUINavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot4 +// (Final, Native, Protected) +// Parameters: +// EUINavigation InUINavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidget* UBTWeaponSlotBindingMenuWidget::GetItemSlot4(EUINavigation InUINavigation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWeaponSlotBindingMenuWidget", "GetItemSlot4"); + + Params::BTWeaponSlotBindingMenuWidget_GetItemSlot4 Parms{}; + + Parms.InUINavigation = InUINavigation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTWorldStateRequestBehaviorEffector.InternalOnRequestStateChanged +// (Final, Native, Private) +// Parameters: +// EWorldStateRequestState WorldStateRequestState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWorldPartitionStateRequestResponse WorldPartitionStateRequestResponse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTWorldStateRequestBehaviorEffector::InternalOnRequestStateChanged(EWorldStateRequestState WorldStateRequestState, EWorldPartitionStateRequestResponse WorldPartitionStateRequestResponse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTWorldStateRequestBehaviorEffector", "InternalOnRequestStateChanged"); + + Params::BTWorldStateRequestBehaviorEffector_InternalOnRequestStateChanged Parms{}; + + Parms.WorldStateRequestState = WorldStateRequestState; + Parms.WorldPartitionStateRequestResponse = WorldPartitionStateRequestResponse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.BurnableMassBaseActor.OnBurningInstancesUpdated +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const TArray& OutBurningEmitters (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bEmitBurningSound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABurnableMassBaseActor::OnBurningInstancesUpdated(const TArray& OutBurningEmitters, bool bEmitBurningSound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BurnableMassBaseActor", "OnBurningInstancesUpdated"); + + Params::BurnableMassBaseActor_OnBurningInstancesUpdated Parms{}; + + Parms.OutBurningEmitters = std::move(OutBurningEmitters); + Parms.bEmitBurningSound = bEmitBurningSound; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BurnableMassBaseActor.OnSpreadStarted +// (Event, Public, BlueprintEvent) +// Parameters: +// class UNiagaraComponent* InNiagaraComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABurnableMassBaseActor::OnSpreadStarted(class UNiagaraComponent* InNiagaraComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BurnableMassBaseActor", "OnSpreadStarted"); + + Params::BurnableMassBaseActor_OnSpreadStarted Parms{}; + + Parms.InNiagaraComponent = InNiagaraComponent; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BurnableMassBaseActor.OnSpreadUpdated +// (Event, Public, BlueprintEvent) +// Parameters: +// class UNiagaraComponent* InNiagaraComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InSpreadRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ABurnableMassBaseActor::OnSpreadUpdated(class UNiagaraComponent* InNiagaraComponent, float InSpreadRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BurnableMassBaseActor", "OnSpreadUpdated"); + + Params::BurnableMassBaseActor_OnSpreadUpdated Parms{}; + + Parms.InNiagaraComponent = InNiagaraComponent; + Parms.InSpreadRadius = InSpreadRadius; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.BTCatInteractionData.GetRandomDialogsNumber +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTCatInteractionData::GetRandomDialogsNumber() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCatInteractionData", "GetRandomDialogsNumber"); + + Params::BTCatInteractionData_GetRandomDialogsNumber Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTCatInteractionData.GetTerminalDialogsNumber +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTCatInteractionData::GetTerminalDialogsNumber() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTCatInteractionData", "GetTerminalDialogsNumber"); + + Params::BTCatInteractionData_GetTerminalDialogsNumber Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.Cat.GetInitialIdleAnim +// (Event, Protected, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// ECatInitialIdleAnim ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECatInitialIdleAnim ACat::GetInitialIdleAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Cat", "GetInitialIdleAnim"); + + Params::Cat_GetInitialIdleAnim Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.Cat.GetUsedSkin +// (Event, Protected, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// ECatSkinType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECatSkinType ACat::GetUsedSkin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Cat", "GetUsedSkin"); + + Params::Cat_GetUsedSkin Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.Cat.LoadSkin +// (Final, Native, Public, BlueprintCallable) + +void ACat::LoadSkin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Cat", "LoadSkin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.Cat.GetMovementBlendWeight +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACat::GetMovementBlendWeight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Cat", "GetMovementBlendWeight"); + + Params::Cat_GetMovementBlendWeight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.Cat.LogToDatabase +// (Final, Native, Public, BlueprintCallable, Const) + +void ACat::LogToDatabase() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Cat", "LogToDatabase"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CatAnimInstance.RandomizeIdleState +// (Final, Native, Public) + +void UCatAnimInstance::RandomizeIdleState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "RandomizeIdleState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CatAnimInstance.RandomMontageRequest +// (Final, Native, Public) + +void UCatAnimInstance::RandomMontageRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "RandomMontageRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CatAnimInstance.CollectedStandingToSitting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::CollectedStandingToSitting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "CollectedStandingToSitting"); + + Params::CatAnimInstance_CollectedStandingToSitting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.EntranceToSit +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::EntranceToSit() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "EntranceToSit"); + + Params::CatAnimInstance_EntranceToSit Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.EntranceToStand +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::EntranceToStand() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "EntranceToStand"); + + Params::CatAnimInstance_EntranceToStand Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.HasVelocity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::HasVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "HasVelocity"); + + Params::CatAnimInstance_HasVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.IdleRotationNotEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::IdleRotationNotEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "IdleRotationNotEnabled"); + + Params::CatAnimInstance_IdleRotationNotEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.IsLaying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::IsLaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "IsLaying"); + + Params::CatAnimInstance_IsLaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.IsNotCollected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::IsNotCollected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "IsNotCollected"); + + Params::CatAnimInstance_IsNotCollected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.IsRunning +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::IsRunning() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "IsRunning"); + + Params::CatAnimInstance_IsRunning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.IsSitting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::IsSitting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "IsSitting"); + + Params::CatAnimInstance_IsSitting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.IsSleeping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::IsSleeping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "IsSleeping"); + + Params::CatAnimInstance_IsSleeping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.IsStanding +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::IsStanding() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "IsStanding"); + + Params::CatAnimInstance_IsStanding Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.IsTrotting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::IsTrotting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "IsTrotting"); + + Params::CatAnimInstance_IsTrotting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.LyingDownToSitting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::LyingDownToSitting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "LyingDownToSitting"); + + Params::CatAnimInstance_LyingDownToSitting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.LyingDownToStanding +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::LyingDownToStanding() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "LyingDownToStanding"); + + Params::CatAnimInstance_LyingDownToStanding Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.MoveToJumpDown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::MoveToJumpDown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "MoveToJumpDown"); + + Params::CatAnimInstance_MoveToJumpDown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.MoveToJumpOver +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::MoveToJumpOver() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "MoveToJumpOver"); + + Params::CatAnimInstance_MoveToJumpOver Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.MoveToJumpUp +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::MoveToJumpUp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "MoveToJumpUp"); + + Params::CatAnimInstance_MoveToJumpUp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.MoveToStanding +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::MoveToStanding() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "MoveToStanding"); + + Params::CatAnimInstance_MoveToStanding Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.SittingToLyingDown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::SittingToLyingDown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "SittingToLyingDown"); + + Params::CatAnimInstance_SittingToLyingDown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.SittingToStanding +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::SittingToStanding() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "SittingToStanding"); + + Params::CatAnimInstance_SittingToStanding Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.SitToStanding +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::SitToStanding() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "SitToStanding"); + + Params::CatAnimInstance_SitToStanding Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.SleepingToSitting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::SleepingToSitting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "SleepingToSitting"); + + Params::CatAnimInstance_SleepingToSitting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.StandingToLyingDown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::StandingToLyingDown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "StandingToLyingDown"); + + Params::CatAnimInstance_StandingToLyingDown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.StandingToMove +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::StandingToMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "StandingToMove"); + + Params::CatAnimInstance_StandingToMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CatAnimInstance.StandingToSitting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCatAnimInstance::StandingToSitting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CatAnimInstance", "StandingToSitting"); + + Params::CatAnimInstance_StandingToSitting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterMovementComponent.ActivateWallGrabbing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterMovementComponent::ActivateWallGrabbing(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "ActivateWallGrabbing"); + + Params::CronosCharacterMovementComponent_ActivateWallGrabbing Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterMovementComponent.DetectMovementState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInBlockFloorAdjustment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterMovementComponent::DetectMovementState(bool bInBlockFloorAdjustment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "DetectMovementState"); + + Params::CronosCharacterMovementComponent_DetectMovementState Parms{}; + + Parms.bInBlockFloorAdjustment = bInBlockFloorAdjustment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterMovementComponent.SetGait +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EAIGait NewGait (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterMovementComponent::SetGait(EAIGait NewGait) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "SetGait"); + + Params::CronosCharacterMovementComponent_SetGait Parms{}; + + Parms.NewGait = NewGait; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterMovementComponent.TryAttachingToWall +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosCharacterMovementComponent::TryAttachingToWall() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "TryAttachingToWall"); + + Params::CronosCharacterMovementComponent_TryAttachingToWall Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterMovementComponent.ApplyRotationCorrection +// (Final, Native, Protected, HasDefaults, Const) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& DesiredRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UCronosCharacterMovementComponent::ApplyRotationCorrection(float DeltaTime, const struct FRotator& DesiredRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "ApplyRotationCorrection"); + + Params::CronosCharacterMovementComponent_ApplyRotationCorrection Parms{}; + + Parms.DeltaTime = DeltaTime; + Parms.DesiredRotation = std::move(DesiredRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterMovementComponent.GetAngleToTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosCharacterMovementComponent::GetAngleToTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "GetAngleToTarget"); + + Params::CronosCharacterMovementComponent_GetAngleToTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterMovementComponent.GetGait +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAIGait ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAIGait UCronosCharacterMovementComponent::GetGait() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "GetGait"); + + Params::CronosCharacterMovementComponent_GetGait Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterMovementComponent.GetIsWallGrabbing +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosCharacterMovementComponent::GetIsWallGrabbing() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "GetIsWallGrabbing"); + + Params::CronosCharacterMovementComponent_GetIsWallGrabbing Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterMovementComponent.GetLyingState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAILying ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAILying UCronosCharacterMovementComponent::GetLyingState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "GetLyingState"); + + Params::CronosCharacterMovementComponent_GetLyingState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterMovementComponent.GetPlaneBaseLocations +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosCharacterMovementComponent::GetPlaneBaseLocations() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "GetPlaneBaseLocations"); + + Params::CronosCharacterMovementComponent_GetPlaneBaseLocations Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterMovementComponent.GetStrafeOffsetAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosCharacterMovementComponent::GetStrafeOffsetAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "GetStrafeOffsetAngle"); + + Params::CronosCharacterMovementComponent_GetStrafeOffsetAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterMovementComponent.GetVelocityBasedGait +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosCharacterMovementComponent::GetVelocityBasedGait() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "GetVelocityBasedGait"); + + Params::CronosCharacterMovementComponent_GetVelocityBasedGait Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterMovementComponent.IsLying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosCharacterMovementComponent::IsLying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "IsLying"); + + Params::CronosCharacterMovementComponent_IsLying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterMovementComponent.IsUsingVelocityBasedGait +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosCharacterMovementComponent::IsUsingVelocityBasedGait() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterMovementComponent", "IsUsingVelocityBasedGait"); + + Params::CronosCharacterMovementComponent_IsUsingVelocityBasedGait Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayBodyCarryAbility.GetDeadBodyActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UCharacterPlayBodyCarryAbility::GetDeadBodyActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBodyCarryAbility", "GetDeadBodyActor"); + + Params::CharacterPlayBodyCarryAbility_GetDeadBodyActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.AddInputMapingContext +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InputContextTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::AddInputMapingContext(const struct FGameplayTag& InputContextTag, bool bForceImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "AddInputMapingContext"); + + Params::SHCharacterPlay_AddInputMapingContext Parms{}; + + Parms.InputContextTag = std::move(InputContextTag); + Parms.bForceImmediately = bForceImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlay.ExecuteInputAction +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InputTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInputActionValue& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::ExecuteInputAction(const struct FGameplayTag& InputTag, const struct FInputActionValue& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "ExecuteInputAction"); + + Params::SHCharacterPlay_ExecuteInputAction Parms{}; + + Parms.InputTag = std::move(InputTag); + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlay.GetAnchorSK +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* ASHCharacterPlay::GetAnchorSK() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetAnchorSK"); + + Params::SHCharacterPlay_GetAnchorSK Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.GetAttachedActorsStruct +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FAttachedActorsStruct ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAttachedActorsStruct ASHCharacterPlay::GetAttachedActorsStruct() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetAttachedActorsStruct"); + + Params::SHCharacterPlay_GetAttachedActorsStruct Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.GetInputActionValue +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InputTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInputActionValue* Value (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::GetInputActionValue(const struct FGameplayTag& InputTag, struct FInputActionValue* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetInputActionValue"); + + Params::SHCharacterPlay_GetInputActionValue Parms{}; + + Parms.InputTag = std::move(InputTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Value != nullptr) + *Value = std::move(Parms.Value); +} + + +// Function Cronos.SHCharacterPlay.GetQuickEquipMenuActive +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHCharacterPlay::GetQuickEquipMenuActive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetQuickEquipMenuActive"); + + Params::SHCharacterPlay_GetQuickEquipMenuActive Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.GetSoulsContainer +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class USHCharacterPlaySoulContainerComponent*ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCharacterPlaySoulContainerComponent* ASHCharacterPlay::GetSoulsContainer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetSoulsContainer"); + + Params::SHCharacterPlay_GetSoulsContainer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.OnUtilityChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 UtilityId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::OnUtilityChanged(int32 UtilityId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "OnUtilityChanged"); + + Params::SHCharacterPlay_OnUtilityChanged Parms{}; + + Parms.UtilityId = UtilityId; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHCharacterPlay.RemoveInputMapingContext +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InputContextTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::RemoveInputMapingContext(const struct FGameplayTag& InputContextTag, bool bForceImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "RemoveInputMapingContext"); + + Params::SHCharacterPlay_RemoveInputMapingContext Parms{}; + + Parms.InputContextTag = std::move(InputContextTag); + Parms.bForceImmediately = bForceImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlay.RequestModeVisibilityChange +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 ModeId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHCharacterPlay::RequestModeVisibilityChange(int32 ModeId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "RequestModeVisibilityChange"); + + Params::SHCharacterPlay_RequestModeVisibilityChange Parms{}; + + Parms.ModeId = ModeId; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.RequestWeapondModeChange +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 ModeId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHCharacterPlay::RequestWeapondModeChange(int32 ModeId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "RequestWeapondModeChange"); + + Params::SHCharacterPlay_RequestWeapondModeChange Parms{}; + + Parms.ModeId = ModeId; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.SetCharacterPlayVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Hide (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool SkipFlashlight (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHCharacterPlay::SetCharacterPlayVisibility(const bool Hide, const bool SkipFlashlight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "SetCharacterPlayVisibility"); + + Params::SHCharacterPlay_SetCharacterPlayVisibility Parms{}; + + Parms.Hide = Hide; + Parms.SkipFlashlight = SkipFlashlight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlay.GetAllAttachedActors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ASHCharacterPlay::GetAllAttachedActors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetAllAttachedActors"); + + Params::SHCharacterPlay_GetAllAttachedActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.GetCronosAbilitySystemComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCronosAbilitySystemComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosAbilitySystemComponent* ASHCharacterPlay::GetCronosAbilitySystemComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetCronosAbilitySystemComponent"); + + Params::SHCharacterPlay_GetCronosAbilitySystemComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.GetDefaultMeshRelPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHCharacterPlay::GetDefaultMeshRelPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetDefaultMeshRelPosition"); + + Params::SHCharacterPlay_GetDefaultMeshRelPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.GetDefaultMeshRelRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator ASHCharacterPlay::GetDefaultMeshRelRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetDefaultMeshRelRotation"); + + Params::SHCharacterPlay_GetDefaultMeshRelRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.GetInteractionManagerComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTInteractionManagerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTInteractionManagerComponent* ASHCharacterPlay::GetInteractionManagerComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetInteractionManagerComponent"); + + Params::SHCharacterPlay_GetInteractionManagerComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.GetItemHighlighterComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTItemHighlighterComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTItemHighlighterComponent* ASHCharacterPlay::GetItemHighlighterComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetItemHighlighterComponent"); + + Params::SHCharacterPlay_GetItemHighlighterComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.GetQTEComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTQTEComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTQTEComponent* ASHCharacterPlay::GetQTEComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "GetQTEComponent"); + + Params::SHCharacterPlay_GetQTEComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlay.HasInputComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHCharacterPlay::HasInputComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlay", "HasInputComponent"); + + Params::SHCharacterPlay_HasInputComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.TimeKnotEndBase.FalseActivation +// (Event, Public, BlueprintEvent) + +void ATimeKnotEndBase::FalseActivation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeKnotEndBase", "FalseActivation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.TimeKnotEndBase.FalseDeActivation +// (Event, Public, BlueprintEvent) + +void ATimeKnotEndBase::FalseDeActivation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeKnotEndBase", "FalseDeActivation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.TimeKnotEndBase.ForceActivate +// (Final, Native, Public, BlueprintCallable) + +void ATimeKnotEndBase::ForceActivate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeKnotEndBase", "ForceActivate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TimeKnotEndBase.ForceDeactivate +// (Final, Native, Public, BlueprintCallable) + +void ATimeKnotEndBase::ForceDeactivate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeKnotEndBase", "ForceDeactivate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TimeKnotEndBase.NodeActivated +// (Event, Public, BlueprintEvent) + +void ATimeKnotEndBase::NodeActivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeKnotEndBase", "NodeActivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.TimeKnotEndBase.NodeDeactivated +// (Event, Public, BlueprintEvent) + +void ATimeKnotEndBase::NodeDeactivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeKnotEndBase", "NodeDeactivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.TimeKnotEndBase.ReportChargeState +// (Event, Public, BlueprintEvent) +// Parameters: +// float ChargePercentage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETimeKnotChargeState NewChargeState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATimeKnotEndBase::ReportChargeState(float ChargePercentage, ETimeKnotChargeState NewChargeState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeKnotEndBase", "ReportChargeState"); + + Params::TimeKnotEndBase_ReportChargeState Parms{}; + + Parms.ChargePercentage = ChargePercentage; + Parms.NewChargeState = NewChargeState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.TimeKnotEndBase.ReportDischargeState +// (Event, Public, BlueprintEvent) +// Parameters: +// float ChargePercentage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETimeKnotChargeState NewChargeState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATimeKnotEndBase::ReportDischargeState(float ChargePercentage, ETimeKnotChargeState NewChargeState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeKnotEndBase", "ReportDischargeState"); + + Params::TimeKnotEndBase_ReportDischargeState Parms{}; + + Parms.ChargePercentage = ChargePercentage; + Parms.NewChargeState = NewChargeState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.TimeKnotEndBase.SetUpStartTKState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATimeKnotEndBase::SetUpStartTKState(bool State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeKnotEndBase", "SetUpStartTKState"); + + Params::TimeKnotEndBase_SetUpStartTKState Parms{}; + + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayBrainComponent.AddInputMappingContext +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UInputMappingContext* InputContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 PriorityValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FModifyContextOptions& Options (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCharacterPlayBrainComponent::AddInputMappingContext(const class UInputMappingContext* InputContext, int32 PriorityValue, const struct FModifyContextOptions& Options) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "AddInputMappingContext"); + + Params::CharacterPlayBrainComponent_AddInputMappingContext Parms{}; + + Parms.InputContext = InputContext; + Parms.PriorityValue = PriorityValue; + Parms.Options = std::move(Options); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayBrainComponent.ClearControlRotationInterpSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayBrainComponent::ClearControlRotationInterpSpeed(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "ClearControlRotationInterpSpeed"); + + Params::CharacterPlayBrainComponent_ClearControlRotationInterpSpeed Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayBrainComponent.GetOwnerCharacter +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* UCharacterPlayBrainComponent::GetOwnerCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "GetOwnerCharacter"); + + Params::CharacterPlayBrainComponent_GetOwnerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayBrainComponent.IsUpdateControlRotationBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayBrainComponent::IsUpdateControlRotationBlocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "IsUpdateControlRotationBlocked"); + + Params::CharacterPlayBrainComponent_IsUpdateControlRotationBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayBrainComponent.RemoveInputMappingContext +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UInputMappingContext* InputContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FModifyContextOptions& Options (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCharacterPlayBrainComponent::RemoveInputMappingContext(const class UInputMappingContext* InputContext, const struct FModifyContextOptions& Options) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "RemoveInputMappingContext"); + + Params::CharacterPlayBrainComponent_RemoveInputMappingContext Parms{}; + + Parms.InputContext = InputContext; + Parms.Options = std::move(Options); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayBrainComponent.SetControlRotationInterpSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float Speed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayBrainComponent::SetControlRotationInterpSpeed(const float Speed, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "SetControlRotationInterpSpeed"); + + Params::CharacterPlayBrainComponent_SetControlRotationInterpSpeed Parms{}; + + Parms.Speed = Speed; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayBrainComponent.SetGameplayMenuBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayBrainComponent::SetGameplayMenuBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "SetGameplayMenuBlocked"); + + Params::CharacterPlayBrainComponent_SetGameplayMenuBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayBrainComponent.SetMainMenuBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayBrainComponent::SetMainMenuBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "SetMainMenuBlocked"); + + Params::CharacterPlayBrainComponent_SetMainMenuBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayBrainComponent.SetUpdateControlRotationBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayBrainComponent::SetUpdateControlRotationBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "SetUpdateControlRotationBlocked"); + + Params::CharacterPlayBrainComponent_SetUpdateControlRotationBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayBrainComponent.SetUpdateControlRotationWhenIsNotMoving +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Update (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayBrainComponent::SetUpdateControlRotationWhenIsNotMoving(const bool Update, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "SetUpdateControlRotationWhenIsNotMoving"); + + Params::CharacterPlayBrainComponent_SetUpdateControlRotationWhenIsNotMoving Parms{}; + + Parms.Update = Update; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayBrainComponent.GetMovementInput +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCharacterPlayBrainComponent::GetMovementInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "GetMovementInput"); + + Params::CharacterPlayBrainComponent_GetMovementInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayBrainComponent.GetRotationInput +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UCharacterPlayBrainComponent::GetRotationInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "GetRotationInput"); + + Params::CharacterPlayBrainComponent_GetRotationInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayBrainComponent.GetUpdateControlRotationWhenIsNotMoving +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayBrainComponent::GetUpdateControlRotationWhenIsNotMoving() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "GetUpdateControlRotationWhenIsNotMoving"); + + Params::CharacterPlayBrainComponent_GetUpdateControlRotationWhenIsNotMoving Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayBrainComponent.IsGameplayMenuBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayBrainComponent::IsGameplayMenuBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "IsGameplayMenuBlocked"); + + Params::CharacterPlayBrainComponent_IsGameplayMenuBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayBrainComponent.IsMainMenuBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayBrainComponent::IsMainMenuBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "IsMainMenuBlocked"); + + Params::CharacterPlayBrainComponent_IsMainMenuBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayBrainComponent.IsSprintHoldPressed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayBrainComponent::IsSprintHoldPressed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayBrainComponent", "IsSprintHoldPressed"); + + Params::CharacterPlayBrainComponent_IsSprintHoldPressed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.UpgradeTreeNodeWidget.OnPressed +// (Final, Native, Public) + +void UUpgradeTreeNodeWidget::OnPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UpgradeTreeNodeWidget", "OnPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.UpgradeTreeNodeWidget.OnReleased +// (Final, Native, Public) + +void UUpgradeTreeNodeWidget::OnReleased() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UpgradeTreeNodeWidget", "OnReleased"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.UpgradeTreeNodeWidget.GetConfirmationProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UUpgradeTreeNodeWidget::GetConfirmationProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UpgradeTreeNodeWidget", "GetConfirmationProgress"); + + Params::UpgradeTreeNodeWidget_GetConfirmationProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.UpgradeTreeNodeWidget.IsNodeActivated +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUpgradeTreeNodeWidget::IsNodeActivated() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UpgradeTreeNodeWidget", "IsNodeActivated"); + + Params::UpgradeTreeNodeWidget_IsNodeActivated Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.UpgradeTreeNodeWidget.IsWidgetHovered +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUpgradeTreeNodeWidget::IsWidgetHovered() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UpgradeTreeNodeWidget", "IsWidgetHovered"); + + Params::UpgradeTreeNodeWidget_IsWidgetHovered Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayDLCSkinComponent.ApplySkinMaterials +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const struct FPlayerSkinSetup& SkinSetup (ConstParm, Parm, NativeAccessSpecifierPublic) +// bool bOnlyMaterials (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayDLCSkinComponent::ApplySkinMaterials(const struct FPlayerSkinSetup& SkinSetup, bool bOnlyMaterials) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayDLCSkinComponent", "ApplySkinMaterials"); + + Params::CharacterPlayDLCSkinComponent_ApplySkinMaterials Parms{}; + + Parms.SkinSetup = std::move(SkinSetup); + Parms.bOnlyMaterials = bOnlyMaterials; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayDLCSkinComponent.LoadAndApplySkinMaterials +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FPlayerSkinSetup& SkinSetup (ConstParm, Parm, NativeAccessSpecifierPublic) +// bool bOnlyMaterials (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayDLCSkinComponent::LoadAndApplySkinMaterials(const struct FPlayerSkinSetup& SkinSetup, bool bOnlyMaterials) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayDLCSkinComponent", "LoadAndApplySkinMaterials"); + + Params::CharacterPlayDLCSkinComponent_LoadAndApplySkinMaterials Parms{}; + + Parms.SkinSetup = std::move(SkinSetup); + Parms.bOnlyMaterials = bOnlyMaterials; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayDLCSkinComponent.OnGravityJumpStateChanged +// (Final, Native, Public) +// Parameters: +// bool bInNewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayDLCSkinComponent::OnGravityJumpStateChanged(bool bInNewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayDLCSkinComponent", "OnGravityJumpStateChanged"); + + Params::CharacterPlayDLCSkinComponent_OnGravityJumpStateChanged Parms{}; + + Parms.bInNewState = bInNewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayDLCSkinComponent.OnGravityShoesStateChanged +// (Final, Native, Public) +// Parameters: +// bool bInNewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayDLCSkinComponent::OnGravityShoesStateChanged(bool bInNewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayDLCSkinComponent", "OnGravityShoesStateChanged"); + + Params::CharacterPlayDLCSkinComponent_OnGravityShoesStateChanged Parms{}; + + Parms.bInNewState = bInNewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayDLCSkinComponent.GetCurrentSkin +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPlayerSkin ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPlayerSkin UCharacterPlayDLCSkinComponent::GetCurrentSkin() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayDLCSkinComponent", "GetCurrentSkin"); + + Params::CharacterPlayDLCSkinComponent_GetCurrentSkin Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnemyDetectionComponent.FindNearbyEnemies +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaxDeltaHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCharacterPlayEnemyDetectionComponent::FindNearbyEnemies(float InRadius, float InMaxDeltaHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "FindNearbyEnemies"); + + Params::CharacterPlayEnemyDetectionComponent_FindNearbyEnemies Parms{}; + + Parms.InRadius = InRadius; + Parms.InMaxDeltaHeight = InMaxDeltaHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnemyDetectionComponent.GetNearbyEnemies +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCharacterPlayEnemyDetectionComponent::GetNearbyEnemies() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "GetNearbyEnemies"); + + Params::CharacterPlayEnemyDetectionComponent_GetNearbyEnemies Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnemyDetectionComponent.SetCustomInDanger +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool NewValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayEnemyDetectionComponent::SetCustomInDanger(const bool NewValue, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "SetCustomInDanger"); + + Params::CharacterPlayEnemyDetectionComponent_SetCustomInDanger Parms{}; + + Parms.NewValue = NewValue; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayEnemyDetectionComponent.GetCenterEnemy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* UCharacterPlayEnemyDetectionComponent::GetCenterEnemy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "GetCenterEnemy"); + + Params::CharacterPlayEnemyDetectionComponent_GetCenterEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnemyDetectionComponent.GetDistanceToClosestEnemy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterPlayEnemyDetectionComponent::GetDistanceToClosestEnemy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "GetDistanceToClosestEnemy"); + + Params::CharacterPlayEnemyDetectionComponent_GetDistanceToClosestEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnemyDetectionComponent.GetHighestAggroLevel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EMaiAggroStance ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMaiAggroStance UCharacterPlayEnemyDetectionComponent::GetHighestAggroLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "GetHighestAggroLevel"); + + Params::CharacterPlayEnemyDetectionComponent_GetHighestAggroLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnemyDetectionComponent.HasEnemyAggro +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayEnemyDetectionComponent::HasEnemyAggro() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "HasEnemyAggro"); + + Params::CharacterPlayEnemyDetectionComponent_HasEnemyAggro Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnemyDetectionComponent.IsInDanger +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayEnemyDetectionComponent::IsInDanger() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnemyDetectionComponent", "IsInDanger"); + + Params::CharacterPlayEnemyDetectionComponent_IsInDanger Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.NiagaraVFXActor.OnNiagaraSystemVFXFinished +// (Final, Native, Private) +// Parameters: +// class UNiagaraComponent* FinishedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANiagaraVFXActor::OnNiagaraSystemVFXFinished(class UNiagaraComponent* FinishedComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NiagaraVFXActor", "OnNiagaraSystemVFXFinished"); + + Params::NiagaraVFXActor_OnNiagaraSystemVFXFinished Parms{}; + + Parms.FinishedComponent = FinishedComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayEnergyComponent.ConsumeEnergyBar +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayEnergyComponent::ConsumeEnergyBar() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnergyComponent", "ConsumeEnergyBar"); + + Params::CharacterPlayEnergyComponent_ConsumeEnergyBar Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnergyComponent.IncCurrentNumOfBars +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayEnergyComponent::IncCurrentNumOfBars() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnergyComponent", "IncCurrentNumOfBars"); + + Params::CharacterPlayEnergyComponent_IncCurrentNumOfBars Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnergyComponent.IncMaximumNumOfBars +// (Final, Native, Public, BlueprintCallable) + +void UCharacterPlayEnergyComponent::IncMaximumNumOfBars() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnergyComponent", "IncMaximumNumOfBars"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayEnergyComponent.GetCurrentEnergy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterPlayEnergyComponent::GetCurrentEnergy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnergyComponent", "GetCurrentEnergy"); + + Params::CharacterPlayEnergyComponent_GetCurrentEnergy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnergyComponent.GetCurrentEnergyPercentage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterPlayEnergyComponent::GetCurrentEnergyPercentage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnergyComponent", "GetCurrentEnergyPercentage"); + + Params::CharacterPlayEnergyComponent_GetCurrentEnergyPercentage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnergyComponent.GetCurrentNumOfBars +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCharacterPlayEnergyComponent::GetCurrentNumOfBars() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnergyComponent", "GetCurrentNumOfBars"); + + Params::CharacterPlayEnergyComponent_GetCurrentNumOfBars Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayEnergyComponent.GetMaximumNumOfBars +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCharacterPlayEnergyComponent::GetMaximumNumOfBars() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayEnergyComponent", "GetMaximumNumOfBars"); + + Params::CharacterPlayEnergyComponent_GetMaximumNumOfBars Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayHealthScannerComponent.HasScanner +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayHealthScannerComponent::HasScanner() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayHealthScannerComponent", "HasScanner"); + + Params::CharacterPlayHealthScannerComponent_HasScanner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayHealthScannerComponent.OnItemCollected +// (Final, Native, Public) +// Parameters: +// const struct FSHItemDataStruct& ItemData (Parm, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayHealthScannerComponent::OnItemCollected(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayHealthScannerComponent", "OnItemCollected"); + + Params::CharacterPlayHealthScannerComponent_OnItemCollected Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayHealthScannerComponent.OnScannerObtained +// (Final, Native, Public, BlueprintCallable) + +void UCharacterPlayHealthScannerComponent::OnScannerObtained() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayHealthScannerComponent", "OnScannerObtained"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayHealthScannerComponent.RequestScannerUpdate +// (Final, Native, Public, BlueprintCallable) + +void UCharacterPlayHealthScannerComponent::RequestScannerUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayHealthScannerComponent", "RequestScannerUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlayerMovementConfig.SetDisableRotationUpdate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInDisableRotationUpdate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerMovementConfig::SetDisableRotationUpdate(bool bInDisableRotationUpdate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerMovementConfig", "SetDisableRotationUpdate"); + + Params::PlayerMovementConfig_SetDisableRotationUpdate Parms{}; + + Parms.bInDisableRotationUpdate = bInDisableRotationUpdate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.ClearCustomMovementProfiles +// (Final, Native, Public, BlueprintCallable) + +void UCharacterPlayMovementComponent::ClearCustomMovementProfiles() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "ClearCustomMovementProfiles"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.ClearMovementScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::ClearMovementScale(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "ClearMovementScale"); + + Params::CharacterPlayMovementComponent_ClearMovementScale Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.ClearMovementSpeedConstraint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::ClearMovementSpeedConstraint(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "ClearMovementSpeedConstraint"); + + Params::CharacterPlayMovementComponent_ClearMovementSpeedConstraint Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.GetAngleToTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterPlayMovementComponent::GetAngleToTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "GetAngleToTarget"); + + Params::CharacterPlayMovementComponent_GetAngleToTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.GetExtraMovementScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterPlayMovementComponent::GetExtraMovementScale() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "GetExtraMovementScale"); + + Params::CharacterPlayMovementComponent_GetExtraMovementScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.GetFakedVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCharacterPlayMovementComponent::GetFakedVelocity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "GetFakedVelocity"); + + Params::CharacterPlayMovementComponent_GetFakedVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.GetOwnerCharacter +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* UCharacterPlayMovementComponent::GetOwnerCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "GetOwnerCharacter"); + + Params::CharacterPlayMovementComponent_GetOwnerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.HandleReceiveDamageEvent +// (Final, Native, Protected) + +void UCharacterPlayMovementComponent::HandleReceiveDamageEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "HandleReceiveDamageEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.IsMovementBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayMovementComponent::IsMovementBlocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "IsMovementBlocked"); + + Params::CharacterPlayMovementComponent_IsMovementBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.IsSprintBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayMovementComponent::IsSprintBlocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "IsSprintBlocked"); + + Params::CharacterPlayMovementComponent_IsSprintBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.MovementSnapAbsolute +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Timeout (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHMovementSnapConfig& Config (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHOperationEvents* UCharacterPlayMovementComponent::MovementSnapAbsolute(const struct FVector& Location, const float Timeout, const struct FSHMovementSnapConfig& Config, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "MovementSnapAbsolute"); + + Params::CharacterPlayMovementComponent_MovementSnapAbsolute Parms{}; + + Parms.Location = std::move(Location); + Parms.Timeout = Timeout; + Parms.Config = std::move(Config); + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.OnGameplayEvent +// (Final, Native, Public) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::OnGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "OnGameplayEvent"); + + Params::CharacterPlayMovementComponent_OnGameplayEvent Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.RotationSnapAbsolute +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float duration (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUsePlayerRotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHOperationEvents* UCharacterPlayMovementComponent::RotationSnapAbsolute(const struct FVector& Location, const float duration, const class UObject* Object, class UCurveFloat* Curve, const bool bUsePlayerRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "RotationSnapAbsolute"); + + Params::CharacterPlayMovementComponent_RotationSnapAbsolute Parms{}; + + Parms.Location = std::move(Location); + Parms.duration = duration; + Parms.Object = Object; + Parms.Curve = Curve; + Parms.bUsePlayerRotation = bUsePlayerRotation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.RotationSnapAbsoluteStatic +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& WorldRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const float duration (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUsePlayerRotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHOperationEvents* UCharacterPlayMovementComponent::RotationSnapAbsoluteStatic(const struct FRotator& WorldRotation, const float duration, const class UObject* Object, class UCurveFloat* Curve, const bool bUsePlayerRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "RotationSnapAbsoluteStatic"); + + Params::CharacterPlayMovementComponent_RotationSnapAbsoluteStatic Parms{}; + + Parms.WorldRotation = std::move(WorldRotation); + Parms.duration = duration; + Parms.Object = Object; + Parms.Curve = Curve; + Parms.bUsePlayerRotation = bUsePlayerRotation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.SetAlignComponentToFloor +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewAlignComponentToFloor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::SetAlignComponentToFloor(bool bNewAlignComponentToFloor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SetAlignComponentToFloor"); + + Params::CharacterPlayMovementComponent_SetAlignComponentToFloor Parms{}; + + Parms.bNewAlignComponentToFloor = bNewAlignComponentToFloor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.SetComponentDesiredAxisX +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& DesiredAxisX (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::SetComponentDesiredAxisX(const struct FVector& DesiredAxisX) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SetComponentDesiredAxisX"); + + Params::CharacterPlayMovementComponent_SetComponentDesiredAxisX Parms{}; + + Parms.DesiredAxisX = std::move(DesiredAxisX); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.SetCustomMovementProfiles +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHMovementProfilesData* NewMovementProfiles (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::SetCustomMovementProfiles(class USHMovementProfilesData* NewMovementProfiles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SetCustomMovementProfiles"); + + Params::CharacterPlayMovementComponent_SetCustomMovementProfiles Parms{}; + + Parms.NewMovementProfiles = NewMovementProfiles; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.SetForcedSprint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool NewVal (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::SetForcedSprint(const bool NewVal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SetForcedSprint"); + + Params::CharacterPlayMovementComponent_SetForcedSprint Parms{}; + + Parms.NewVal = NewVal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.SetIsInsideChangingVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::SetIsInsideChangingVolume(bool bInState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SetIsInsideChangingVolume"); + + Params::CharacterPlayMovementComponent_SetIsInsideChangingVolume Parms{}; + + Parms.bInState = bInState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.SetMovementBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::SetMovementBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SetMovementBlocked"); + + Params::CharacterPlayMovementComponent_SetMovementBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.SetMovementScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float Scale (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::SetMovementScale(const float Scale, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SetMovementScale"); + + Params::CharacterPlayMovementComponent_SetMovementScale Parms{}; + + Parms.Scale = Scale; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.SetMovementSpeedConstraint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float Constraint (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::SetMovementSpeedConstraint(const float Constraint, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SetMovementSpeedConstraint"); + + Params::CharacterPlayMovementComponent_SetMovementSpeedConstraint Parms{}; + + Parms.Constraint = Constraint; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.SetSpeedMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewSpeedMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::SetSpeedMultiplier(float NewSpeedMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SetSpeedMultiplier"); + + Params::CharacterPlayMovementComponent_SetSpeedMultiplier Parms{}; + + Parms.NewSpeedMultiplier = NewSpeedMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.SetSprintBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::SetSprintBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SetSprintBlocked"); + + Params::CharacterPlayMovementComponent_SetSprintBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.SlideSnapAbsolute +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float duration (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InCollisionIgnoredActors (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// class UCurveFloat* Curve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bAllowVerticalMovement (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InVerticalOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInIgnoreCheckCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInForceExactPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIgnoreFloor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHOperationEvents* UCharacterPlayMovementComponent::SlideSnapAbsolute(const struct FVector& Location, const float duration, const class UObject* Object, const TArray& InCollisionIgnoredActors, class UCurveFloat* Curve, const bool bAllowVerticalMovement, float InVerticalOffset, bool bInIgnoreCheckCollision, bool bInForceExactPosition, bool bIgnoreFloor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SlideSnapAbsolute"); + + Params::CharacterPlayMovementComponent_SlideSnapAbsolute Parms{}; + + Parms.Location = std::move(Location); + Parms.duration = duration; + Parms.Object = Object; + Parms.InCollisionIgnoredActors = std::move(InCollisionIgnoredActors); + Parms.Curve = Curve; + Parms.bAllowVerticalMovement = bAllowVerticalMovement; + Parms.InVerticalOffset = InVerticalOffset; + Parms.bInIgnoreCheckCollision = bInIgnoreCheckCollision; + Parms.bInForceExactPosition = bInForceExactPosition; + Parms.bIgnoreFloor = bIgnoreFloor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.SprintEndRequest +// (Final, Native, Public, BlueprintCallable) + +void UCharacterPlayMovementComponent::SprintEndRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "SprintEndRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.TeleportAbsolute +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::TeleportAbsolute(const struct FTransform& InTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "TeleportAbsolute"); + + Params::CharacterPlayMovementComponent_TeleportAbsolute Parms{}; + + Parms.InTransform = std::move(InTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.TeleportAbsoluteWithView +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InViewRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::TeleportAbsoluteWithView(const struct FTransform& InTransform, const struct FRotator& InViewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "TeleportAbsoluteWithView"); + + Params::CharacterPlayMovementComponent_TeleportAbsoluteWithView Parms{}; + + Parms.InTransform = std::move(InTransform); + Parms.InViewRotation = std::move(InViewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.TeleportRelatively +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& FirstAnchor (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SecondAnchor (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::TeleportRelatively(const struct FTransform& FirstAnchor, const struct FTransform& SecondAnchor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "TeleportRelatively"); + + Params::CharacterPlayMovementComponent_TeleportRelatively Parms{}; + + Parms.FirstAnchor = std::move(FirstAnchor); + Parms.SecondAnchor = std::move(SecondAnchor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.TeleportRelativelyToActors +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* FirstAnchor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* SecondAnchor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::TeleportRelativelyToActors(class AActor* FirstAnchor, class AActor* SecondAnchor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "TeleportRelativelyToActors"); + + Params::CharacterPlayMovementComponent_TeleportRelativelyToActors Parms{}; + + Parms.FirstAnchor = FirstAnchor; + Parms.SecondAnchor = SecondAnchor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.TeleportRelativelyToComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* FirstAnchor (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* SecondAnchor (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::TeleportRelativelyToComponents(class USceneComponent* FirstAnchor, class USceneComponent* SecondAnchor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "TeleportRelativelyToComponents"); + + Params::CharacterPlayMovementComponent_TeleportRelativelyToComponents Parms{}; + + Parms.FirstAnchor = FirstAnchor; + Parms.SecondAnchor = SecondAnchor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.TelportAbsoluteWithDefaultView +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayMovementComponent::TelportAbsoluteWithDefaultView(const struct FTransform& InTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "TelportAbsoluteWithDefaultView"); + + Params::CharacterPlayMovementComponent_TelportAbsoluteWithDefaultView Parms{}; + + Parms.InTransform = std::move(InTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.UnlockRotationCorrection +// (Final, Native, Protected, BlueprintCallable) + +void UCharacterPlayMovementComponent::UnlockRotationCorrection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "UnlockRotationCorrection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayMovementComponent.GetMovementConfig +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPlayerMovementConfig* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPlayerMovementConfig* UCharacterPlayMovementComponent::GetMovementConfig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "GetMovementConfig"); + + Params::CharacterPlayMovementComponent_GetMovementConfig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.GetMovementProfilesData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHMovementProfilesData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHMovementProfilesData* UCharacterPlayMovementComponent::GetMovementProfilesData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "GetMovementProfilesData"); + + Params::CharacterPlayMovementComponent_GetMovementProfilesData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.IsSnapping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayMovementComponent::IsSnapping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "IsSnapping"); + + Params::CharacterPlayMovementComponent_IsSnapping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.IsSprinting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayMovementComponent::IsSprinting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "IsSprinting"); + + Params::CharacterPlayMovementComponent_IsSprinting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayMovementComponent.IsUsingCustomMovementProfiles +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayMovementComponent::IsUsingCustomMovementProfiles() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayMovementComponent", "IsUsingCustomMovementProfiles"); + + Params::CharacterPlayMovementComponent_IsUsingCustomMovementProfiles Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbilityTask_WallWalkFlightTrajectory.WallWalkFlightTrajectory +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_WallWalkFlightTrajectory*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_WallWalkFlightTrajectory* UAbilityTask_WallWalkFlightTrajectory::WallWalkFlightTrajectory(class UGameplayAbility* OwningAbility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_WallWalkFlightTrajectory", "WallWalkFlightTrajectory"); + + Params::AbilityTask_WallWalkFlightTrajectory_WallWalkFlightTrajectory Parms{}; + + Parms.OwningAbility = OwningAbility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayWallWalkAbility.LerpQuatsByAlpha +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FQuat& QuatA (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FQuat& QuatB (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const double& Alpha (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat* OutQuat (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayWallWalkAbility::LerpQuatsByAlpha(const struct FQuat& QuatA, const struct FQuat& QuatB, const double& Alpha, struct FQuat* OutQuat) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayWallWalkAbility", "LerpQuatsByAlpha"); + + Params::CharacterPlayWallWalkAbility_LerpQuatsByAlpha Parms{}; + + Parms.QuatA = std::move(QuatA); + Parms.QuatB = std::move(QuatB); + Parms.Alpha = Alpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutQuat != nullptr) + *OutQuat = std::move(Parms.OutQuat); +} + + +// Function Cronos.CharacterPlayWallWalkAbility.RotateToPlatformOrientation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& CurrentRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& NewUpVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NewForwardVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseForwardVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* NewRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UCharacterPlayWallWalkAbility::RotateToPlatformOrientation(const struct FRotator& CurrentRotation, const struct FVector& NewUpVector, const struct FVector& NewForwardVector, bool bUseForwardVector, struct FRotator* NewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayWallWalkAbility", "RotateToPlatformOrientation"); + + Params::CharacterPlayWallWalkAbility_RotateToPlatformOrientation Parms{}; + + Parms.CurrentRotation = std::move(CurrentRotation); + Parms.NewUpVector = std::move(NewUpVector); + Parms.NewForwardVector = std::move(NewForwardVector); + Parms.bUseForwardVector = bUseForwardVector; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (NewRotation != nullptr) + *NewRotation = std::move(Parms.NewRotation); +} + + +// Function Cronos.CharacterPlayWallWalkAbility.UpdateFlightTrajectory +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPlayWallWalkAbility::UpdateFlightTrajectory(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayWallWalkAbility", "UpdateFlightTrajectory"); + + Params::CharacterPlayWallWalkAbility_UpdateFlightTrajectory Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CharacterPlayWallWalkAbility.IsWallWalkingActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterPlayWallWalkAbility::IsWallWalkingActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayWallWalkAbility", "IsWallWalkingActive"); + + Params::CharacterPlayWallWalkAbility_IsWallWalkingActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterWeatherInterface.GetAmbientDustNiagara +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* ICharacterWeatherInterface::GetAmbientDustNiagara() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CharacterWeatherInterface", "GetAmbientDustNiagara"); + + Params::CharacterWeatherInterface_GetAmbientDustNiagara Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharAnimInstanceInterface.SetIsInTraversal +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ICharAnimInstanceInterface::SetIsInTraversal(bool bState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CharAnimInstanceInterface", "SetIsInTraversal"); + + Params::CharAnimInstanceInterface_SetIsInTraversal Parms{}; + + Parms.bState = bState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CinematicCardWidget.UpdateText +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const class FText& CardHeader (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& CardContents (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UCinematicCardWidget::UpdateText(const class FText& CardHeader, const class FText& CardContents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CinematicCardWidget", "UpdateText"); + + Params::CinematicCardWidget_UpdateText Parms{}; + + Parms.CardHeader = std::move(CardHeader); + Parms.CardContents = std::move(CardContents); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CollisionComponent.StartSweep +// (Final, Native, Public, BlueprintCallable) + +void UCollisionComponent::StartSweep() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CollisionComponent", "StartSweep"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CollisionComponent.StopSweep +// (Final, Native, Public, BlueprintCallable) + +void UCollisionComponent::StopSweep() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CollisionComponent", "StopSweep"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlayerHUDCollectInfoWidget.Hide +// (Final, Native, Public, BlueprintCallable) + +void UPlayerHUDCollectInfoWidget::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDCollectInfoWidget", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlayerHUDCollectInfoWidget.Show +// (Final, Native, Public, BlueprintCallable) + +void UPlayerHUDCollectInfoWidget::Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDCollectInfoWidget", "Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PlayerHUDCollectInfoWidget.ShowInterrupted +// (Final, Native, Public, BlueprintCallable) + +void UPlayerHUDCollectInfoWidget::ShowInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDCollectInfoWidget", "ShowInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.AbsorptionFinished +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::AbsorptionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "AbsorptionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.AbsorptionInterrupted +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::AbsorptionInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "AbsorptionInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.AbsorptionStarted +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::AbsorptionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "AbsorptionStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.CharacterDied +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::CharacterDied() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "CharacterDied"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.DisableMovementAndCapsules +// (Final, Native, Public, BlueprintCallable) + +void ACronosBaseEnemyCharacter::DisableMovementAndCapsules() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "DisableMovementAndCapsules"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.EnablePawnCollision +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::EnablePawnCollision(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "EnablePawnCollision"); + + Params::CronosBaseEnemyCharacter_EnablePawnCollision Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.EnteringSleep +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const bool bCollisionEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::EnteringSleep(const bool bCollisionEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "EnteringSleep"); + + Params::CronosBaseEnemyCharacter_EnteringSleep Parms{}; + + Parms.bCollisionEnabled = bCollisionEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.ForceDeath +// (Final, Native, Public, BlueprintCallable) + +void ACronosBaseEnemyCharacter::ForceDeath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "ForceDeath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.InitializeAimAssistColliders +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::InitializeAimAssistColliders() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "InitializeAimAssistColliders"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.NotifyOnNavLinkAnimFinished +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::NotifyOnNavLinkAnimFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "NotifyOnNavLinkAnimFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.NotifyOnNavLinkJumpFinished +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::NotifyOnNavLinkJumpFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "NotifyOnNavLinkJumpFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.OnAnnihilatorDamage +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FVector& ExplosionToEnemyDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool IsBurn (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::OnAnnihilatorDamage(const struct FVector& ExplosionToEnemyDirection, const bool IsBurn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnAnnihilatorDamage"); + + Params::CronosBaseEnemyCharacter_OnAnnihilatorDamage Parms{}; + + Parms.ExplosionToEnemyDirection = std::move(ExplosionToEnemyDirection); + Parms.IsBurn = IsBurn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.OnBodyDissolved +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::OnBodyDissolved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnBodyDissolved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.OnDeath_BP +// (Event, Public, BlueprintEvent) + +void ACronosBaseEnemyCharacter::OnDeath_BP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnDeath_BP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosBaseEnemyCharacter.OnDimensionsChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// float InHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CurrentRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeightScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RadiusScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::OnDimensionsChanged(float InHalfHeight, float CurrentRadius, float HalfHeightScale, float RadiusScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnDimensionsChanged"); + + Params::CronosBaseEnemyCharacter_OnDimensionsChanged Parms{}; + + Parms.InHalfHeight = InHalfHeight; + Parms.CurrentRadius = CurrentRadius; + Parms.HalfHeightScale = HalfHeightScale; + Parms.RadiusScale = RadiusScale; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosBaseEnemyCharacter.OnEnemyHealthChanged +// (Final, Native, Protected) +// Parameters: +// int32 PreviousHealth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::OnEnemyHealthChanged(int32 PreviousHealth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnEnemyHealthChanged"); + + Params::CronosBaseEnemyCharacter_OnEnemyHealthChanged Parms{}; + + Parms.PreviousHealth = PreviousHealth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.OnFinishedNavLinkUse +// (Final, Native, Public, BlueprintCallable) + +void ACronosBaseEnemyCharacter::OnFinishedNavLinkUse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnFinishedNavLinkUse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.OnGameplayTagUpdated +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool TagExists (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::OnGameplayTagUpdated(const struct FGameplayTag& EventTag, bool TagExists) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnGameplayTagUpdated"); + + Params::CronosBaseEnemyCharacter_OnGameplayTagUpdated Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.TagExists = TagExists; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.OnLoadDead +// (Final, Native, Private) + +void ACronosBaseEnemyCharacter::OnLoadDead() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnLoadDead"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.OnRagdollFullyBlended +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::OnRagdollFullyBlended() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnRagdollFullyBlended"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.RankChanged +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::RankChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "RankChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.RequestWakeUp +// (Final, Native, Public) + +void ACronosBaseEnemyCharacter::RequestWakeUp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "RequestWakeUp"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.SetAimAssistColliderState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::SetAimAssistColliderState(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "SetAimAssistColliderState"); + + Params::CronosBaseEnemyCharacter_SetAimAssistColliderState Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.SetLyingState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EAILying InLying (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::SetLyingState(EAILying InLying) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "SetLyingState"); + + Params::CronosBaseEnemyCharacter_SetLyingState Parms{}; + + Parms.InLying = InLying; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.SpawnLoot_BP +// (Event, Public, BlueprintEvent) + +void ACronosBaseEnemyCharacter::SpawnLoot_BP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "SpawnLoot_BP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosBaseEnemyCharacter.ToggleSimplifiedCorpse_BP +// (Event, Public, BlueprintEvent) +// Parameters: +// const bool bShouldSimplify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::ToggleSimplifiedCorpse_BP(const bool bShouldSimplify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "ToggleSimplifiedCorpse_BP"); + + Params::CronosBaseEnemyCharacter_ToggleSimplifiedCorpse_BP Parms{}; + + Parms.bShouldSimplify = bShouldSimplify; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosBaseEnemyCharacter.UpdateReportingTimer +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::UpdateReportingTimer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "UpdateReportingTimer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.UpdateWwiseSwitchesForAll +// (Final, Native, Protected) + +void ACronosBaseEnemyCharacter::UpdateWwiseSwitchesForAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "UpdateWwiseSwitchesForAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.UseNavLink +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& AreaTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::UseNavLink(const struct FGameplayTag& AreaTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "UseNavLink"); + + Params::CronosBaseEnemyCharacter_UseNavLink Parms{}; + + Parms.AreaTag = std::move(AreaTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.WakingUp +// (Native, Event, Public, BlueprintEvent) + +void ACronosBaseEnemyCharacter::WakingUp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "WakingUp"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBaseEnemyCharacter.BoneCanBeHit +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EBones bone (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosBaseEnemyCharacter::BoneCanBeHit(const EBones bone, const struct FVector& Start, const struct FVector& End) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "BoneCanBeHit"); + + Params::CronosBaseEnemyCharacter_BoneCanBeHit Parms{}; + + Parms.bone = bone; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetAbsorptionComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAbsorptionComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbsorptionComponent* ACronosBaseEnemyCharacter::GetAbsorptionComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetAbsorptionComponent"); + + Params::CronosBaseEnemyCharacter_GetAbsorptionComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetBone +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EBones bone (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ACronosBaseEnemyCharacter::GetBone(const EBones bone) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetBone"); + + Params::CronosBaseEnemyCharacter_GetBone Parms{}; + + Parms.bone = bone; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetCronosAbilitySystemComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCronosAbilitySystemComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosAbilitySystemComponent* ACronosBaseEnemyCharacter::GetCronosAbilitySystemComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetCronosAbilitySystemComponent"); + + Params::CronosBaseEnemyCharacter_GetCronosAbilitySystemComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetCronosMovementComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCronosCharacterMovementComponent*ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosCharacterMovementComponent* ACronosBaseEnemyCharacter::GetCronosMovementComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetCronosMovementComponent"); + + Params::CronosBaseEnemyCharacter_GetCronosMovementComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetEnemyArchetype +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EEnemyArchetype ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EEnemyArchetype ACronosBaseEnemyCharacter::GetEnemyArchetype() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetEnemyArchetype"); + + Params::CronosBaseEnemyCharacter_GetEnemyArchetype Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetEnemyOptimizationComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UEnemyOptimizationComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UEnemyOptimizationComponent* ACronosBaseEnemyCharacter::GetEnemyOptimizationComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetEnemyOptimizationComponent"); + + Params::CronosBaseEnemyCharacter_GetEnemyOptimizationComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetIsUsingNewAI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosBaseEnemyCharacter::GetIsUsingNewAI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetIsUsingNewAI"); + + Params::CronosBaseEnemyCharacter_GetIsUsingNewAI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetLyingType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAILying ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAILying ACronosBaseEnemyCharacter::GetLyingType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetLyingType"); + + Params::CronosBaseEnemyCharacter_GetLyingType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetOwningEncounterManager +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACronosEncounterManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACronosEncounterManager* ACronosBaseEnemyCharacter::GetOwningEncounterManager() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetOwningEncounterManager"); + + Params::CronosBaseEnemyCharacter_GetOwningEncounterManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetPhysicalBodyCenter +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EBones bone (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ACronosBaseEnemyCharacter::GetPhysicalBodyCenter(const EBones bone) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetPhysicalBodyCenter"); + + Params::CronosBaseEnemyCharacter_GetPhysicalBodyCenter Parms{}; + + Parms.bone = bone; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetRank +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ACronosBaseEnemyCharacter::GetRank() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetRank"); + + Params::CronosBaseEnemyCharacter_GetRank Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetSightPointComp +// (Native, Event, Protected, BlueprintEvent, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* ACronosBaseEnemyCharacter::GetSightPointComp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetSightPointComp"); + + Params::CronosBaseEnemyCharacter_GetSightPointComp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetSoundComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCronosEnemyAudioComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosEnemyAudioComponent* ACronosBaseEnemyCharacter::GetSoundComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetSoundComponent"); + + Params::CronosBaseEnemyCharacter_GetSoundComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.GetWeakPointsNumber +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// int32 InPhase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InRank (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ACronosBaseEnemyCharacter::GetWeakPointsNumber(int32 InPhase, int32 InRank) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "GetWeakPointsNumber"); + + Params::CronosBaseEnemyCharacter_GetWeakPointsNumber Parms{}; + + Parms.InPhase = InPhase; + Parms.InRank = InRank; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.IsLying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosBaseEnemyCharacter::IsLying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "IsLying"); + + Params::CronosBaseEnemyCharacter_IsLying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBaseEnemyCharacter.OnDespawn +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// bool bDisableSpawner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBaseEnemyCharacter::OnDespawn(bool bDisableSpawner, bool bForceDestroy) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBaseEnemyCharacter", "OnDespawn"); + + Params::CronosBaseEnemyCharacter_OnDespawn Parms{}; + + Parms.bDisableSpawner = bDisableSpawner; + Parms.bForceDestroy = bForceDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.HandleTeleport +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bStart (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUseEffects (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::HandleTeleport(const bool bStart, const bool bUseEffects) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "HandleTeleport"); + + Params::PathfinderCharacter_HandleTeleport Parms{}; + + Parms.bStart = bStart; + Parms.bUseEffects = bUseEffects; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.OnBossfightBegin +// (Native, Event, Public, BlueprintEvent) + +void APathfinderCharacter::OnBossfightBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "OnBossfightBegin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.OnBossfightEnd +// (Event, Public, BlueprintEvent) + +void APathfinderCharacter::OnBossfightEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "OnBossfightEnd"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.PathfinderCharacter.OnHealthChange +// (Final, Native, Private) +// Parameters: +// int32 prevHealth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::OnHealthChange(int32 prevHealth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "OnHealthChange"); + + Params::PathfinderCharacter_OnHealthChange Parms{}; + + Parms.prevHealth = prevHealth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.OnPhaseBegin +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const EPathfinderPhases& Phase (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::OnPhaseBegin(const EPathfinderPhases& Phase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "OnPhaseBegin"); + + Params::PathfinderCharacter_OnPhaseBegin Parms{}; + + Parms.Phase = Phase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.OnPhaseEnd +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const EPathfinderPhases& Phase (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::OnPhaseEnd(const EPathfinderPhases& Phase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "OnPhaseEnd"); + + Params::PathfinderCharacter_OnPhaseEnd Parms{}; + + Parms.Phase = Phase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.OnTeleportEnd +// (Event, Public, BlueprintEvent) +// Parameters: +// const bool bUseEffects (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::OnTeleportEnd(const bool bUseEffects) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "OnTeleportEnd"); + + Params::PathfinderCharacter_OnTeleportEnd Parms{}; + + Parms.bUseEffects = bUseEffects; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.PathfinderCharacter.OnTeleportStart +// (Event, Public, BlueprintEvent) +// Parameters: +// const bool bUseEffects (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::OnTeleportStart(const bool bUseEffects) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "OnTeleportStart"); + + Params::PathfinderCharacter_OnTeleportStart Parms{}; + + Parms.bUseEffects = bUseEffects; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.PathfinderCharacter.OnTeleportToNextArena +// (Event, Public, BlueprintEvent) + +void APathfinderCharacter::OnTeleportToNextArena() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "OnTeleportToNextArena"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.PathfinderCharacter.RequestNextPhase +// (Final, Native, Public, BlueprintCallable) + +void APathfinderCharacter::RequestNextPhase() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "RequestNextPhase"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.SetCanBeForcedToReact +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool CanBeForcedToReact (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::SetCanBeForcedToReact(const bool CanBeForcedToReact) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "SetCanBeForcedToReact"); + + Params::PathfinderCharacter_SetCanBeForcedToReact Parms{}; + + Parms.CanBeForcedToReact = CanBeForcedToReact; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.SetCurrentForceReactType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EHurtType ReactType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::SetCurrentForceReactType(const EHurtType ReactType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "SetCurrentForceReactType"); + + Params::PathfinderCharacter_SetCurrentForceReactType Parms{}; + + Parms.ReactType = ReactType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.SetInvulnerable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Set (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::SetInvulnerable(bool Set) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "SetInvulnerable"); + + Params::PathfinderCharacter_SetInvulnerable Parms{}; + + Parms.Set = Set; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.TeleportAround +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float MinRangeFromTarget (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MaxRangeFromTarget (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MinAngleFromTarget (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MaxAngleFromTarget (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool InSweptArea (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool InUseCameraOrientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* TargetActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool CheckLoS (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MinRangeFromPreviousOwnerPosition (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool CheckNavigationToTarget (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float AllowedZDiff (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "TeleportAround"); + + Params::PathfinderCharacter_TeleportAround Parms{}; + + Parms.MinRangeFromTarget = MinRangeFromTarget; + Parms.MaxRangeFromTarget = MaxRangeFromTarget; + Parms.MinAngleFromTarget = MinAngleFromTarget; + Parms.MaxAngleFromTarget = MaxAngleFromTarget; + Parms.InSweptArea = InSweptArea; + Parms.InUseCameraOrientation = InUseCameraOrientation; + Parms.TargetActor = TargetActor; + Parms.CheckLoS = CheckLoS; + Parms.MinRangeFromPreviousOwnerPosition = MinRangeFromPreviousOwnerPosition; + Parms.CheckNavigationToTarget = CheckNavigationToTarget; + Parms.AllowedZDiff = AllowedZDiff; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.TeleportStraightLine +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class AActor* TargetActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DistanceFromTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APathfinderCharacter::TeleportStraightLine(const class AActor* TargetActor, float DistanceFromTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "TeleportStraightLine"); + + Params::PathfinderCharacter_TeleportStraightLine Parms{}; + + Parms.TargetActor = TargetActor; + Parms.DistanceFromTarget = DistanceFromTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PathfinderCharacter.GetArenaSpawnPoints +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TMap ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +TMap APathfinderCharacter::GetArenaSpawnPoints() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "GetArenaSpawnPoints"); + + Params::PathfinderCharacter_GetArenaSpawnPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PathfinderCharacter.GetCanBeForcedToReact +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APathfinderCharacter::GetCanBeForcedToReact() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "GetCanBeForcedToReact"); + + Params::PathfinderCharacter_GetCanBeForcedToReact Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PathfinderCharacter.GetCurrentPhase +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPathfinderPhases ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPathfinderPhases APathfinderCharacter::GetCurrentPhase() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathfinderCharacter", "GetCurrentPhase"); + + Params::PathfinderCharacter_GetCurrentPhase Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SurfacePathFollowingComponent.FallCheck +// (Final, Native, Public) + +void USurfacePathFollowingComponent::FallCheck() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SurfacePathFollowingComponent", "FallCheck"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SurfacePathFollowingComponent.OnDetachedFromWall +// (Final, Native, Public) + +void USurfacePathFollowingComponent::OnDetachedFromWall() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SurfacePathFollowingComponent", "OnDetachedFromWall"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.DissolveAll +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool IsBurning (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDamageHandlingComponent::DissolveAll(bool IsBurning) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "DissolveAll"); + + Params::DamageHandlingComponent_DissolveAll Parms{}; + + Parms.IsBurning = IsBurning; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.GetBoneName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EBones bone (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UDamageHandlingComponent::GetBoneName(const EBones bone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "GetBoneName"); + + Params::DamageHandlingComponent_GetBoneName Parms{}; + + Parms.bone = bone; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.DamageHandlingComponent.GetReceivedAccumulatedDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InBodyPart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UDamageHandlingComponent::GetReceivedAccumulatedDamage(class FName InBodyPart) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "GetReceivedAccumulatedDamage"); + + Params::DamageHandlingComponent_GetReceivedAccumulatedDamage Parms{}; + + Parms.InBodyPart = InBodyPart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.DamageHandlingComponent.HandleDamage +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACharacter* DamageInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UDamageHandlingComponent::HandleDamage(float Damage, const class UDamageType* DamageType, class FName BoneName, class ACharacter* DamageInstigator, class AActor* DamageCauser, const struct FHitResult& HitInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "HandleDamage"); + + Params::DamageHandlingComponent_HandleDamage Parms{}; + + Parms.Damage = Damage; + Parms.DamageType = DamageType; + Parms.BoneName = BoneName; + Parms.DamageInstigator = DamageInstigator; + Parms.DamageCauser = DamageCauser; + Parms.HitInfo = std::move(HitInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.HandleDismemberment +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UDamageHandlingComponent::HandleDismemberment(float Damage, const struct FHitResult& HitInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "HandleDismemberment"); + + Params::DamageHandlingComponent_HandleDismemberment Parms{}; + + Parms.Damage = Damage; + Parms.HitInfo = std::move(HitInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.HandleFullDismemberment +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UDamageHandlingComponent::HandleFullDismemberment(float Damage, const struct FHitResult& HitInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "HandleFullDismemberment"); + + Params::DamageHandlingComponent_HandleFullDismemberment Parms{}; + + Parms.Damage = Damage; + Parms.HitInfo = std::move(HitInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.HandleStaggerDamage +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float StaggerDamage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACharacter* DamageInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FHitImpulseSetup& InImpulse (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UDamageHandlingComponent::HandleStaggerDamage(float StaggerDamage, const class UDamageType* DamageType, class FName BoneName, class ACharacter* DamageInstigator, class AActor* DamageCauser, const struct FHitResult& HitInfo, const struct FHitImpulseSetup& InImpulse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "HandleStaggerDamage"); + + Params::DamageHandlingComponent_HandleStaggerDamage Parms{}; + + Parms.StaggerDamage = StaggerDamage; + Parms.DamageType = DamageType; + Parms.BoneName = BoneName; + Parms.DamageInstigator = DamageInstigator; + Parms.DamageCauser = DamageCauser; + Parms.HitInfo = std::move(HitInfo); + Parms.InImpulse = std::move(InImpulse); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.OnAppearanceApplied +// (Final, Native, Protected) + +void UDamageHandlingComponent::OnAppearanceApplied() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "OnAppearanceApplied"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.OnBodyPartsLoaded +// (Final, Native, Public) +// Parameters: +// const TSoftObjectPtrLoadedBodyPartsData (ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDamageHandlingComponent::OnBodyPartsLoaded(const TSoftObjectPtr LoadedBodyPartsData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "OnBodyPartsLoaded"); + + Params::DamageHandlingComponent_OnBodyPartsLoaded Parms{}; + + Parms.LoadedBodyPartsData = LoadedBodyPartsData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.OnDetachedBodyPartTakePointDamage +// (Final, Native, Public, HasDefaults) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* FHitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ShotFromDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDamageHandlingComponent::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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "OnDetachedBodyPartTakePointDamage"); + + Params::DamageHandlingComponent_OnDetachedBodyPartTakePointDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.InstigatedBy = InstigatedBy; + Parms.HitLocation = std::move(HitLocation); + Parms.FHitComponent = FHitComponent; + Parms.BoneName = BoneName; + Parms.ShotFromDirection = std::move(ShotFromDirection); + Parms.DamageType = DamageType; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.SetDamageReduction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InReduction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDamageHandlingComponent::SetDamageReduction(float InReduction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "SetDamageReduction"); + + Params::DamageHandlingComponent_SetDamageReduction Parms{}; + + Parms.InReduction = InReduction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.UpdatePhysicsBodies +// (Final, Native, Public, BlueprintCallable) + +void UDamageHandlingComponent::UpdatePhysicsBodies() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "UpdatePhysicsBodies"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageHandlingComponent.GetDamageReduction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UDamageHandlingComponent::GetDamageReduction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "GetDamageReduction"); + + Params::DamageHandlingComponent_GetDamageReduction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.DamageHandlingComponent.GetDismemberAllowedBones +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UDamageHandlingComponent::GetDismemberAllowedBones() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DamageHandlingComponent", "GetDismemberAllowedBones"); + + Params::DamageHandlingComponent_GetDismemberAllowedBones Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CombatArea.OnEnemyEngaged +// (Final, Native, Protected) + +void ACombatArea::OnEnemyEngaged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatArea", "OnEnemyEngaged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatArea.OnVolumeEntered +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ACombatArea::OnVolumeEntered(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatArea", "OnVolumeEntered"); + + Params::CombatArea_OnVolumeEntered Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatArea.OnVolumeExited +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACombatArea::OnVolumeExited(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatArea", "OnVolumeExited"); + + Params::CombatArea_OnVolumeExited Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatArea.ToggleCombatArea +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bActivate (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACombatArea::ToggleCombatArea(const bool bActivate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatArea", "ToggleCombatArea"); + + Params::CombatArea_ToggleCombatArea Parms{}; + + Parms.bActivate = bActivate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatArea.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACombatArea::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatArea", "IsEnabled"); + + Params::CombatArea_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CombatComponent.ApplyHitReactState +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FHitReaction& HitReaction (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FHitReactionParams& HitReactionParams (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCombatComponent::ApplyHitReactState(const struct FHitReaction& HitReaction, const struct FHitReactionParams& HitReactionParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "ApplyHitReactState"); + + Params::CombatComponent_ApplyHitReactState Parms{}; + + Parms.HitReaction = std::move(HitReaction); + Parms.HitReactionParams = std::move(HitReactionParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatComponent.NotifyOnTaskEndRequested +// (Final, Native, Protected) +// Parameters: +// class UGameplayTask* GameplayTask (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Aborted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatComponent::NotifyOnTaskEndRequested(class UGameplayTask* GameplayTask, bool Aborted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "NotifyOnTaskEndRequested"); + + Params::CombatComponent_NotifyOnTaskEndRequested Parms{}; + + Parms.GameplayTask = GameplayTask; + Parms.Aborted = Aborted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatComponent.OnFightEnter +// (Final, Native, Public, BlueprintCallable) + +void UCombatComponent::OnFightEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "OnFightEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatComponent.OnFightExit +// (Final, Native, Public, BlueprintCallable) + +void UCombatComponent::OnFightExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "OnFightExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatComponent.OnHitReactionAnimEnd +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FHitReaction& HitReaction (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCombatComponent::OnHitReactionAnimEnd(const struct FHitReaction& HitReaction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "OnHitReactionAnimEnd"); + + Params::CombatComponent_OnHitReactionAnimEnd Parms{}; + + Parms.HitReaction = std::move(HitReaction); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatComponent.OnHitReactionEnd +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FHitReaction& HitReaction (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCombatComponent::OnHitReactionEnd(const struct FHitReaction& HitReaction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "OnHitReactionEnd"); + + Params::CombatComponent_OnHitReactionEnd Parms{}; + + Parms.HitReaction = std::move(HitReaction); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatComponent.SimulateFlinch +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EBones bone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EHitDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatComponent::SimulateFlinch(EBones bone, EHitDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "SimulateFlinch"); + + Params::CombatComponent_SimulateFlinch Parms{}; + + Parms.bone = bone; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatComponent.SimulateHit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EBones bone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EHurtType HurtType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EHitDirection HitDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatComponent::SimulateHit(EBones bone, EHurtType HurtType, EHitDirection HitDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "SimulateHit"); + + Params::CombatComponent_SimulateHit Parms{}; + + Parms.bone = bone; + Parms.HurtType = HurtType; + Parms.HitDirection = HitDirection; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatComponent.SimulateKnockDown +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHitDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatComponent::SimulateKnockDown(EHitDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "SimulateKnockDown"); + + Params::CombatComponent_SimulateKnockDown Parms{}; + + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatComponent.SimulateLongHit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHitDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatComponent::SimulateLongHit(EHitDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "SimulateLongHit"); + + Params::CombatComponent_SimulateLongHit Parms{}; + + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatComponent.GetCurrentCombatOperation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAITask_CombatOperation* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_CombatOperation* UCombatComponent::GetCurrentCombatOperation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "GetCurrentCombatOperation"); + + Params::CombatComponent_GetCurrentCombatOperation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CombatComponent.HasCurrentCombatOperation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCombatComponent::HasCurrentCombatOperation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatComponent", "HasCurrentCombatOperation"); + + Params::CombatComponent_HasCurrentCombatOperation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.TentacleGrabComponent.InitTentacleGrab +// (Final, Native, Public) + +void UTentacleGrabComponent::InitTentacleGrab() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabComponent", "InitTentacleGrab"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabComponent.OnGrabStateChange +// (Final, Native, Public) +// Parameters: +// ETentacleGrabState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTentacleGrabComponent::OnGrabStateChange(ETentacleGrabState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabComponent", "OnGrabStateChange"); + + Params::TentacleGrabComponent_OnGrabStateChange Parms{}; + + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineEnd +// (Final, Native, Private) + +void UTentacleGrabComponent::OnGrabTentaclesTimelineEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabComponent", "OnGrabTentaclesTimelineEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineTick_GetReady +// (Final, Native, Private) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTentacleGrabComponent::OnGrabTentaclesTimelineTick_GetReady(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabComponent", "OnGrabTentaclesTimelineTick_GetReady"); + + Params::TentacleGrabComponent_OnGrabTentaclesTimelineTick_GetReady Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineTick_GetShotOut +// (Final, Native, Private) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTentacleGrabComponent::OnGrabTentaclesTimelineTick_GetShotOut(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabComponent", "OnGrabTentaclesTimelineTick_GetShotOut"); + + Params::TentacleGrabComponent_OnGrabTentaclesTimelineTick_GetShotOut Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineTick_Retreact +// (Final, Native, Private) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTentacleGrabComponent::OnGrabTentaclesTimelineTick_Retreact(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabComponent", "OnGrabTentaclesTimelineTick_Retreact"); + + Params::TentacleGrabComponent_OnGrabTentaclesTimelineTick_Retreact Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatOperationHitbox.OnActorOverlapped +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FHitResult& HitResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCombatOperationHitbox::OnActorOverlapped(const struct FHitResult& HitResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperationHitbox", "OnActorOverlapped"); + + Params::CombatOperationHitbox_OnActorOverlapped Parms{}; + + Parms.HitResult = std::move(HitResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DebugLightsRootActor.GetAllChildsWithTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromAllRoots (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ADebugLightsRootActor::GetAllChildsWithTag(class FName Tag, bool FromAllRoots) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugLightsRootActor", "GetAllChildsWithTag"); + + Params::DebugLightsRootActor_GetAllChildsWithTag Parms{}; + + Parms.Tag = Tag; + Parms.FromAllRoots = FromAllRoots; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.DebugLightsRootActor.GetAllLightsRoots +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ADebugLightsRootActor::GetAllLightsRoots() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugLightsRootActor", "GetAllLightsRoots"); + + Params::DebugLightsRootActor_GetAllLightsRoots Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CombatOperation_GrabAttack.BehaviorGrab +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USmortGameplayBehavior* OwnerBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrabAttackConfig* InGrabAttackConfig (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf InQTEClassToStart (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCombatOperation_GrabAttack* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCombatOperation_GrabAttack* UCombatOperation_GrabAttack::BehaviorGrab(class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UObject* Target, class UGrabAttackConfig* InGrabAttackConfig, TSubclassOf InQTEClassToStart) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CombatOperation_GrabAttack", "BehaviorGrab"); + + Params::CombatOperation_GrabAttack_BehaviorGrab Parms{}; + + Parms.Controller = Controller; + Parms.OwnerBehavior = OwnerBehavior; + Parms.Target = Target; + Parms.InGrabAttackConfig = InGrabAttackConfig; + Parms.InQTEClassToStart = InQTEClassToStart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CombatOperation_GrabAttack.OnMontageBlendOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatOperation_GrabAttack::OnMontageBlendOut(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_GrabAttack", "OnMontageBlendOut"); + + Params::CombatOperation_GrabAttack_OnMontageBlendOut Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatOperation_GrabAttack.OnMontageEnded +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatOperation_GrabAttack::OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_GrabAttack", "OnMontageEnded"); + + Params::CombatOperation_GrabAttack_OnMontageEnded Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatOperation_GrabAttack.OnNotifyBegin +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class FName NotifyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBranchingPointNotifyPayload&BranchingPointPayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCombatOperation_GrabAttack::OnNotifyBegin(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_GrabAttack", "OnNotifyBegin"); + + Params::CombatOperation_GrabAttack_OnNotifyBegin Parms{}; + + Parms.NotifyName = NotifyName; + Parms.BranchingPointPayload = std::move(BranchingPointPayload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatOperation_GrabAttack.OnQTEEnded +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UBTQTE* InQTE (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InStopReason (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatOperation_GrabAttack::OnQTEEnded(class UBTQTE* InQTE, const struct FGameplayTag& InStopReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_GrabAttack", "OnQTEEnded"); + + Params::CombatOperation_GrabAttack_OnQTEEnded Parms{}; + + Parms.InQTE = InQTE; + Parms.InStopReason = std::move(InStopReason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatOperation_GrabSyncAttack.BehaviorGrab +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USmortGameplayBehavior* OwnerBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrabConfig* InGrabConfig (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf QTEClassToStart (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCombatOperation_GrabSyncAttack* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCombatOperation_GrabSyncAttack* UCombatOperation_GrabSyncAttack::BehaviorGrab(class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UObject* Target, class UGrabConfig* InGrabConfig, TSubclassOf QTEClassToStart) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CombatOperation_GrabSyncAttack", "BehaviorGrab"); + + Params::CombatOperation_GrabSyncAttack_BehaviorGrab Parms{}; + + Parms.Controller = Controller; + Parms.OwnerBehavior = OwnerBehavior; + Parms.Target = Target; + Parms.InGrabConfig = InGrabConfig; + Parms.QTEClassToStart = QTEClassToStart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CombatOperation_GrabSyncAttack.OnMontageInterrupted +// (Final, Native, Private) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bBInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatOperation_GrabSyncAttack::OnMontageInterrupted(class UAnimMontage* Montage, bool bBInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_GrabSyncAttack", "OnMontageInterrupted"); + + Params::CombatOperation_GrabSyncAttack_OnMontageInterrupted Parms{}; + + Parms.Montage = Montage; + Parms.bBInterrupted = bBInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatOperation_GrabSyncAttack.OnNotifyBeginReceived +// (Final, Native, Private, HasOutParams) +// Parameters: +// class FName NotifyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBranchingPointNotifyPayload&BranchingPointPayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCombatOperation_GrabSyncAttack::OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_GrabSyncAttack", "OnNotifyBeginReceived"); + + Params::CombatOperation_GrabSyncAttack_OnNotifyBeginReceived Parms{}; + + Parms.NotifyName = NotifyName; + Parms.BranchingPointPayload = std::move(BranchingPointPayload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatOperation_GrabSyncAttack.OnQTEInit +// (Final, Native, Public) +// Parameters: +// class UBTQTE* InCronosQTE (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatOperation_GrabSyncAttack::OnQTEInit(class UBTQTE* InCronosQTE) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_GrabSyncAttack", "OnQTEInit"); + + Params::CombatOperation_GrabSyncAttack_OnQTEInit Parms{}; + + Parms.InCronosQTE = InCronosQTE; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TagHolderInterface.GetGameplayTag +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag ITagHolderInterface::GetGameplayTag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("TagHolderInterface", "GetGameplayTag"); + + Params::TagHolderInterface_GetGameplayTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.TagHolderInterface.SetGameplayTag +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FGameplayTag& NewTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ITagHolderInterface::SetGameplayTag(const struct FGameplayTag& NewTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("TagHolderInterface", "SetGameplayTag"); + + Params::TagHolderInterface_SetGameplayTag Parms{}; + + Parms.NewTag = std::move(NewTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatOperation_TentacleGrab.BehaviorTentacleGrab +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TSubclassOfGrabTaskTemplate (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USmortGameplayBehavior* OwnerBehavior (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTentaclesGrabConfig* InGrabConfig_0 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCombatOperation_TentacleGrab* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCombatOperation_TentacleGrab* UCombatOperation_TentacleGrab::BehaviorTentacleGrab(TSubclassOf GrabTaskTemplate, class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UObject* Target, class UTentaclesGrabConfig* InGrabConfig_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CombatOperation_TentacleGrab", "BehaviorTentacleGrab"); + + Params::CombatOperation_TentacleGrab_BehaviorTentacleGrab Parms{}; + + Parms.GrabTaskTemplate = GrabTaskTemplate; + Parms.Controller = Controller; + Parms.OwnerBehavior = OwnerBehavior; + Parms.Target = Target; + Parms.InGrabConfig_0 = InGrabConfig_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CombatOperation_TentacleGrab.CatchPlayer +// (Event, Public, BlueprintEvent) + +void UCombatOperation_TentacleGrab::CatchPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_TentacleGrab", "CatchPlayer"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CombatOperation_TentacleGrab.ForceStop +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float RetractDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatOperation_TentacleGrab::ForceStop(float RetractDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_TentacleGrab", "ForceStop"); + + Params::CombatOperation_TentacleGrab_ForceStop Parms{}; + + Parms.RetractDelay = RetractDelay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CombatOperation_TentacleGrab.GrabMissed +// (Event, Public, BlueprintEvent) +// Parameters: +// ETentacleGrabMissReason InTentacleGrabMissReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatOperation_TentacleGrab::GrabMissed(ETentacleGrabMissReason InTentacleGrabMissReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_TentacleGrab", "GrabMissed"); + + Params::CombatOperation_TentacleGrab_GrabMissed Parms{}; + + Parms.InTentacleGrabMissReason = InTentacleGrabMissReason; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CombatOperation_TentacleGrab.OnChangeGrabState +// (Event, Public, BlueprintEvent) +// Parameters: +// ETentacleGrabState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatOperation_TentacleGrab::OnChangeGrabState(ETentacleGrabState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_TentacleGrab", "OnChangeGrabState"); + + Params::CombatOperation_TentacleGrab_OnChangeGrabState Parms{}; + + Parms.NewState = NewState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CombatOperation_TentacleGrab.OpenJaw +// (Event, Public, BlueprintEvent) + +void UCombatOperation_TentacleGrab::OpenJaw() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_TentacleGrab", "OpenJaw"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CombatOperation_TentacleGrab.ThrowTentickles +// (Event, Public, BlueprintEvent) + +void UCombatOperation_TentacleGrab::ThrowTentickles() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatOperation_TentacleGrab", "ThrowTentickles"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CompassMarkerOrganizer.OnEffectorDataChanged +// (Final, Native, Private) +// Parameters: +// const class UObjectivesSystemBehaviorEffector*Effector (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACompassMarkerOrganizer::OnEffectorDataChanged(const class UObjectivesSystemBehaviorEffector* Effector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassMarkerOrganizer", "OnEffectorDataChanged"); + + Params::CompassMarkerOrganizer_OnEffectorDataChanged Parms{}; + + Parms.Effector = Effector; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ConfigurableAmountWidget.Accept +// (Final, Native, Public, BlueprintCallable) + +void UConfigurableAmountWidget::Accept() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ConfigurableAmountWidget", "Accept"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ConfigurableAmountWidget.Cancel +// (Final, Native, Public, BlueprintCallable) + +void UConfigurableAmountWidget::Cancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ConfigurableAmountWidget", "Cancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ConfigurableAmountWidget.DecreaseAmount +// (Final, Native, Public, BlueprintCallable) + +void UConfigurableAmountWidget::DecreaseAmount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ConfigurableAmountWidget", "DecreaseAmount"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ConfigurableAmountWidget.Hide +// (Final, Native, Public, BlueprintCallable) + +void UConfigurableAmountWidget::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ConfigurableAmountWidget", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ConfigurableAmountWidget.IncreaseAmount +// (Final, Native, Public, BlueprintCallable) + +void UConfigurableAmountWidget::IncreaseAmount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ConfigurableAmountWidget", "IncreaseAmount"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ConfigurableAmountWidget.Show +// (Final, Native, Public, BlueprintCallable) + +void UConfigurableAmountWidget::Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ConfigurableAmountWidget", "Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ConfigurableAmountWidget.ToggleModalVisibility +// (Final, Native, Public, BlueprintCallable) + +void UConfigurableAmountWidget::ToggleModalVisibility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ConfigurableAmountWidget", "ToggleModalVisibility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ConfigurableAmountWidget.GetAmount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UConfigurableAmountWidget::GetAmount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ConfigurableAmountWidget", "GetAmount"); + + Params::ConfigurableAmountWidget_GetAmount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ConfigurableAmountWidget.GetItemData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FInventoryItemDataStruct ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FInventoryItemDataStruct UConfigurableAmountWidget::GetItemData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ConfigurableAmountWidget", "GetItemData"); + + Params::ConfigurableAmountWidget_GetItemData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CounterAttacksConfig.SelectCounterAttack +// (Final, Native, Private, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* Avatar (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitReactionParams& CausingHitReact (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* UCounterAttacksConfig::SelectCounterAttack(class APawn* Avatar, const struct FHitReactionParams& CausingHitReact) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CounterAttacksConfig", "SelectCounterAttack"); + + Params::CounterAttacksConfig_SelectCounterAttack Parms{}; + + Parms.Avatar = Avatar; + Parms.CausingHitReact = std::move(CausingHitReact); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CrashTestClass.DoCrashMe +// (Final, Native, Public, BlueprintCallable) + +void ACrashTestClass::DoCrashMe() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrashTestClass", "DoCrashMe"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAbilitySystemComponent.AbilityInputTagPressed +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InputTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosAbilitySystemComponent::AbilityInputTagPressed(const struct FGameplayTag& InputTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "AbilityInputTagPressed"); + + Params::CronosAbilitySystemComponent_AbilityInputTagPressed Parms{}; + + Parms.InputTag = std::move(InputTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAbilitySystemComponent.AddGameplayTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosAbilitySystemComponent::AddGameplayTag(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "AddGameplayTag"); + + Params::CronosAbilitySystemComponent_AddGameplayTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAbilitySystemComponent.AddUniqueGameplayTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosAbilitySystemComponent::AddUniqueGameplayTag(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "AddUniqueGameplayTag"); + + Params::CronosAbilitySystemComponent_AddUniqueGameplayTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAbilitySystemComponent.CanActivateAbilityByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOf InGameplayClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAbilitySystemComponent::CanActivateAbilityByClass(TSubclassOf InGameplayClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "CanActivateAbilityByClass"); + + Params::CronosAbilitySystemComponent_CanActivateAbilityByClass Parms{}; + + Parms.InGameplayClass = InGameplayClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAbilitySystemComponent.GetAbilityByTag +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGameplayTag& InTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCronosGameplayAbility* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosGameplayAbility* UCronosAbilitySystemComponent::GetAbilityByTag(const struct FGameplayTag& InTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "GetAbilityByTag"); + + Params::CronosAbilitySystemComponent_GetAbilityByTag Parms{}; + + Parms.InTag = std::move(InTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAbilitySystemComponent.GetActiveAbilityByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOf InGameplayAbility (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGameplayAbility* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameplayAbility* UCronosAbilitySystemComponent::GetActiveAbilityByClass(TSubclassOf InGameplayAbility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "GetActiveAbilityByClass"); + + Params::CronosAbilitySystemComponent_GetActiveAbilityByClass Parms{}; + + Parms.InGameplayAbility = InGameplayAbility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAbilitySystemComponent.RemoveGameplayTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosAbilitySystemComponent::RemoveGameplayTag(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "RemoveGameplayTag"); + + Params::CronosAbilitySystemComponent_RemoveGameplayTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAbilitySystemComponent.RemoveGameplayTagCompletely +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosAbilitySystemComponent::RemoveGameplayTagCompletely(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "RemoveGameplayTagCompletely"); + + Params::CronosAbilitySystemComponent_RemoveGameplayTagCompletely Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAbilitySystemComponent.SwitchGameplayTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAbilitySystemComponent::SwitchGameplayTag(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "SwitchGameplayTag"); + + Params::CronosAbilitySystemComponent_SwitchGameplayTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAbilitySystemComponent.TryCancelAbilityByClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InAbilityToCancel (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosAbilitySystemComponent::TryCancelAbilityByClass(TSubclassOf InAbilityToCancel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "TryCancelAbilityByClass"); + + Params::CronosAbilitySystemComponent_TryCancelAbilityByClass Parms{}; + + Parms.InAbilityToCancel = InAbilityToCancel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAbilitySystemComponent.CanActivateAbilityByTag +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTagContainer& GameplayTagContainer (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAbilitySystemComponent::CanActivateAbilityByTag(const struct FGameplayTagContainer& GameplayTagContainer) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "CanActivateAbilityByTag"); + + Params::CronosAbilitySystemComponent_CanActivateAbilityByTag Parms{}; + + Parms.GameplayTagContainer = std::move(GameplayTagContainer); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAbilitySystemComponent.CanActivateAbilityByTriggerTag +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& InGameplayTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAbilitySystemComponent::CanActivateAbilityByTriggerTag(const struct FGameplayTag& InGameplayTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "CanActivateAbilityByTriggerTag"); + + Params::CronosAbilitySystemComponent_CanActivateAbilityByTriggerTag Parms{}; + + Parms.InGameplayTag = std::move(InGameplayTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAbilitySystemComponent.GetAbilityByTriggerTag +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& InGameplayTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutMatchingGameplayAbilities (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UCronosAbilitySystemComponent::GetAbilityByTriggerTag(const struct FGameplayTag& InGameplayTag, TArray* OutMatchingGameplayAbilities) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "GetAbilityByTriggerTag"); + + Params::CronosAbilitySystemComponent_GetAbilityByTriggerTag Parms{}; + + Parms.InGameplayTag = std::move(InGameplayTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutMatchingGameplayAbilities != nullptr) + *OutMatchingGameplayAbilities = std::move(Parms.OutMatchingGameplayAbilities); +} + + +// Function Cronos.CronosAbilitySystemComponent.GetLastAbilityActivationTime +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& AbilityTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosAbilitySystemComponent::GetLastAbilityActivationTime(const struct FGameplayTag& AbilityTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "GetLastAbilityActivationTime"); + + Params::CronosAbilitySystemComponent_GetLastAbilityActivationTime Parms{}; + + Parms.AbilityTag = std::move(AbilityTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAbilitySystemComponent.GetRemainingCooldownPercent +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& AbilityTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosAbilitySystemComponent::GetRemainingCooldownPercent(const struct FGameplayTag& AbilityTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilitySystemComponent", "GetRemainingCooldownPercent"); + + Params::CronosAbilitySystemComponent_GetRemainingCooldownPercent Parms{}; + + Parms.AbilityTag = std::move(AbilityTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosActionPoint.OnPointCompleted +// (Event, Public, BlueprintEvent) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosActionPoint::OnPointCompleted(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosActionPoint", "OnPointCompleted"); + + Params::CronosActionPoint_OnPointCompleted Parms{}; + + Parms.Controller = Controller; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosAiController.Awake +// (Final, Native, Public, BlueprintCallable) + +void ACronosAiController::Awake() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "Awake"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.CacheTransform +// (Final, Native, Public, BlueprintCallable) + +void ACronosAiController::CacheTransform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "CacheTransform"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.ClearFocusPriority +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EFocusCategory InCategory (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::ClearFocusPriority(const EFocusCategory InCategory) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "ClearFocusPriority"); + + Params::CronosAiController_ClearFocusPriority Parms{}; + + Parms.InCategory = InCategory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.CombatEnded +// (Final, Native, Protected) + +void ACronosAiController::CombatEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "CombatEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.CombatStarted +// (Final, Native, Protected) + +void ACronosAiController::CombatStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "CombatStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.ConsumeToken +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::ConsumeToken() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "ConsumeToken"); + + Params::CronosAiController_ConsumeToken Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetNavBreadcrumbs +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ACronosAiController::GetNavBreadcrumbs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetNavBreadcrumbs"); + + Params::CronosAiController_GetNavBreadcrumbs Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.InterruptAwakening +// (Final, Native, Protected) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::InterruptAwakening(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "InterruptAwakening"); + + Params::CronosAiController_InterruptAwakening Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.LockNavBreadcrumbs +// (Final, Native, Public, BlueprintCallable) + +void ACronosAiController::LockNavBreadcrumbs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "LockNavBreadcrumbs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.OnBehaviorEnded +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FBehaviorOptionHandle& BehaviorHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class FString& BehaviorName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::OnBehaviorEnded(const struct FBehaviorOptionHandle& BehaviorHandle, const class FString& BehaviorName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "OnBehaviorEnded"); + + Params::CronosAiController_OnBehaviorEnded Parms{}; + + Parms.BehaviorHandle = std::move(BehaviorHandle); + Parms.BehaviorName = std::move(BehaviorName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.OnBehaviorStarted +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FBehaviorOptionHandle& BehaviorHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class FString& BehaviorName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::OnBehaviorStarted(const struct FBehaviorOptionHandle& BehaviorHandle, const class FString& BehaviorName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "OnBehaviorStarted"); + + Params::CronosAiController_OnBehaviorStarted Parms{}; + + Parms.BehaviorHandle = std::move(BehaviorHandle); + Parms.BehaviorName = std::move(BehaviorName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.OnBehaviorTargetSelected +// (Final, Native, Public) +// Parameters: +// class UObject* InTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::OnBehaviorTargetSelected(class UObject* InTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "OnBehaviorTargetSelected"); + + Params::CronosAiController_OnBehaviorTargetSelected Parms{}; + + Parms.InTarget = InTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.OnCharacterDied +// (Final, Native, Public) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::OnCharacterDied(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "OnCharacterDied"); + + Params::CronosAiController_OnCharacterDied Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.OnCinematicEnded +// (Final, Native, Public) + +void ACronosAiController::OnCinematicEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "OnCinematicEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.OnControlledCharacterHealthChanged +// (Final, Native, Protected) +// Parameters: +// const int32 PreviousHealth (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::OnControlledCharacterHealthChanged(const int32 PreviousHealth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "OnControlledCharacterHealthChanged"); + + Params::CronosAiController_OnControlledCharacterHealthChanged Parms{}; + + Parms.PreviousHealth = PreviousHealth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.OnControlledCharacterReceivedDamage +// (Final, Native, Protected) +// Parameters: +// const float Damage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::OnControlledCharacterReceivedDamage(const float Damage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "OnControlledCharacterReceivedDamage"); + + Params::CronosAiController_OnControlledCharacterReceivedDamage Parms{}; + + Parms.Damage = Damage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.OnPawnGameplayTagUpdated +// (Final, Native, Public) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool TagExists (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::OnPawnGameplayTagUpdated(const struct FGameplayTag& EventTag, bool TagExists) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "OnPawnGameplayTagUpdated"); + + Params::CronosAiController_OnPawnGameplayTagUpdated Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.TagExists = TagExists; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.OnTargetPerceptionUpdated +// (Final, Native, Protected) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimulus& Stimulus (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void ACronosAiController::OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "OnTargetPerceptionUpdated"); + + Params::CronosAiController_OnTargetPerceptionUpdated Parms{}; + + Parms.Actor = Actor; + Parms.Stimulus = std::move(Stimulus); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.PerformBehaviorsBackwardCompatibility +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FSpawnExtraOptions& InExtraOptions (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void ACronosAiController::PerformBehaviorsBackwardCompatibility(const struct FSpawnExtraOptions& InExtraOptions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "PerformBehaviorsBackwardCompatibility"); + + Params::CronosAiController_PerformBehaviorsBackwardCompatibility Parms{}; + + Parms.InExtraOptions = std::move(InExtraOptions); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosAiController.ReleaseToken +// (Final, Native, Public, BlueprintCallable) + +void ACronosAiController::ReleaseToken() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "ReleaseToken"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.RemoveBreadcrumb +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const int32 Index_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::RemoveBreadcrumb(const int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "RemoveBreadcrumb"); + + Params::CronosAiController_RemoveBreadcrumb Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.RequestCombatToken +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Token (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::RequestCombatToken(const struct FGameplayTag& Token) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "RequestCombatToken"); + + Params::CronosAiController_RequestCombatToken Parms{}; + + Parms.Token = std::move(Token); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.RequestToken +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EFightDirectorTokenType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::RequestToken(EFightDirectorTokenType Type) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "RequestToken"); + + Params::CronosAiController_RequestToken Parms{}; + + Parms.Type = Type; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.ResetBodyFocus +// (Final, Native, Public, BlueprintCallable) + +void ACronosAiController::ResetBodyFocus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "ResetBodyFocus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.ResetLookAtFocus +// (Final, Native, Public, BlueprintCallable) + +void ACronosAiController::ResetLookAtFocus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "ResetLookAtFocus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.SetBodyFocus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FFocusTargets& InFocusTargets (ConstParm, Parm, NativeAccessSpecifierPublic) + +void ACronosAiController::SetBodyFocus(const struct FFocusTargets& InFocusTargets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetBodyFocus"); + + Params::CronosAiController_SetBodyFocus Parms{}; + + Parms.InFocusTargets = std::move(InFocusTargets); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.SetCinematicMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInCinematicMode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::SetCinematicMode(const bool bInCinematicMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetCinematicMode"); + + Params::CronosAiController_SetCinematicMode Parms{}; + + Parms.bInCinematicMode = bInCinematicMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.SetFocalPointForCategory +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& FP (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EFocusCategory InCategory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::SetFocalPointForCategory(const struct FVector& FP, EFocusCategory InCategory) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetFocalPointForCategory"); + + Params::CronosAiController_SetFocalPointForCategory Parms{}; + + Parms.FP = std::move(FP); + Parms.InCategory = InCategory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.SetFocusForCategory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* FocusActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EFocusCategory InCategory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::SetFocusForCategory(class AActor* FocusActor, EFocusCategory InCategory) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetFocusForCategory"); + + Params::CronosAiController_SetFocusForCategory Parms{}; + + Parms.FocusActor = FocusActor; + Parms.InCategory = InCategory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.SetLookAtFocus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FFocusTargets& InFocusTargets (ConstParm, Parm, NativeAccessSpecifierPublic) + +void ACronosAiController::SetLookAtFocus(const struct FFocusTargets& InFocusTargets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetLookAtFocus"); + + Params::CronosAiController_SetLookAtFocus Parms{}; + + Parms.InFocusTargets = std::move(InFocusTargets); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.SetSleepBehavior +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FBTSpawnSleepBehavior& NewSleepBehavior (ConstParm, Parm, NativeAccessSpecifierPublic) + +void ACronosAiController::SetSleepBehavior(const struct FBTSpawnSleepBehavior& NewSleepBehavior) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetSleepBehavior"); + + Params::CronosAiController_SetSleepBehavior Parms{}; + + Parms.NewSleepBehavior = std::move(NewSleepBehavior); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.SetSpawnBehavior +// (Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InSpawnBehaviorClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USpawnBehaviorConfig* InSpawnBehData (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::SetSpawnBehavior(TSubclassOf InSpawnBehaviorClass, class USpawnBehaviorConfig* InSpawnBehData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetSpawnBehavior"); + + Params::CronosAiController_SetSpawnBehavior Parms{}; + + Parms.InSpawnBehaviorClass = InSpawnBehaviorClass; + Parms.InSpawnBehData = InSpawnBehData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.SetSpawnBehaviorHandle +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FBehaviorOptionHandle& InBehaviorOptionHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ACronosAiController::SetSpawnBehaviorHandle(const struct FBehaviorOptionHandle& InBehaviorOptionHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetSpawnBehaviorHandle"); + + Params::CronosAiController_SetSpawnBehaviorHandle Parms{}; + + Parms.InBehaviorOptionHandle = std::move(InBehaviorOptionHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.SetSpawnSequencerActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ALevelSequenceActor* InLevelSequenceActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::SetSpawnSequencerActor(class ALevelSequenceActor* InLevelSequenceActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetSpawnSequencerActor"); + + Params::CronosAiController_SetSpawnSequencerActor Parms{}; + + Parms.InLevelSequenceActor = InLevelSequenceActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.UnlockNavBreadcrumbs +// (Final, Native, Public, BlueprintCallable) + +void ACronosAiController::UnlockNavBreadcrumbs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "UnlockNavBreadcrumbs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.UpdateMutation +// (Final, Native, Protected) + +void ACronosAiController::UpdateMutation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "UpdateMutation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.WakeUpOnDeath +// (Final, Native, Protected) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::WakeUpOnDeath(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "WakeUpOnDeath"); + + Params::CronosAiController_WakeUpOnDeath Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.GetCurrentBodyFocus +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FAIFocus* OutFocus (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::GetCurrentBodyFocus(struct FAIFocus* OutFocus) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetCurrentBodyFocus"); + + Params::CronosAiController_GetCurrentBodyFocus Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutFocus != nullptr) + *OutFocus = std::move(Parms.OutFocus); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetCurrentBodyFocusCategory +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EFocusCategory* OutCategory (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::GetCurrentBodyFocusCategory(EFocusCategory* OutCategory) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetCurrentBodyFocusCategory"); + + Params::CronosAiController_GetCurrentBodyFocusCategory Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutCategory != nullptr) + *OutCategory = Parms.OutCategory; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetCurrentLookAtFocus +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FAIFocus* OutFocus (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::GetCurrentLookAtFocus(struct FAIFocus* OutFocus) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetCurrentLookAtFocus"); + + Params::CronosAiController_GetCurrentLookAtFocus Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutFocus != nullptr) + *OutFocus = std::move(Parms.OutFocus); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetCurrentLookAtFocusCategory +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EFocusCategory ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EFocusCategory ACronosAiController::GetCurrentLookAtFocusCategory() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetCurrentLookAtFocusCategory"); + + Params::CronosAiController_GetCurrentLookAtFocusCategory Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetFirstValidCategory +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FFocusTargets& FocusList (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// EFocusCategory* OutValidCategory (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::GetFirstValidCategory(const struct FFocusTargets& FocusList, EFocusCategory* OutValidCategory) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetFirstValidCategory"); + + Params::CronosAiController_GetFirstValidCategory Parms{}; + + Parms.FocusList = std::move(FocusList); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutValidCategory != nullptr) + *OutValidCategory = Parms.OutValidCategory; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetFirstValidFocus +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FFocusTargets& FocusList (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FAIFocus* OutFocus (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::GetFirstValidFocus(const struct FFocusTargets& FocusList, struct FAIFocus* OutFocus) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetFirstValidFocus"); + + Params::CronosAiController_GetFirstValidFocus Parms{}; + + Parms.FocusList = std::move(FocusList); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutFocus != nullptr) + *OutFocus = std::move(Parms.OutFocus); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetFirstValidFocusActor +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FFocusTargets& FocusList (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* ACronosAiController::GetFirstValidFocusActor(const struct FFocusTargets& FocusList) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetFirstValidFocusActor"); + + Params::CronosAiController_GetFirstValidFocusActor Parms{}; + + Parms.FocusList = std::move(FocusList); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetFirstValidFocusPoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FFocusTargets& FocusList (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ACronosAiController::GetFirstValidFocusPoint(const struct FFocusTargets& FocusList) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetFirstValidFocusPoint"); + + Params::CronosAiController_GetFirstValidFocusPoint Parms{}; + + Parms.FocusList = std::move(FocusList); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetFocusActorForCategory +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EFocusCategory InCategory (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* ACronosAiController::GetFocusActorForCategory(const EFocusCategory InCategory) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetFocusActorForCategory"); + + Params::CronosAiController_GetFocusActorForCategory Parms{}; + + Parms.InCategory = InCategory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetFocusPointForCategory +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EFocusCategory InCategory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ACronosAiController::GetFocusPointForCategory(EFocusCategory InCategory) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetFocusPointForCategory"); + + Params::CronosAiController_GetFocusPointForCategory Parms{}; + + Parms.InCategory = InCategory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetSpawnScenario +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASpawnScenario* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASpawnScenario* ACronosAiController::GetSpawnScenario() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetSpawnScenario"); + + Params::CronosAiController_GetSpawnScenario Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetSpawnSequencerActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ALevelSequenceActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ALevelSequenceActor* ACronosAiController::GetSpawnSequencerActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetSpawnSequencerActor"); + + Params::CronosAiController_GetSpawnSequencerActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.GetTargetActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* ACronosAiController::GetTargetActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "GetTargetActor"); + + Params::CronosAiController_GetTargetActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.IsCombatTokenAvailable +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& Token (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::IsCombatTokenAvailable(const struct FGameplayTag& Token) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "IsCombatTokenAvailable"); + + Params::CronosAiController_IsCombatTokenAvailable Parms{}; + + Parms.Token = std::move(Token); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.IsInCombat +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::IsInCombat() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "IsInCombat"); + + Params::CronosAiController_IsInCombat Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.IsSleeping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::IsSleeping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "IsSleeping"); + + Params::CronosAiController_IsSleeping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.IsTokenAvailable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EFightDirectorTokenType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosAiController::IsTokenAvailable(EFightDirectorTokenType Type) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "IsTokenAvailable"); + + Params::CronosAiController_IsTokenAvailable Parms{}; + + Parms.Type = Type; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAiController.SetAllSensesEnabled +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// const bool bEnable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::SetAllSensesEnabled(const bool bEnable) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetAllSensesEnabled"); + + Params::CronosAiController_SetAllSensesEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAiController.SetSensesEnabled +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// const bool bEnableSight (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bEnableHearing (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bEnableDamage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bEnableProximity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosAiController::SetSensesEnabled(const bool bEnableSight, const bool bEnableHearing, const bool bEnableDamage, const bool bEnableProximity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAiController", "SetSensesEnabled"); + + Params::CronosAiController_SetSensesEnabled Parms{}; + + Parms.bEnableSight = bEnableSight; + Parms.bEnableHearing = bEnableHearing; + Parms.bEnableDamage = bEnableDamage; + Parms.bEnableProximity = bEnableProximity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAIFunctionLibrary.ApplyEnemyDamage +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DamageOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitFromDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AActor* EventInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageTypeClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosAIFunctionLibrary::ApplyEnemyDamage(class AActor* DamagedActor, float DamageOverride, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AActor* EventInstigator, class AActor* DamageCauser, TSubclassOf DamageTypeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "ApplyEnemyDamage"); + + Params::CronosAIFunctionLibrary_ApplyEnemyDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.DamageOverride = DamageOverride; + Parms.HitFromDirection = std::move(HitFromDirection); + Parms.HitInfo = std::move(HitInfo); + Parms.EventInstigator = EventInstigator; + Parms.DamageCauser = DamageCauser; + Parms.DamageTypeClass = DamageTypeClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.BlueprintSuggestProjectileVelocity +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* TossVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StartLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LaunchSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OverrideGravityZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESuggestProjVelocityTraceOption TraceOption (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CollisionRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFavorHighArc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDrawDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bAcceptClosestOnNoSolutions (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HitAcceptance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAIFunctionLibrary::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& ActorsToIgnore, bool bAcceptClosestOnNoSolutions, float HitAcceptance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "BlueprintSuggestProjectileVelocity"); + + Params::CronosAIFunctionLibrary_BlueprintSuggestProjectileVelocity Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StartLocation = std::move(StartLocation); + Parms.EndLocation = std::move(EndLocation); + Parms.LaunchSpeed = LaunchSpeed; + Parms.OverrideGravityZ = OverrideGravityZ; + Parms.TraceOption = TraceOption; + Parms.CollisionRadius = CollisionRadius; + Parms.bFavorHighArc = bFavorHighArc; + Parms.bDrawDebug = bDrawDebug; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.bAcceptClosestOnNoSolutions = bAcceptClosestOnNoSolutions; + Parms.HitAcceptance = HitAcceptance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (TossVelocity != nullptr) + *TossVelocity = std::move(Parms.TossVelocity); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.ClearPositioningRequest +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* RequestingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* BusynessOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosAIFunctionLibrary::ClearPositioningRequest(class AActor* RequestingActor, class AActor* BusynessOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "ClearPositioningRequest"); + + Params::CronosAIFunctionLibrary_ClearPositioningRequest Parms{}; + + Parms.RequestingActor = RequestingActor; + Parms.BusynessOwner = BusynessOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAIFunctionLibrary.GetNavAgentName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AAIController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UCronosAIFunctionLibrary::GetNavAgentName(const class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "GetNavAgentName"); + + Params::CronosAIFunctionLibrary_GetNavAgentName Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.GetNavAgentPropertiesForPawn +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class APawn* Pawn (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FNavAgentProperties ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FNavAgentProperties UCronosAIFunctionLibrary::GetNavAgentPropertiesForPawn(const class APawn* Pawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "GetNavAgentPropertiesForPawn"); + + Params::CronosAIFunctionLibrary_GetNavAgentPropertiesForPawn Parms{}; + + Parms.Pawn = Pawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.GetNavDataForController +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AAIController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bDefaultAsBackup (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANavigationData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ANavigationData* UCronosAIFunctionLibrary::GetNavDataForController(const class AAIController* Controller, const bool bDefaultAsBackup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "GetNavDataForController"); + + Params::CronosAIFunctionLibrary_GetNavDataForController Parms{}; + + Parms.Controller = Controller; + Parms.bDefaultAsBackup = bDefaultAsBackup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.GetSchemaFromActor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FEnemyScheme ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FEnemyScheme UCronosAIFunctionLibrary::GetSchemaFromActor(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "GetSchemaFromActor"); + + Params::CronosAIFunctionLibrary_GetSchemaFromActor Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.GetTeamAttitude +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETeamAttitude ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ETeamAttitude UCronosAIFunctionLibrary::GetTeamAttitude(class AActor* A, class AActor* B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "GetTeamAttitude"); + + Params::CronosAIFunctionLibrary_GetTeamAttitude Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.IsLocationOnNavMesh +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class APawn* NavAgentPawn (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float QueryRadius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAIFunctionLibrary::IsLocationOnNavMesh(const struct FVector& Location, const class APawn* NavAgentPawn, const float QueryRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "IsLocationOnNavMesh"); + + Params::CronosAIFunctionLibrary_IsLocationOnNavMesh Parms{}; + + Parms.Location = std::move(Location); + Parms.NavAgentPawn = NavAgentPawn; + Parms.QueryRadius = QueryRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.IsLocationReachableForEnemy +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TestLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MinDistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAIFunctionLibrary::IsLocationReachableForEnemy(class APawn* Pawn, const struct FVector& TestLocation, const float MinDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "IsLocationReachableForEnemy"); + + Params::CronosAIFunctionLibrary_IsLocationReachableForEnemy Parms{}; + + Parms.Pawn = Pawn; + Parms.TestLocation = std::move(TestLocation); + Parms.MinDistance = MinDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.IsTargetReachableForEnemy +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* TargetActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MinDistance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAIFunctionLibrary::IsTargetReachableForEnemy(class APawn* Pawn, const class AActor* TargetActor, const float MinDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "IsTargetReachableForEnemy"); + + Params::CronosAIFunctionLibrary_IsTargetReachableForEnemy Parms{}; + + Parms.Pawn = Pawn; + Parms.TargetActor = TargetActor; + Parms.MinDistance = MinDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.LockLocationForPositioning +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* RequestingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* BusynessOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosAIFunctionLibrary::LockLocationForPositioning(class AActor* RequestingActor, const struct FVector& Location, class AActor* BusynessOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "LockLocationForPositioning"); + + Params::CronosAIFunctionLibrary_LockLocationForPositioning Parms{}; + + Parms.RequestingActor = RequestingActor; + Parms.Location = std::move(Location); + Parms.BusynessOwner = BusynessOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAIFunctionLibrary.RequestPositioning +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* RequestingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* GoalActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCronosAIFunctionLibrary::RequestPositioning(class AActor* RequestingActor, class AActor* GoalActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "RequestPositioning"); + + Params::CronosAIFunctionLibrary_RequestPositioning Parms{}; + + Parms.RequestingActor = RequestingActor; + Parms.GoalActor = GoalActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.ShootProjectile +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* AIController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnemyProjectileDefinition* InProjectileDefinition (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DamageOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageTypeOverride (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AEnemyProjectile* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AEnemyProjectile* UCronosAIFunctionLibrary::ShootProjectile(class AAIController* AIController, const struct FVector& TargetLocation, class UEnemyProjectileDefinition* InProjectileDefinition, float DamageOverride, TSubclassOf DamageTypeOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "ShootProjectile"); + + Params::CronosAIFunctionLibrary_ShootProjectile Parms{}; + + Parms.AIController = AIController; + Parms.TargetLocation = std::move(TargetLocation); + Parms.InProjectileDefinition = InProjectileDefinition; + Parms.DamageOverride = DamageOverride; + Parms.DamageTypeOverride = DamageTypeOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.VerifyCharacterMotion +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class ACharacter* Character (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bCheckNavigation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bCheckForPawns (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float DistanceFactor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bDrawDebug (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float VelocityThreshold (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float RadiusFactor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float HeightFactor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosAIFunctionLibrary::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 class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "VerifyCharacterMotion"); + + Params::CronosAIFunctionLibrary_VerifyCharacterMotion Parms{}; + + Parms.Character = Character; + Parms.bCheckNavigation = bCheckNavigation; + Parms.bCheckForPawns = bCheckForPawns; + Parms.DistanceFactor = DistanceFactor; + Parms.bDrawDebug = bDrawDebug; + Parms.VelocityThreshold = VelocityThreshold; + Parms.RadiusFactor = RadiusFactor; + Parms.HeightFactor = HeightFactor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosAIFunctionLibrary.VLogNavTile +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class AAIController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosAIFunctionLibrary::VLogNavTile(const class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosAIFunctionLibrary", "VLogNavTile"); + + Params::CronosAIFunctionLibrary_VLogNavTile Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameCutscenePlayer.HasChainedCutscene +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameCutscenePlayer::HasChainedCutscene() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameCutscenePlayer", "HasChainedCutscene"); + + Params::GameCutscenePlayer_HasChainedCutscene Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosTranscriptionWidget.SetData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& First (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& Second (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UCronosTranscriptionWidget::SetData(const class FText& First, const class FText& Second) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosTranscriptionWidget", "SetData"); + + Params::CronosTranscriptionWidget_SetData Parms{}; + + Parms.First = std::move(First); + Parms.Second = std::move(Second); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.WallWalkComponent.GetGravityJumpVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UWallWalkComponent::GetGravityJumpVelocity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WallWalkComponent", "GetGravityJumpVelocity"); + + Params::WallWalkComponent_GetGravityJumpVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WallWalkComponent.TurnOffGravityShoes +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UWallWalkComponent::TurnOffGravityShoes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WallWalkComponent", "TurnOffGravityShoes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.WallWalkComponent.TurnOnGravityShoes +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UWallWalkComponent::TurnOnGravityShoes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WallWalkComponent", "TurnOnGravityShoes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.WallWalkComponent.WallWalkJump +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWallWalkComponent::WallWalkJump(bool NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WallWalkComponent", "WallWalkJump"); + + Params::WallWalkComponent_WallWalkJump Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.WallWalkComponent.IsGravityJumpActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWallWalkComponent::IsGravityJumpActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WallWalkComponent", "IsGravityJumpActive"); + + Params::WallWalkComponent_IsGravityJumpActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WallWalkComponent.IsWallWalkingActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWallWalkComponent::IsWallWalkingActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WallWalkComponent", "IsWallWalkingActive"); + + Params::WallWalkComponent_IsWallWalkingActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WallWalkComponent.SetIsInsideChangingVolume +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWallWalkComponent::SetIsInsideChangingVolume(bool bNewValue) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WallWalkComponent", "SetIsInsideChangingVolume"); + + Params::WallWalkComponent_SetIsInsideChangingVolume Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaSpawner.OnDependenciesLoaded +// (Final, Native, Private) + +void AElizaSpawner::OnDependenciesLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaSpawner", "OnDependenciesLoaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaSpawner.OnElizaEndPlay +// (Final, Native, Public) +// Parameters: +// class AActor* ElizaActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AElizaSpawner::OnElizaEndPlay(class AActor* ElizaActor, EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaSpawner", "OnElizaEndPlay"); + + Params::ElizaSpawner_OnElizaEndPlay Parms{}; + + Parms.ElizaActor = ElizaActor; + Parms.EndPlayReason = EndPlayReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaSpawner.OnFightEnded +// (Native, Event, Public, BlueprintEvent) + +void AElizaSpawner::OnFightEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaSpawner", "OnFightEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaSpawner.SpawnEliza +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// bool bStartBossFight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AElizaSpawner::SpawnEliza(bool bStartBossFight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaSpawner", "SpawnEliza"); + + Params::ElizaSpawner_SpawnEliza Parms{}; + + Parms.bStartBossFight = bStartBossFight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBodyPartActor.InitiatePhysics +// (Final, Native, Public) + +void ACronosBodyPartActor::InitiatePhysics() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBodyPartActor", "InitiatePhysics"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBodyPartActor.OnDissolveEvent +// (Event, Public, BlueprintEvent) + +void ACronosBodyPartActor::OnDissolveEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBodyPartActor", "OnDissolveEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosBodyPartActor.TimeLineFinishedCallback +// (Final, Native, Private) + +void ACronosBodyPartActor::TimeLineFinishedCallback() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBodyPartActor", "TimeLineFinishedCallback"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBodyPartActor.GetBurningSpawnRateModif +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACronosBodyPartActor::GetBurningSpawnRateModif() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBodyPartActor", "GetBurningSpawnRateModif"); + + Params::CronosBodyPartActor_GetBurningSpawnRateModif Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBodyPartActor.GetBurningSpawnRateOtherModif +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACronosBodyPartActor::GetBurningSpawnRateOtherModif() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBodyPartActor", "GetBurningSpawnRateOtherModif"); + + Params::CronosBodyPartActor_GetBurningSpawnRateOtherModif Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBodyPartActor.GetDissolveAttachBoneName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName ACronosBodyPartActor::GetDissolveAttachBoneName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBodyPartActor", "GetDissolveAttachBoneName"); + + Params::CronosBodyPartActor_GetDissolveAttachBoneName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBodyPartActor.GetDissolveSpawnRate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACronosBodyPartActor::GetDissolveSpawnRate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBodyPartActor", "GetDissolveSpawnRate"); + + Params::CronosBodyPartActor_GetDissolveSpawnRate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosBodyPartActor.TimelinePrimaryCallback +// (Final, Native, Private, Const) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBodyPartActor::TimelinePrimaryCallback(float Val) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBodyPartActor", "TimelinePrimaryCallback"); + + Params::CronosBodyPartActor_TimelinePrimaryCallback Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosBodyPartActor.TimelineSecondaryCallback +// (Final, Native, Private, Const) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosBodyPartActor::TimelineSecondaryCallback(float Val) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosBodyPartActor", "TimelineSecondaryCallback"); + + Params::CronosBodyPartActor_TimelineSecondaryCallback Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionCancelEventReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractAbility::OnInteractionCancelEventReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnInteractionCancelEventReceived"); + + Params::CronosCharacterPlayInteractAbility_OnInteractionCancelEventReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionFinishEventReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractAbility::OnInteractionFinishEventReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnInteractionFinishEventReceived"); + + Params::CronosCharacterPlayInteractAbility_OnInteractionFinishEventReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionStarted +// (Native, Event, Protected, BlueprintEvent) + +void UCronosCharacterPlayInteractAbility::OnInteractionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnInteractionStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionStopEventReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractAbility::OnInteractionStopEventReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnInteractionStopEventReceived"); + + Params::CronosCharacterPlayInteractAbility_OnInteractionStopEventReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionStopped +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosCharacterPlayInteractAbility::OnInteractionStopped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnInteractionStopped"); + + Params::CronosCharacterPlayInteractAbility_OnInteractionStopped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayInteractAbility.OnMontageCancelled +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractAbility::OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnMontageCancelled"); + + Params::CronosCharacterPlayInteractAbility_OnMontageCancelled Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractAbility.OnMontageEnded +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractAbility::OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnMontageEnded"); + + Params::CronosCharacterPlayInteractAbility_OnMontageEnded Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractAbility.OnRotateFinished +// (Final, Native, Protected) +// Parameters: +// bool Completed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractAbility::OnRotateFinished(bool Completed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnRotateFinished"); + + Params::CronosCharacterPlayInteractAbility_OnRotateFinished Parms{}; + + Parms.Completed = Completed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractAbility.OnSlideBlendOut +// (Final, Native, Protected) + +void UCronosCharacterPlayInteractAbility::OnSlideBlendOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnSlideBlendOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractAbility.OnSlideFinished +// (Final, Native, Protected) +// Parameters: +// bool Completed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractAbility::OnSlideFinished(bool Completed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractAbility", "OnSlideFinished"); + + Params::CronosCharacterPlayInteractAbility_OnSlideFinished Parms{}; + + Parms.Completed = Completed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DeadEnemyMimic.DissolveTimelineFinishedCallback +// (Final, Native, Protected) + +void ADeadEnemyMimic::DissolveTimelineFinishedCallback() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DeadEnemyMimic", "DissolveTimelineFinishedCallback"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DeadEnemyMimic.OnBodyDissolved +// (Native, Protected) + +void ADeadEnemyMimic::OnBodyDissolved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DeadEnemyMimic", "OnBodyDissolved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DeadEnemyMimic.OnBurned +// (Event, Protected, BlueprintEvent) + +void ADeadEnemyMimic::OnBurned() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DeadEnemyMimic", "OnBurned"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.DeadEnemyMimic.OnDissolve_BP +// (Native, Event, Protected, BlueprintEvent) + +void ADeadEnemyMimic::OnDissolve_BP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DeadEnemyMimic", "OnDissolve_BP"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DeadEnemyMimic.DissolveTimelinePrimaryCallback +// (Final, Native, Protected, Const) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADeadEnemyMimic::DissolveTimelinePrimaryCallback(float Value) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DeadEnemyMimic", "DissolveTimelinePrimaryCallback"); + + Params::DeadEnemyMimic_DissolveTimelinePrimaryCallback Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DeadEnemyMimic.DissolveTimelineSecondaryCallback +// (Final, Native, Protected, Const) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADeadEnemyMimic::DissolveTimelineSecondaryCallback(float Value) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DeadEnemyMimic", "DissolveTimelineSecondaryCallback"); + + Params::DeadEnemyMimic_DissolveTimelineSecondaryCallback Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnemyCorpseActor.OnAppearanceApplied +// (Final, Native, Private) + +void AEnemyCorpseActor::OnAppearanceApplied() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyCorpseActor", "OnAppearanceApplied"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterLongInteractAbility.OnHoldProgress +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// float InPercent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterLongInteractAbility::OnHoldProgress(float InPercent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterLongInteractAbility", "OnHoldProgress"); + + Params::CronosCharacterLongInteractAbility_OnHoldProgress Parms{}; + + Parms.InPercent = InPercent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterLongInteractAbility.OnInteractionHoldStarted +// (Native, Event, Protected, BlueprintEvent) + +void UCronosCharacterLongInteractAbility::OnInteractionHoldStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterLongInteractAbility", "OnInteractionHoldStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayFlamethrowerAbility.OnFlamethrowerEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayFlamethrowerAbility::OnFlamethrowerEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayFlamethrowerAbility", "OnFlamethrowerEnd"); + + Params::CronosCharacterPlayFlamethrowerAbility_OnFlamethrowerEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.HealAbilityPayloadObject.SetData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FDataTableRowHandle& Data (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UHealAbilityPayloadObject::SetData(const struct FDataTableRowHandle& Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HealAbilityPayloadObject", "SetData"); + + Params::HealAbilityPayloadObject_SetData Parms{}; + + Parms.Data = std::move(Data); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayHealAbility.ApplyItem +// (Event, Protected, BlueprintEvent) + +void UCronosCharacterPlayHealAbility::ApplyItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayHealAbility", "ApplyItem"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosCharacterPlayHealAbility.EventReceived +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayHealAbility::EventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayHealAbility", "EventReceived"); + + Params::CronosCharacterPlayHealAbility_EventReceived Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayHealAbility.OnItemSpawn +// (Event, Protected, BlueprintEvent) + +void UCronosCharacterPlayHealAbility::OnItemSpawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayHealAbility", "OnItemSpawn"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosCharacterPlayHealAbility.OnMontageCancelled +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayHealAbility::OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayHealAbility", "OnMontageCancelled"); + + Params::CronosCharacterPlayHealAbility_OnMontageCancelled Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayHealAbility.OnMontageEnded +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayHealAbility::OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayHealAbility", "OnMontageEnded"); + + Params::CronosCharacterPlayHealAbility_OnMontageEnded Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayHealAbility.GetItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASkeletalMeshActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASkeletalMeshActor* UCronosCharacterPlayHealAbility::GetItem() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayHealAbility", "GetItem"); + + Params::CronosCharacterPlayHealAbility_GetItem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayHealAbility.GetItemName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UCronosCharacterPlayHealAbility::GetItemName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayHealAbility", "GetItemName"); + + Params::CronosCharacterPlayHealAbility_GetItemName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSoulLeakCondition.EvaluateCondition +// (Native, Event, Protected, BlueprintEvent, Const) +// Parameters: +// class UWorld* InWorld (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTSoulLeakCondition::EvaluateCondition(class UWorld* InWorld) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulLeakCondition", "EvaluateCondition"); + + Params::BTSoulLeakCondition_EvaluateCondition Parms{}; + + Parms.InWorld = InWorld; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.BTSoulLeakCondition.GetCharacterPlay +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UWorld* InWorld (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* UBTSoulLeakCondition::GetCharacterPlay(class UWorld* InWorld) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTSoulLeakCondition", "GetCharacterPlay"); + + Params::BTSoulLeakCondition_GetCharacterPlay Parms{}; + + Parms.InWorld = InWorld; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAchorInstalled +// (Event, Public, BlueprintEvent) + +void UCronosCharacterPlayInteractTimeRiftAbility::OnAchorInstalled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnAchorInstalled"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAnchorActivatedEventReceived +// (Final, Native, Private) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractTimeRiftAbility::OnAnchorActivatedEventReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnAnchorActivatedEventReceived"); + + Params::CronosCharacterPlayInteractTimeRiftAbility_OnAnchorActivatedEventReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAnchorGrabbedEventReceived +// (Final, Native, Private) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractTimeRiftAbility::OnAnchorGrabbedEventReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnAnchorGrabbedEventReceived"); + + Params::CronosCharacterPlayInteractTimeRiftAbility_OnAnchorGrabbedEventReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAnchorInstalledEventReceived +// (Final, Native, Private) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractTimeRiftAbility::OnAnchorInstalledEventReceived(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnAnchorInstalledEventReceived"); + + Params::CronosCharacterPlayInteractTimeRiftAbility_OnAnchorInstalledEventReceived Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnCharacterAligned +// (Final, Native, Private) +// Parameters: +// bool bWasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractTimeRiftAbility::OnCharacterAligned(bool bWasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnCharacterAligned"); + + Params::CronosCharacterPlayInteractTimeRiftAbility_OnCharacterAligned Parms{}; + + Parms.bWasCompleted = bWasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnTimeRiftStateChanged +// (Final, Native, Private) +// Parameters: +// const ETimeRiftState NewTimeRiftState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayInteractTimeRiftAbility::OnTimeRiftStateChanged(const ETimeRiftState NewTimeRiftState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayInteractTimeRiftAbility", "OnTimeRiftStateChanged"); + + Params::CronosCharacterPlayInteractTimeRiftAbility_OnTimeRiftStateChanged Parms{}; + + Parms.NewTimeRiftState = NewTimeRiftState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.AbilityTask_MeleeCharacterPlayRotation.MeleeCharacterPlayRotation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_MeleeCharacterPlayRotation*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_MeleeCharacterPlayRotation* UAbilityTask_MeleeCharacterPlayRotation::MeleeCharacterPlayRotation(class UGameplayAbility* OwningAbility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_MeleeCharacterPlayRotation", "MeleeCharacterPlayRotation"); + + Params::AbilityTask_MeleeCharacterPlayRotation_MeleeCharacterPlayRotation Parms{}; + + Parms.OwningAbility = OwningAbility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayMeleeAbility.DoCombo +// (Final, Native, Protected, BlueprintCallable) + +void UCronosCharacterPlayMeleeAbility::DoCombo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "DoCombo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayMeleeAbility.EnableMeleeRotationWindow +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayMeleeAbility::EnableMeleeRotationWindow(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "EnableMeleeRotationWindow"); + + Params::CronosCharacterPlayMeleeAbility_EnableMeleeRotationWindow Parms{}; + + Parms.Enable = Enable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayMeleeAbility.FinishAttack +// (Final, Native, Protected, BlueprintCallable) + +void UCronosCharacterPlayMeleeAbility::FinishAttack() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "FinishAttack"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayMeleeAbility.OnComboCheck +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayMeleeAbility::OnComboCheck(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "OnComboCheck"); + + Params::CronosCharacterPlayMeleeAbility_OnComboCheck Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayMeleeAbility.OnComboWindowStart +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& Payload (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayMeleeAbility::OnComboWindowStart(const struct FGameplayEventData& Payload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "OnComboWindowStart"); + + Params::CronosCharacterPlayMeleeAbility_OnComboWindowStart Parms{}; + + Parms.Payload = std::move(Payload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayMeleeAbility.OnMeleeAttackEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayMeleeAbility::OnMeleeAttackEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "OnMeleeAttackEnd"); + + Params::CronosCharacterPlayMeleeAbility_OnMeleeAttackEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayMeleeAbility.PerformMeleeAttackCheckFAN +// (Final, Native, Protected, BlueprintCallable) + +void UCronosCharacterPlayMeleeAbility::PerformMeleeAttackCheckFAN() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "PerformMeleeAttackCheckFAN"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayMeleeAbility.RequestCombo +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool bRequestCombo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayMeleeAbility::RequestCombo(bool bRequestCombo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayMeleeAbility", "RequestCombo"); + + Params::CronosCharacterPlayMeleeAbility_RequestCombo Parms{}; + + Parms.bRequestCombo = bRequestCombo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayQuickFabricationAbility.OnInputRelease +// (Final, Native, Public) +// Parameters: +// float TimeHeld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayQuickFabricationAbility::OnInputRelease(float TimeHeld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayQuickFabricationAbility", "OnInputRelease"); + + Params::CronosCharacterPlayQuickFabricationAbility_OnInputRelease Parms{}; + + Parms.TimeHeld = TimeHeld; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayQuickFabricationAbility.OnMontageCancelled +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayQuickFabricationAbility::OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayQuickFabricationAbility", "OnMontageCancelled"); + + Params::CronosCharacterPlayQuickFabricationAbility_OnMontageCancelled Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayQuickFabricationAbility.OnMontageEnded +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayQuickFabricationAbility::OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayQuickFabricationAbility", "OnMontageEnded"); + + Params::CronosCharacterPlayQuickFabricationAbility_OnMontageEnded Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.ChangeState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESoulExtractionPhase NewPhase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoulExtractionWidget::ChangeState(ESoulExtractionPhase NewPhase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "ChangeState"); + + Params::SoulExtractionWidget_ChangeState Parms{}; + + Parms.NewPhase = NewPhase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnConnectionEstablishingProgressFinished +// (Final, Native, Private) + +void USoulExtractionWidget::OnConnectionEstablishingProgressFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnConnectionEstablishingProgressFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnConnectionTerminatingProgressFinished +// (Final, Native, Private) + +void USoulExtractionWidget::OnConnectionTerminatingProgressFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnConnectionTerminatingProgressFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnDeletionAcceptedChoice +// (Final, Native, Private) + +void USoulExtractionWidget::OnDeletionAcceptedChoice() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnDeletionAcceptedChoice"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnDeletionRejectedChoice +// (Final, Native, Private) + +void USoulExtractionWidget::OnDeletionRejectedChoice() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnDeletionRejectedChoice"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnDialogFinished +// (Final, Native, Private) + +void USoulExtractionWidget::OnDialogFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnDialogFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnExtractionCanceled +// (Final, Native, Private) + +void USoulExtractionWidget::OnExtractionCanceled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionCanceled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnExtractionConfirmed +// (Final, Native, Private) + +void USoulExtractionWidget::OnExtractionConfirmed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionConfirmed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnExtractionErrorWidgetDisplayTimeEnded +// (Final, Native, Private) + +void USoulExtractionWidget::OnExtractionErrorWidgetDisplayTimeEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionErrorWidgetDisplayTimeEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnExtractionProgressFinished +// (Final, Native, Private) + +void USoulExtractionWidget::OnExtractionProgressFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionProgressFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnExtractionProgressInterrupted +// (Final, Native, Private) + +void USoulExtractionWidget::OnExtractionProgressInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionProgressInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnExtractionResultConfirmedChoice +// (Final, Native, Private) + +void USoulExtractionWidget::OnExtractionResultConfirmedChoice() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnExtractionResultConfirmedChoice"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnSoulDeletionProgressFinished +// (Final, Native, Private) + +void USoulExtractionWidget::OnSoulDeletionProgressFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnSoulDeletionProgressFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnSoulDeletionResultWidgetDisplayTimeEnded +// (Final, Native, Private) + +void USoulExtractionWidget::OnSoulDeletionResultWidgetDisplayTimeEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnSoulDeletionResultWidgetDisplayTimeEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnSoulToDeleteSelected +// (Final, Native, Private) +// Parameters: +// class FName InSoulNameToDelete (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InChoiceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoulExtractionWidget::OnSoulToDeleteSelected(class FName InSoulNameToDelete, int32 InChoiceIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnSoulToDeleteSelected"); + + Params::SoulExtractionWidget_OnSoulToDeleteSelected Parms{}; + + Parms.InSoulNameToDelete = InSoulNameToDelete; + Parms.InChoiceIndex = InChoiceIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionWidget.OnStateChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// ESoulExtractionPhase NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoulExtractionWidget::OnStateChanged(ESoulExtractionPhase NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionWidget", "OnStateChanged"); + + Params::SoulExtractionWidget_OnStateChanged Parms{}; + + Parms.NewState = NewState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosCharacterPlayUIComponent.AddHudNotification +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContext (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHItemDataStruct& InItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 InQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfInSpecificWidgetToUse (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayUIComponent::AddHudNotification(const class UObject* InWorldContext, const struct FSHItemDataStruct& InItemData, int32 InQuantity, TSubclassOf InSpecificWidgetToUse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosCharacterPlayUIComponent", "AddHudNotification"); + + Params::CronosCharacterPlayUIComponent_AddHudNotification Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InItemData = std::move(InItemData); + Parms.InQuantity = InQuantity; + Parms.InSpecificWidgetToUse = InSpecificWidgetToUse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.HideQTETips +// (Final, Native, Public, BlueprintCallable) + +void UCronosCharacterPlayUIComponent::HideQTETips() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "HideQTETips"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.HideTips +// (Final, Native, Public, BlueprintCallable) + +void UCronosCharacterPlayUIComponent::HideTips() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "HideTips"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.SetQuickEquipMenuActive +// (Final, Native, Public) +// Parameters: +// bool newVis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool AlternativeVis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayUIComponent::SetQuickEquipMenuActive(bool newVis, bool AlternativeVis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "SetQuickEquipMenuActive"); + + Params::CronosCharacterPlayUIComponent_SetQuickEquipMenuActive Parms{}; + + Parms.newVis = newVis; + Parms.AlternativeVis = AlternativeVis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.ShowEndGameCreditsWidget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UGameplayEndGameCreditsWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameplayEndGameCreditsWidget* UCronosCharacterPlayUIComponent::ShowEndGameCreditsWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowEndGameCreditsWidget"); + + Params::CronosCharacterPlayUIComponent_ShowEndGameCreditsWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.ShowEndGameWidget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UGameplayEndGameWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameplayEndGameWidget* UCronosCharacterPlayUIComponent::ShowEndGameWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowEndGameWidget"); + + Params::CronosCharacterPlayUIComponent_ShowEndGameWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.ShowFadeWidget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Show (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayUIComponent::ShowFadeWidget(bool Show) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowFadeWidget"); + + Params::CronosCharacterPlayUIComponent_ShowFadeWidget Parms{}; + + Parms.Show = Show; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.ShowQTETips +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Tips (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayUIComponent::ShowQTETips(const TArray& Tips) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowQTETips"); + + Params::CronosCharacterPlayUIComponent_ShowQTETips Parms{}; + + Parms.Tips = std::move(Tips); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.ShowTips +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Tips (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayUIComponent::ShowTips(const TArray& Tips) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowTips"); + + Params::CronosCharacterPlayUIComponent_ShowTips Parms{}; + + Parms.Tips = std::move(Tips); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.ShowTipsFromPreset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FDataTableRowHandle& Preset (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayUIComponent::ShowTipsFromPreset(const struct FDataTableRowHandle& Preset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowTipsFromPreset"); + + Params::CronosCharacterPlayUIComponent_ShowTipsFromPreset Parms{}; + + Parms.Preset = std::move(Preset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.ShowWeaponWheelForTime +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float CustomTimeToShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayUIComponent::ShowWeaponWheelForTime(float CustomTimeToShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "ShowWeaponWheelForTime"); + + Params::CronosCharacterPlayUIComponent_ShowWeaponWheelForTime Parms{}; + + Parms.CustomTimeToShow = CustomTimeToShow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.GetFullscreenImagesWidgetBP +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UFullscreenImagesWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UFullscreenImagesWidget* UCronosCharacterPlayUIComponent::GetFullscreenImagesWidgetBP() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "GetFullscreenImagesWidgetBP"); + + Params::CronosCharacterPlayUIComponent_GetFullscreenImagesWidgetBP Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.GetFullscreenVisionWidgetBP +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UFullscreenVisionWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UFullscreenVisionWidget* UCronosCharacterPlayUIComponent::GetFullscreenVisionWidgetBP() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "GetFullscreenVisionWidgetBP"); + + Params::CronosCharacterPlayUIComponent_GetFullscreenVisionWidgetBP Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.GetGameplayHudWidgetBP +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHGameplayHudWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHGameplayHudWidget* UCronosCharacterPlayUIComponent::GetGameplayHudWidgetBP() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "GetGameplayHudWidgetBP"); + + Params::CronosCharacterPlayUIComponent_GetGameplayHudWidgetBP Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUIComponent.GetSaveMenuWidgetBP +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHGameplaySaveMenuWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHGameplaySaveMenuWidget* UCronosCharacterPlayUIComponent::GetSaveMenuWidgetBP() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUIComponent", "GetSaveMenuWidgetBP"); + + Params::CronosCharacterPlayUIComponent_GetSaveMenuWidgetBP Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUpgradesComponent.ApplyUpgradePreset +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FUpgradePresetData& UpgradePreset (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayUpgradesComponent::ApplyUpgradePreset(const struct FUpgradePresetData& UpgradePreset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "ApplyUpgradePreset"); + + Params::CronosCharacterPlayUpgradesComponent_ApplyUpgradePreset Parms{}; + + Parms.UpgradePreset = std::move(UpgradePreset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectAttribute +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf UpgradeGE (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ModifierIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayAttribute ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayAttribute UCronosCharacterPlayUpgradesComponent::GetUpgradeEffectAttribute(TSubclassOf UpgradeGE, int32 ModifierIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "GetUpgradeEffectAttribute"); + + Params::CronosCharacterPlayUpgradesComponent_GetUpgradeEffectAttribute Parms{}; + + Parms.UpgradeGE = UpgradeGE; + Parms.ModifierIndex = ModifierIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectAttributeByName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName UpgradeItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ModifierIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayAttribute ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayAttribute UCronosCharacterPlayUpgradesComponent::GetUpgradeEffectAttributeByName(class FName UpgradeItemName, int32 ModifierIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "GetUpgradeEffectAttributeByName"); + + Params::CronosCharacterPlayUpgradesComponent_GetUpgradeEffectAttributeByName Parms{}; + + Parms.UpgradeItemName = UpgradeItemName; + Parms.ModifierIndex = ModifierIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectMagnitude +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf UpgradeGE (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ModifierIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosCharacterPlayUpgradesComponent::GetUpgradeEffectMagnitude(TSubclassOf UpgradeGE, int32 ModifierIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "GetUpgradeEffectMagnitude"); + + Params::CronosCharacterPlayUpgradesComponent_GetUpgradeEffectMagnitude Parms{}; + + Parms.UpgradeGE = UpgradeGE; + Parms.ModifierIndex = ModifierIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectMagnitudeByName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName UpgradeItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ModifierIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosCharacterPlayUpgradesComponent::GetUpgradeEffectMagnitudeByName(class FName UpgradeItemName, int32 ModifierIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "GetUpgradeEffectMagnitudeByName"); + + Params::CronosCharacterPlayUpgradesComponent_GetUpgradeEffectMagnitudeByName Parms{}; + + Parms.UpgradeItemName = UpgradeItemName; + Parms.ModifierIndex = ModifierIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectModifiersNumByName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName UpgradeName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCronosCharacterPlayUpgradesComponent::GetUpgradeEffectModifiersNumByName(class FName UpgradeName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "GetUpgradeEffectModifiersNumByName"); + + Params::CronosCharacterPlayUpgradesComponent_GetUpgradeEffectModifiersNumByName Parms{}; + + Parms.UpgradeName = UpgradeName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosCharacterPlayUpgradesComponent.OnUpgradeItemCollected +// (Final, Native, Public) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Quantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayUpgradesComponent::OnUpgradeItemCollected(class FName ItemName, int32 Quantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "OnUpgradeItemCollected"); + + Params::CronosCharacterPlayUpgradesComponent_OnUpgradeItemCollected Parms{}; + + Parms.ItemName = ItemName; + Parms.Quantity = Quantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosCharacterPlayUpgradesComponent.OnUpgradeItemRemoved +// (Final, Native, Public) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Quantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosCharacterPlayUpgradesComponent::OnUpgradeItemRemoved(class FName ItemName, int32 Quantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosCharacterPlayUpgradesComponent", "OnUpgradeItemRemoved"); + + Params::CronosCharacterPlayUpgradesComponent_OnUpgradeItemRemoved Parms{}; + + Parms.ItemName = ItemName; + Parms.Quantity = Quantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosControlTipsPanel.Hide +// (Final, Native, Public, BlueprintCallable) + +void UCronosControlTipsPanel::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosControlTipsPanel", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosControlTipsPanel.Show +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& wantedTooltips (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UCronosControlTipsPanel::Show(const TArray& wantedTooltips) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosControlTipsPanel", "Show"); + + Params::CronosControlTipsPanel_Show Parms{}; + + Parms.wantedTooltips = std::move(wantedTooltips); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosControlTipsPanel.ShowTipsFromPreset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FDataTableRowHandle& Preset (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UCronosControlTipsPanel::ShowTipsFromPreset(const struct FDataTableRowHandle& Preset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosControlTipsPanel", "ShowTipsFromPreset"); + + Params::CronosControlTipsPanel_ShowTipsFromPreset Parms{}; + + Parms.Preset = std::move(Preset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosDynamicWidgetInterface.GetWidgetRegisterData +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// struct FWidgetRegisterData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +struct FWidgetRegisterData ICronosDynamicWidgetInterface::GetWidgetRegisterData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosDynamicWidgetInterface", "GetWidgetRegisterData"); + + Params::CronosDynamicWidgetInterface_GetWidgetRegisterData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEncounterTriggerBox.Disable +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterTriggerBox::Disable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterTriggerBox", "Disable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterTriggerBox.Enable +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterTriggerBox::Enable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterTriggerBox", "Enable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterTriggerBox.GetIsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosEncounterTriggerBox::GetIsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterTriggerBox", "GetIsEnabled"); + + Params::CronosEncounterTriggerBox_GetIsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEncounterManager.AutoFillWaves +// (Final, Native, Public) + +void ACronosEncounterManager::AutoFillWaves() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "AutoFillWaves"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.AwakeEncounter +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::AwakeEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "AwakeEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.DebugStartEncounter +// (Final, Native, Public) +// Parameters: +// const class FString& IDSnippet (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosEncounterManager::DebugStartEncounter(const class FString& IDSnippet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "DebugStartEncounter"); + + Params::CronosEncounterManager_DebugStartEncounter Parms{}; + + Parms.IDSnippet = std::move(IDSnippet); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.DespawnEncounter +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::DespawnEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "DespawnEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.Disable +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::Disable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "Disable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.Enable +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::Enable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "Enable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.GetEndTriggers +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSet>ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TSet> ACronosEncounterManager::GetEndTriggers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "GetEndTriggers"); + + Params::CronosEncounterManager_GetEndTriggers Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEncounterManager.GetSpawnedActors +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ACronosEncounterManager::GetSpawnedActors() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "GetSpawnedActors"); + + Params::CronosEncounterManager_GetSpawnedActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEncounterManager.GetStartTriggers +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSet>ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TSet> ACronosEncounterManager::GetStartTriggers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "GetStartTriggers"); + + Params::CronosEncounterManager_GetStartTriggers Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEncounterManager.isInChaseArea +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Extent (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosEncounterManager::isInChaseArea(const struct FVector& Location, const float Extent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "isInChaseArea"); + + Params::CronosEncounterManager_isInChaseArea Parms{}; + + Parms.Location = std::move(Location); + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEncounterManager.IsPlayerInTheSpawnArea +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosEncounterManager::IsPlayerInTheSpawnArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "IsPlayerInTheSpawnArea"); + + Params::CronosEncounterManager_IsPlayerInTheSpawnArea Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEncounterManager.KillCurrentWave +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::KillCurrentWave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "KillCurrentWave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.KillEncounter +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::KillEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "KillEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.OnCurrentWaveFinished +// (Final, Native, Public) + +void ACronosEncounterManager::OnCurrentWaveFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "OnCurrentWaveFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.OnEncounterStartRequest +// (Final, Native, Public) + +void ACronosEncounterManager::OnEncounterStartRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "OnEncounterStartRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.OnWaveActorAwakened +// (Final, Native, Public) + +void ACronosEncounterManager::OnWaveActorAwakened() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "OnWaveActorAwakened"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.OnWaveCleared +// (Final, Native, Public) + +void ACronosEncounterManager::OnWaveCleared() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "OnWaveCleared"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.OnWaveEvent +// (Final, Native, Private) +// Parameters: +// const struct FInteractionActivationData&EventData (Parm, NativeAccessSpecifierPublic) + +void ACronosEncounterManager::OnWaveEvent(const struct FInteractionActivationData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "OnWaveEvent"); + + Params::CronosEncounterManager_OnWaveEvent Parms{}; + + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.PreSpawnEncounter +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::PreSpawnEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "PreSpawnEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.ResetEncounter +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::ResetEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "ResetEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.RestoreEncounter +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::RestoreEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "RestoreEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.StartEncounter +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::StartEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "StartEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.StopEncounter +// (Final, Native, Public, BlueprintCallable) + +void ACronosEncounterManager::StopEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "StopEncounter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.UpdateEncounterTags +// (Final, Native, Public) + +void ACronosEncounterManager::UpdateEncounterTags() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "UpdateEncounterTags"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.UpdateReferencedActorsNames +// (Final, Native, Public) + +void ACronosEncounterManager::UpdateReferencedActorsNames() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "UpdateReferencedActorsNames"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.UpdateReferences +// (Final, Native, Public) + +void ACronosEncounterManager::UpdateReferences() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "UpdateReferences"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.ValidateEncounterReferences +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosEncounterManager::ValidateEncounterReferences() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "ValidateEncounterReferences"); + + Params::CronosEncounterManager_ValidateEncounterReferences Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEncounterManager.ValidateReferences +// (Final, Native, Public) + +void ACronosEncounterManager::ValidateReferences() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "ValidateReferences"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEncounterManager.GetEncounterState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EEncounterState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EEncounterState ACronosEncounterManager::GetEncounterState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "GetEncounterState"); + + Params::CronosEncounterManager_GetEncounterState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEncounterManager.GetIsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosEncounterManager::GetIsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEncounterManager", "GetIsEnabled"); + + Params::CronosEncounterManager_GetIsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameInfoPopupWidget.OnFadedOutAnim +// (Final, Native, Protected) + +void UGameInfoPopupWidget::OnFadedOutAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameInfoPopupWidget", "OnFadedOutAnim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.IsDebugEnabled +// (Final, Native, Static, Private, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosEnemiesAudioSubsystem::IsDebugEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosEnemiesAudioSubsystem", "IsDebugEnabled"); + + Params::CronosEnemiesAudioSubsystem_IsDebugEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.BossFightEnded +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// const ECronosBosses BossType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosEnemiesAudioSubsystem::BossFightEnded(const ECronosBosses BossType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "BossFightEnded"); + + Params::CronosEnemiesAudioSubsystem_BossFightEnded Parms{}; + + Parms.BossType = BossType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.BossFightStarted +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// const ECronosBosses BossType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosEnemiesAudioSubsystem::BossFightStarted(const ECronosBosses BossType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "BossFightStarted"); + + Params::CronosEnemiesAudioSubsystem_BossFightStarted Parms{}; + + Parms.BossType = BossType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.CombatEnded +// (Event, Protected, BlueprintEvent) + +void UCronosEnemiesAudioSubsystem::CombatEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "CombatEnded"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.CombatStartedByEncounter +// (Event, Protected, BlueprintEvent) + +void UCronosEnemiesAudioSubsystem::CombatStartedByEncounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "CombatStartedByEncounter"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemiesNearby +// (Event, Protected, BlueprintEvent) + +void UCronosEnemiesAudioSubsystem::EnemiesNearby() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemiesNearby"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemyDied +// (Event, Protected, BlueprintEvent) +// Parameters: +// const class AActor* EnemyActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EEnemyArchetype EnemyType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const uint8 EnemyRank (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosEnemiesAudioSubsystem::EnemyDied(const class AActor* EnemyActor, const EEnemyArchetype EnemyType, const uint8 EnemyRank) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemyDied"); + + Params::CronosEnemiesAudioSubsystem_EnemyDied Parms{}; + + Parms.EnemyActor = EnemyActor; + Parms.EnemyType = EnemyType; + Parms.EnemyRank = EnemyRank; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemyJoinedCombat +// (Event, Protected, BlueprintEvent) +// Parameters: +// const EEnemyArchetype EnemyType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const uint8 EnemyRank (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosEnemiesAudioSubsystem::EnemyJoinedCombat(const EEnemyArchetype EnemyType, const uint8 EnemyRank) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemyJoinedCombat"); + + Params::CronosEnemiesAudioSubsystem_EnemyJoinedCombat Parms{}; + + Parms.EnemyType = EnemyType; + Parms.EnemyRank = EnemyRank; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemyRankChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// const EEnemyArchetype EnemyType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const uint8 NewRank (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosEnemiesAudioSubsystem::EnemyRankChanged(const EEnemyArchetype EnemyType, const uint8 NewRank) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemyRankChanged"); + + Params::CronosEnemiesAudioSubsystem_EnemyRankChanged Parms{}; + + Parms.EnemyType = EnemyType; + Parms.NewRank = NewRank; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemySpawned +// (Event, Protected, BlueprintEvent) +// Parameters: +// const class AActor* EnemyActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EEnemyArchetype EnemyType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosEnemiesAudioSubsystem::EnemySpawned(const class AActor* EnemyActor, const EEnemyArchetype EnemyType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemySpawned"); + + Params::CronosEnemiesAudioSubsystem_EnemySpawned Parms{}; + + Parms.EnemyActor = EnemyActor; + Parms.EnemyType = EnemyType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemyStartedCombat +// (Event, Protected, BlueprintEvent) +// Parameters: +// const EEnemyArchetype EnemyType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const uint8 EnemyRank (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosEnemiesAudioSubsystem::EnemyStartedCombat(const EEnemyArchetype EnemyType, const uint8 EnemyRank) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemyStartedCombat"); + + Params::CronosEnemiesAudioSubsystem_EnemyStartedCombat Parms{}; + + Parms.EnemyType = EnemyType; + Parms.EnemyRank = EnemyRank; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemyWantsToMerge +// (Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class AActor* EnemyActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosEnemiesAudioSubsystem::EnemyWantsToMerge(const class AActor* EnemyActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EnemyWantsToMerge"); + + Params::CronosEnemiesAudioSubsystem_EnemyWantsToMerge Parms{}; + + Parms.EnemyActor = EnemyActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.EventGameEnded +// (Event, Protected, BlueprintEvent) + +void UCronosEnemiesAudioSubsystem::EventGameEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EventGameEnded"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.EventGameStarted +// (Event, Protected, BlueprintEvent) + +void UCronosEnemiesAudioSubsystem::EventGameStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "EventGameStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.GetPlayerAudioComponent +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// bool* bIsValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHAkComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAkComponent* UCronosEnemiesAudioSubsystem::GetPlayerAudioComponent(bool* bIsValid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "GetPlayerAudioComponent"); + + Params::CronosEnemiesAudioSubsystem_GetPlayerAudioComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bIsValid != nullptr) + *bIsValid = Parms.bIsValid; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.MergingFinished +// (Event, Protected, BlueprintEvent) + +void UCronosEnemiesAudioSubsystem::MergingFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "MergingFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.MergingInterrupted +// (Event, Protected, BlueprintEvent) + +void UCronosEnemiesAudioSubsystem::MergingInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "MergingInterrupted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.MergingStarted +// (Event, Protected, BlueprintEvent) + +void UCronosEnemiesAudioSubsystem::MergingStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "MergingStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.NearbyEnemiesLeft +// (Event, Protected, BlueprintEvent) + +void UCronosEnemiesAudioSubsystem::NearbyEnemiesLeft() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "NearbyEnemiesLeft"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.UpdateNearbyEnemies +// (Final, Native, Private) + +void UCronosEnemiesAudioSubsystem::UpdateNearbyEnemies() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "UpdateNearbyEnemies"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.GetEnemyTypesInCombat +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TMap ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +TMap UCronosEnemiesAudioSubsystem::GetEnemyTypesInCombat() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "GetEnemyTypesInCombat"); + + Params::CronosEnemiesAudioSubsystem_GetEnemyTypesInCombat Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.GetNearbyEnemyCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCronosEnemiesAudioSubsystem::GetNearbyEnemyCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "GetNearbyEnemyCount"); + + Params::CronosEnemiesAudioSubsystem_GetNearbyEnemyCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEnemiesAudioSubsystem.GetNumberOfEnemiesInCombat +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCronosEnemiesAudioSubsystem::GetNumberOfEnemiesInCombat() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemiesAudioSubsystem", "GetNumberOfEnemiesInCombat"); + + Params::CronosEnemiesAudioSubsystem_GetNumberOfEnemiesInCombat Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimTurnInPlaceSubcomp.IsTurning +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimTurnInPlaceSubcomp::IsTurning() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "IsTurning"); + + Params::SHAnimTurnInPlaceSubcomp_IsTurning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimTurnInPlaceSubcomp.OnTurnInPlaceAnimationEnd +// (Final, Native, Public, BlueprintCallable) + +void USHAnimTurnInPlaceSubcomp::OnTurnInPlaceAnimationEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "OnTurnInPlaceAnimationEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimTurnInPlaceSubcomp.OnTurnInPlaceAnimationStart +// (Final, Native, Public, BlueprintCallable) + +void USHAnimTurnInPlaceSubcomp::OnTurnInPlaceAnimationStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "OnTurnInPlaceAnimationStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimTurnInPlaceSubcomp.TurnInPlaceBreak +// (Final, Native, Public, BlueprintCallable) + +void USHAnimTurnInPlaceSubcomp::TurnInPlaceBreak() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "TurnInPlaceBreak"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimTurnInPlaceSubcomp.TurnInPlaceRequest +// (Native, Public, BlueprintCallable) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimTurnInPlaceSubcomp::TurnInPlaceRequest(float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "TurnInPlaceRequest"); + + Params::SHAnimTurnInPlaceSubcomp_TurnInPlaceRequest Parms{}; + + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimTurnInPlaceSubcomp.TurnInPlaceRequestVector +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& LookAtTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimTurnInPlaceSubcomp::TurnInPlaceRequestVector(const struct FVector& LookAtTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "TurnInPlaceRequestVector"); + + Params::SHAnimTurnInPlaceSubcomp_TurnInPlaceRequestVector Parms{}; + + Parms.LookAtTarget = std::move(LookAtTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimTurnInPlaceSubcomp.TurnInPlaceToCameraRequest +// (Final, Native, Public, BlueprintCallable) + +void USHAnimTurnInPlaceSubcomp::TurnInPlaceToCameraRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "TurnInPlaceToCameraRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimTurnInPlaceSubcomp.GetTurningVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimTurnInPlaceSubcomp::GetTurningVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimTurnInPlaceSubcomp", "GetTurningVector"); + + Params::SHAnimTurnInPlaceSubcomp_GetTurningVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCameraActor.GetSHCameraComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHCameraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCameraComponent* ASHCameraActor::GetSHCameraComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCameraActor", "GetSHCameraComponent"); + + Params::SHCameraActor_GetSHCameraComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEnemyAudioComponent.PlayPlacementSound +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& CallbackTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosEnemyAudioComponent::PlayPlacementSound(const struct FGameplayTag& CallbackTag, int32 NewCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyAudioComponent", "PlayPlacementSound"); + + Params::CronosEnemyAudioComponent_PlayPlacementSound Parms{}; + + Parms.CallbackTag = std::move(CallbackTag); + Parms.NewCount = NewCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyDifficultyComponent.FindAttributesForRank +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FBTDifficultyAttribute* Attribute (Parm, OutParm, NativeAccessSpecifierPublic) +// int32 Rank (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosEnemyDifficultyComponent::FindAttributesForRank(struct FBTDifficultyAttribute* Attribute, int32 Rank, const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyDifficultyComponent", "FindAttributesForRank"); + + Params::CronosEnemyDifficultyComponent_FindAttributesForRank Parms{}; + + Parms.Rank = Rank; + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Attribute != nullptr) + *Attribute = std::move(Parms.Attribute); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEnemyWave.AwakeWave +// (Final, Native, Public, BlueprintCallable) + +void ACronosEnemyWave::AwakeWave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "AwakeWave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.DespawnWave +// (Final, Native, Public, BlueprintCallable) + +void ACronosEnemyWave::DespawnWave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "DespawnWave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.Disable +// (Final, Native, Public, BlueprintCallable) + +void ACronosEnemyWave::Disable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "Disable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.Enable +// (Final, Native, Public, BlueprintCallable) + +void ACronosEnemyWave::Enable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "Enable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.GetSpawnedActors +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ACronosEnemyWave::GetSpawnedActors() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "GetSpawnedActors"); + + Params::CronosEnemyWave_GetSpawnedActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEnemyWave.KillWave +// (Final, Native, Public, BlueprintCallable) + +void ACronosEnemyWave::KillWave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "KillWave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.OnActorSpawned +// (Final, Native, Protected) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosEnemyWave::OnActorSpawned(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "OnActorSpawned"); + + Params::CronosEnemyWave_OnActorSpawned Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.OnEncounterEvent +// (Final, Native, Protected) +// Parameters: +// const struct FInteractionActivationData&EventData (Parm, NativeAccessSpecifierPublic) + +void ACronosEnemyWave::OnEncounterEvent(const struct FInteractionActivationData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "OnEncounterEvent"); + + Params::CronosEnemyWave_OnEncounterEvent Parms{}; + + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.OnEnemyDeathEvent +// (Final, Native, Protected, HasDefaults) +// Parameters: +// const struct FGuid& EnemyGuid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosEnemyWave::OnEnemyDeathEvent(const struct FGuid& EnemyGuid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "OnEnemyDeathEvent"); + + Params::CronosEnemyWave_OnEnemyDeathEvent Parms{}; + + Parms.EnemyGuid = std::move(EnemyGuid); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.OnEnemySpawnedEvent +// (Final, Native, Protected) + +void ACronosEnemyWave::OnEnemySpawnedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "OnEnemySpawnedEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.OnSpawnedActorAwakened +// (Final, Native, Protected) + +void ACronosEnemyWave::OnSpawnedActorAwakened() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "OnSpawnedActorAwakened"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.OnSpawnedEnemyDeath +// (Final, Native, Protected) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosEnemyWave::OnSpawnedEnemyDeath(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "OnSpawnedEnemyDeath"); + + Params::CronosEnemyWave_OnSpawnedEnemyDeath Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.PreSpawnWave +// (Final, Native, Public, BlueprintCallable) + +void ACronosEnemyWave::PreSpawnWave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "PreSpawnWave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.ResetWave +// (Final, Native, Public, BlueprintCallable) + +void ACronosEnemyWave::ResetWave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "ResetWave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.RespawnWave +// (Final, Native, Public, BlueprintCallable) + +void ACronosEnemyWave::RespawnWave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "RespawnWave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.RestoreWave +// (Final, Native, Public, BlueprintCallable) + +void ACronosEnemyWave::RestoreWave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "RestoreWave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.SetEncounterManagerOwner +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACronosEncounterManager* InEncounterManagerOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosEnemyWave::SetEncounterManagerOwner(class ACronosEncounterManager* InEncounterManagerOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "SetEncounterManagerOwner"); + + Params::CronosEnemyWave_SetEncounterManagerOwner Parms{}; + + Parms.InEncounterManagerOwner = InEncounterManagerOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.SpawnWave +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bAutoSpawnOnly (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosEnemyWave::SpawnWave(const bool bAutoSpawnOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "SpawnWave"); + + Params::CronosEnemyWave_SpawnWave Parms{}; + + Parms.bAutoSpawnOnly = bAutoSpawnOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosEnemyWave.GetEncounterManagerOwner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACronosEncounterManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACronosEncounterManager* ACronosEnemyWave::GetEncounterManagerOwner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "GetEncounterManagerOwner"); + + Params::CronosEnemyWave_GetEncounterManagerOwner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosEnemyWave.GetIsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosEnemyWave::GetIsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosEnemyWave", "GetIsEnabled"); + + Params::CronosEnemyWave_GetIsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHBreakableGlassFakeBase.OnBroken +// (Event, Protected, BlueprintEvent) +// Parameters: +// const struct FHitResult& HitInfo (Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHBreakableGlassFakeBase::OnBroken(const struct FHitResult& HitInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassFakeBase", "OnBroken"); + + Params::SHBreakableGlassFakeBase_OnBroken Parms{}; + + Parms.HitInfo = std::move(HitInfo); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHBreakableGlassFakeBase.IsBroken +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHBreakableGlassFakeBase::IsBroken() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassFakeBase", "IsBroken"); + + Params::SHBreakableGlassFakeBase_IsBroken Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCameraShake.SetOscillationMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCameraShake::SetOscillationMultiplier(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCameraShake", "SetOscillationMultiplier"); + + Params::SHCameraShake_SetOscillationMultiplier Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCameraShake.StopSHCameraShake +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool immediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCameraShake::StopSHCameraShake(bool immediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCameraShake", "StopSHCameraShake"); + + Params::SHCameraShake_StopSHCameraShake Parms{}; + + Parms.immediately = immediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosExtendedTutorialWidget.Back +// (Native, Public, BlueprintCallable) + +void UCronosExtendedTutorialWidget::Back() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosExtendedTutorialWidget", "Back"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosExtendedTutorialWidget.OnTutorialEntryFocused +// (Final, Native, Private) +// Parameters: +// class USHGameplayHighlightableWidget* InFocusedWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosExtendedTutorialWidget::OnTutorialEntryFocused(class USHGameplayHighlightableWidget* InFocusedWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosExtendedTutorialWidget", "OnTutorialEntryFocused"); + + Params::CronosExtendedTutorialWidget_OnTutorialEntryFocused Parms{}; + + Parms.InFocusedWidget = InFocusedWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosFabricatorPopupWidget.OnCraftingFailed +// (Event, Public, BlueprintEvent) +// Parameters: +// float PopupDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InsufficentResources (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosFabricatorPopupWidget::OnCraftingFailed(float PopupDuration, bool InsufficentResources) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosFabricatorPopupWidget", "OnCraftingFailed"); + + Params::CronosFabricatorPopupWidget_OnCraftingFailed Parms{}; + + Parms.PopupDuration = PopupDuration; + Parms.InsufficentResources = InsufficentResources; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosFabricatorPopupWidget.OnCraftingSucceded +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 CraftedAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PopupDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosFabricatorPopupWidget::OnCraftingSucceded(int32 CraftedAmount, float PopupDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosFabricatorPopupWidget", "OnCraftingSucceded"); + + Params::CronosFabricatorPopupWidget_OnCraftingSucceded Parms{}; + + Parms.CraftedAmount = CraftedAmount; + Parms.PopupDuration = PopupDuration; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosFabricatorPopupWidget.ResetState +// (Event, Public, BlueprintEvent) + +void UCronosFabricatorPopupWidget::ResetState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosFabricatorPopupWidget", "ResetState"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosFabricatorRecipeWidget.SetIsAvailableForCraft +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bInIsAvailable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosFabricatorRecipeWidget::SetIsAvailableForCraft(bool bInIsAvailable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosFabricatorRecipeWidget", "SetIsAvailableForCraft"); + + Params::CronosFabricatorRecipeWidget_SetIsAvailableForCraft Parms{}; + + Parms.bInIsAvailable = bInIsAvailable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosFightDirectorSubsystem.OnEncounterEnded +// (Final, Native, Private, HasOutParams) +// Parameters: +// const struct FGameplayTag& EncounterTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosFightDirectorSubsystem::OnEncounterEnded(const struct FGameplayTag& EncounterTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosFightDirectorSubsystem", "OnEncounterEnded"); + + Params::CronosFightDirectorSubsystem_OnEncounterEnded Parms{}; + + Parms.EncounterTag = std::move(EncounterTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosFightDirectorSubsystem.OnEncounterStarted +// (Final, Native, Private, HasOutParams) +// Parameters: +// const struct FGameplayTag& EncounterTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosFightDirectorSubsystem::OnEncounterStarted(const struct FGameplayTag& EncounterTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosFightDirectorSubsystem", "OnEncounterStarted"); + + Params::CronosFightDirectorSubsystem_OnEncounterStarted Parms{}; + + Parms.EncounterTag = std::move(EncounterTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosFightDirectorSubsystem.ResetTokens +// (Final, Native, Public, BlueprintCallable) + +void UCronosFightDirectorSubsystem::ResetTokens() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosFightDirectorSubsystem", "ResetTokens"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosAbilityInterruptRule.ResolveAbilityInterrupt +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// const class UCronosGameplayAbility* CronosAbility (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGameplayAbility* InterruptingAbility (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECronosAbilityInterruptResolution ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECronosAbilityInterruptResolution UCronosAbilityInterruptRule::ResolveAbilityInterrupt(const class UCronosGameplayAbility* CronosAbility, class UGameplayAbility* InterruptingAbility) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosAbilityInterruptRule", "ResolveAbilityInterrupt"); + + Params::CronosAbilityInterruptRule_ResolveAbilityInterrupt Parms{}; + + Parms.CronosAbility = CronosAbility; + Parms.InterruptingAbility = InterruptingAbility; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.JumpOnOffNavLinkProxy.StartJump +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class AActor* Agent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Destination (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AJumpOnOffNavLinkProxy::StartJump(class AActor* Agent, const struct FVector& Destination) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JumpOnOffNavLinkProxy", "StartJump"); + + Params::JumpOnOffNavLinkProxy_StartJump Parms{}; + + Parms.Agent = Agent; + Parms.Destination = std::move(Destination); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayGameOverWidget.OnAnyButtonFocused +// (Final, Native, Private) +// Parameters: +// class UTextButton* InButton (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosGameplayGameOverWidget::OnAnyButtonFocused(class UTextButton* InButton) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayGameOverWidget", "OnAnyButtonFocused"); + + Params::CronosGameplayGameOverWidget_OnAnyButtonFocused Parms{}; + + Parms.InButton = InButton; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayGameOverWidget.OnFadeOutStarted +// (Event, Protected, BlueprintEvent) + +void UCronosGameplayGameOverWidget::OnFadeOutStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayGameOverWidget", "OnFadeOutStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosGameplayGameOverWidget.OnLoadSaveButtonClicked +// (Final, Native, Private) + +void UCronosGameplayGameOverWidget::OnLoadSaveButtonClicked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayGameOverWidget", "OnLoadSaveButtonClicked"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayGameOverWidget.OnResumeButtonClicked +// (Final, Native, Private) + +void UCronosGameplayGameOverWidget::OnResumeButtonClicked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayGameOverWidget", "OnResumeButtonClicked"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayGameOverWidget.OnReturnToMainMenuButtonClicked +// (Final, Native, Private) + +void UCronosGameplayGameOverWidget::OnReturnToMainMenuButtonClicked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayGameOverWidget", "OnReturnToMainMenuButtonClicked"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayGameOverWidget.RequestRestart +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// bool bContinue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosGameplayGameOverWidget::RequestRestart(bool bContinue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayGameOverWidget", "RequestRestart"); + + Params::CronosGameplayGameOverWidget_RequestRestart Parms{}; + + Parms.bContinue = bContinue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosGameplayGameOverWidget.IsGameSaveAvailable +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosGameplayGameOverWidget::IsGameSaveAvailable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameplayGameOverWidget", "IsGameSaveAvailable"); + + Params::CronosGameplayGameOverWidget_IsGameSaveAvailable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosGameStartInfoWidget.GetHideAnimation +// (Event, Public, BlueprintEvent) +// Parameters: +// class UWidgetAnimation* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidgetAnimation* UCronosGameStartInfoWidget::GetHideAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameStartInfoWidget", "GetHideAnimation"); + + Params::CronosGameStartInfoWidget_GetHideAnimation Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosGameStartInfoWidget.GetShowAnimation +// (Event, Public, BlueprintEvent) +// Parameters: +// class UWidgetAnimation* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidgetAnimation* UCronosGameStartInfoWidget::GetShowAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGameStartInfoWidget", "GetShowAnimation"); + + Params::CronosGameStartInfoWidget_GetShowAnimation Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.EnergyEmitterHittable.GetSnapWorldLocation +// (Native, Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector IEnergyEmitterHittable::GetSnapWorldLocation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("EnergyEmitterHittable", "GetSnapWorldLocation"); + + Params::EnergyEmitterHittable_GetSnapWorldLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.EnergyEmitterHittable.ReceiveEnergy +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// float EnergyAmountReceived (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool IEnergyEmitterHittable::ReceiveEnergy(float EnergyAmountReceived) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("EnergyEmitterHittable", "ReceiveEnergy"); + + Params::EnergyEmitterHittable_ReceiveEnergy Parms{}; + + Parms.EnergyAmountReceived = EnergyAmountReceived; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosGeometryCollectionActor.BreakGC +// (Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FVector& HitLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosGeometryCollectionActor::BreakGC(const struct FVector& HitLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGeometryCollectionActor", "BreakGC"); + + Params::CronosGeometryCollectionActor_BreakGC Parms{}; + + Parms.HitLocation = std::move(HitLocation); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.CronosGeometryCollectionComponent.Configure +// (Final, Native, Public, BlueprintCallable) + +void UCronosGeometryCollectionComponent::Configure() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosGeometryCollectionComponent", "Configure"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosInteractableObject.ActivateInteraction +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class USHInteractionGenericComponent* InteractionGenericComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ICronosInteractableObject::ActivateInteraction(class USHInteractionGenericComponent* InteractionGenericComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "ActivateInteraction"); + + Params::CronosInteractableObject_ActivateInteraction Parms{}; + + Parms.InteractionGenericComponent = InteractionGenericComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosInteractableObject.GetInteractionCancelTag +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag ICronosInteractableObject::GetInteractionCancelTag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "GetInteractionCancelTag"); + + Params::CronosInteractableObject_GetInteractionCancelTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosInteractableObject.GetInteractionFinishTag +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag ICronosInteractableObject::GetInteractionFinishTag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "GetInteractionFinishTag"); + + Params::CronosInteractableObject_GetInteractionFinishTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosInteractableObject.GetInteractionManagerComponent +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class USHInteractionManagerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHInteractionManagerComponent* ICronosInteractableObject::GetInteractionManagerComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "GetInteractionManagerComponent"); + + Params::CronosInteractableObject_GetInteractionManagerComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosInteractableObject.GetSnapLocation +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* ICronosInteractableObject::GetSnapLocation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "GetSnapLocation"); + + Params::CronosInteractableObject_GetSnapLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosInteractableObject.HoldActivateInteraction +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class USHInteractionGenericComponent* InteractionGenericComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ICronosInteractableObject::HoldActivateInteraction(class USHInteractionGenericComponent* InteractionGenericComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "HoldActivateInteraction"); + + Params::CronosInteractableObject_HoldActivateInteraction Parms{}; + + Parms.InteractionGenericComponent = InteractionGenericComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosInteractableObject.InterruptInteraction +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ICronosInteractableObject::InterruptInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "InterruptInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosInteractableObject.OnInteractionInitiated +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ICronosInteractableObject::OnInteractionInitiated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "OnInteractionInitiated"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosInteractableObject.StopInteraction +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ICronosInteractableObject::StopInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosInteractableObject", "StopInteraction"); + + Params::CronosInteractableObject_StopInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosIconInteractionHelperInterface.GetDirectionComponent +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* ICronosIconInteractionHelperInterface::GetDirectionComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosIconInteractionHelperInterface", "GetDirectionComponent"); + + Params::CronosIconInteractionHelperInterface_GetDirectionComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosIconInteractionHelperInterface.IsInteractionBlocked +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UBTInteractionManagerComponent* InInteractionManagerComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ICronosIconInteractionHelperInterface::IsInteractionBlocked(class UBTInteractionManagerComponent* InInteractionManagerComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CronosIconInteractionHelperInterface", "IsInteractionBlocked"); + + Params::CronosIconInteractionHelperInterface_IsInteractionBlocked Parms{}; + + Parms.InInteractionManagerComponent = InInteractionManagerComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosInteractionStatics.CancelInteraction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosInteractionStatics::CancelInteraction(const class UObject* WorldContextObject, class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosInteractionStatics", "CancelInteraction"); + + Params::CronosInteractionStatics_CancelInteraction Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Owner = Owner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosInteractionStatics.FinishInteraction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosInteractionStatics::FinishInteraction(const class UObject* WorldContextObject, class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosInteractionStatics", "FinishInteraction"); + + Params::CronosInteractionStatics_FinishInteraction Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Owner = Owner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnergyRecticleWidget.SetEnergyCharges +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NmbCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaxCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnergyRecticleWidget::SetEnergyCharges(int32 NmbCharges, int32 MaxCharges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnergyRecticleWidget", "SetEnergyCharges"); + + Params::EnergyRecticleWidget_SetEnergyCharges Parms{}; + + Parms.NmbCharges = NmbCharges; + Parms.MaxCharges = MaxCharges; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnergyRecticleWidget.SetMaxEnergyCharges +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 MaxCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnergyRecticleWidget::SetMaxEnergyCharges(int32 MaxCharges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnergyRecticleWidget", "SetMaxEnergyCharges"); + + Params::EnergyRecticleWidget_SetMaxEnergyCharges Parms{}; + + Parms.MaxCharges = MaxCharges; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosInteractionWidgetComponent.OnWidgetInteractionConfirm +// (Final, Native, Protected) + +void UCronosInteractionWidgetComponent::OnWidgetInteractionConfirm() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosInteractionWidgetComponent", "OnWidgetInteractionConfirm"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosInteractionWidgetComponent.OnWidgetInteractionDecline +// (Final, Native, Protected) + +void UCronosInteractionWidgetComponent::OnWidgetInteractionDecline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosInteractionWidgetComponent", "OnWidgetInteractionDecline"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosInteractionWidgetComponent.OnWidgetInteractionWidgetFullyHidden +// (Final, Native, Protected) + +void UCronosInteractionWidgetComponent::OnWidgetInteractionWidgetFullyHidden() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosInteractionWidgetComponent", "OnWidgetInteractionWidgetFullyHidden"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemWeaponMelee.GetAttackPrefix +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACharacter* AttackCandidate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString ASHItemWeaponMelee::GetAttackPrefix(class ACharacter* AttackCandidate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "GetAttackPrefix"); + + Params::SHItemWeaponMelee_GetAttackPrefix Parms{}; + + Parms.AttackCandidate = AttackCandidate; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemWeaponMelee.OnAttackLookAtEnd +// (Final, Native, Protected) +// Parameters: +// bool WasSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemWeaponMelee::OnAttackLookAtEnd(bool WasSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponMelee", "OnAttackLookAtEnd"); + + Params::SHItemWeaponMelee_OnAttackLookAtEnd Parms{}; + + Parms.WasSuccess = WasSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemWeaponRanged.GetAimMovementData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSHMovementDataStruct ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FSHMovementDataStruct ASHItemWeaponRanged::GetAimMovementData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "GetAimMovementData"); + + Params::SHItemWeaponRanged_GetAimMovementData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemWeaponRanged.GetFireSocketLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ASHItemWeaponRanged::GetFireSocketLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "GetFireSocketLocation"); + + Params::SHItemWeaponRanged_GetFireSocketLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemWeaponRanged.GetFireSocketRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator ASHItemWeaponRanged::GetFireSocketRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRanged", "GetFireSocketRotation"); + + Params::SHItemWeaponRanged_GetFireSocketRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosQTEWidget.OnPointsChanged +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float InCurrentValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaxValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosQTEWidget::OnPointsChanged(float InCurrentValue, float InMaxValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosQTEWidget", "OnPointsChanged"); + + Params::CronosQTEWidget_OnPointsChanged Parms{}; + + Parms.InCurrentValue = InCurrentValue; + Parms.InMaxValue = InMaxValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosQTEWidget.OnPointsQTEChanged +// (Final, Native, Protected) +// Parameters: +// float InCurrentValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMaxValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosQTEWidget::OnPointsQTEChanged(float InCurrentValue, float InMaxValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosQTEWidget", "OnPointsQTEChanged"); + + Params::CronosQTEWidget_OnPointsQTEChanged Parms{}; + + Parms.InCurrentValue = InCurrentValue; + Parms.InMaxValue = InMaxValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosQTEWidget.OnQTEEnded +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UBTQTE* InCronosQTE (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InStopReason (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosQTEWidget::OnQTEEnded(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosQTEWidget", "OnQTEEnded"); + + Params::CronosQTEWidget_OnQTEEnded Parms{}; + + Parms.InCronosQTE = InCronosQTE; + Parms.InStopReason = std::move(InStopReason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosMathUtils.CirclePlaneIntersection +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InCircleCenter (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InCirclePlaneNormal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InPlaneBase (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InPlaneNormal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutA (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutB (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCronosMathUtils::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 class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosMathUtils", "CirclePlaneIntersection"); + + Params::CronosMathUtils_CirclePlaneIntersection Parms{}; + + Parms.InCircleCenter = std::move(InCircleCenter); + Parms.InRadius = InRadius; + Parms.InCirclePlaneNormal = std::move(InCirclePlaneNormal); + Parms.InPlaneBase = std::move(InPlaneBase); + Parms.InPlaneNormal = std::move(InPlaneNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutA != nullptr) + *OutA = std::move(Parms.OutA); + + if (OutB != nullptr) + *OutB = std::move(Parms.OutB); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosMathUtils.DotToAngle +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// float DotProduct (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosMathUtils::DotToAngle(float DotProduct) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosMathUtils", "DotToAngle"); + + Params::CronosMathUtils_DotToAngle Parms{}; + + Parms.DotProduct = DotProduct; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosMathUtils.GetManhattanDistance +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& FromLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ToLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCronosMathUtils::GetManhattanDistance(const struct FVector& FromLocation, const struct FVector& ToLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosMathUtils", "GetManhattanDistance"); + + Params::CronosMathUtils_GetManhattanDistance Parms{}; + + Parms.FromLocation = std::move(FromLocation); + Parms.ToLocation = std::move(ToLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosMathUtils.SphereRayIntersection +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InCircleCenter (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InRayOrigin (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InRayDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutA (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutB (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCronosMathUtils::SphereRayIntersection(const struct FVector& InCircleCenter, float InRadius, const struct FVector& InRayOrigin, const struct FVector& InRayDirection, struct FVector* OutA, struct FVector* OutB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosMathUtils", "SphereRayIntersection"); + + Params::CronosMathUtils_SphereRayIntersection Parms{}; + + Parms.InCircleCenter = std::move(InCircleCenter); + Parms.InRadius = InRadius; + Parms.InRayOrigin = std::move(InRayOrigin); + Parms.InRayDirection = std::move(InRayDirection); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutA != nullptr) + *OutA = std::move(Parms.OutA); + + if (OutB != nullptr) + *OutB = std::move(Parms.OutB); + + return Parms.ReturnValue; +} + + +// Function Cronos.EnemyProjectile.OnHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AEnemyProjectile::OnHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyProjectile", "OnHit"); + + Params::EnemyProjectile_OnHit Parms{}; + + Parms.HitComponent = HitComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosPhysicalAnimationComponent.EnterHitReact +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FHitResult& InHitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FHitImpulseSetup& InImpulse (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCronosPhysicalAnimationComponent::EnterHitReact(const struct FHitResult& InHitInfo, const struct FHitImpulseSetup& InImpulse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosPhysicalAnimationComponent", "EnterHitReact"); + + Params::CronosPhysicalAnimationComponent_EnterHitReact Parms{}; + + Parms.InHitInfo = std::move(InHitInfo); + Parms.InImpulse = std::move(InImpulse); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosPhysicalAnimationComponent.EnterRagdoll +// (Final, Native, Public, BlueprintCallable) + +void UCronosPhysicalAnimationComponent::EnterRagdoll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosPhysicalAnimationComponent", "EnterRagdoll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosPhysicalAnimationComponent.OnOwnerMeshChanged +// (Final, Native, Public, BlueprintCallable) + +void UCronosPhysicalAnimationComponent::OnOwnerMeshChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosPhysicalAnimationComponent", "OnOwnerMeshChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosPhysicalAnimationComponent.OnRagdollEndedDelayed +// (Final, Native, Protected) + +void UCronosPhysicalAnimationComponent::OnRagdollEndedDelayed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosPhysicalAnimationComponent", "OnRagdollEndedDelayed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosPhysicalAnimationComponent.PhysicsImpulse +// (Final, Native, Public, Const) +// Parameters: +// const struct FHitResult& InHitInfo (Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FHitImpulseSetup& InImpulse (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UCronosPhysicalAnimationComponent::PhysicsImpulse(const struct FHitResult& InHitInfo, const struct FHitImpulseSetup& InImpulse) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosPhysicalAnimationComponent", "PhysicsImpulse"); + + Params::CronosPhysicalAnimationComponent_PhysicsImpulse Parms{}; + + Parms.InHitInfo = std::move(InHitInfo); + Parms.InImpulse = std::move(InImpulse); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DestructibleNiagaraTest.CallDestructionFinished +// (Final, Native, Public, BlueprintCallable) + +void ADestructibleNiagaraTest::CallDestructionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DestructibleNiagaraTest", "CallDestructionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosPrimalEncounterManager.GetPrimalEncounterManager +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCronosPrimalEncounterManager* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosPrimalEncounterManager* UCronosPrimalEncounterManager::GetPrimalEncounterManager(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosPrimalEncounterManager", "GetPrimalEncounterManager"); + + Params::CronosPrimalEncounterManager_GetPrimalEncounterManager Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosPrimalEncounterManager.DespawnCurrentEncounters +// (Final, Native, Public, BlueprintCallable) + +void UCronosPrimalEncounterManager::DespawnCurrentEncounters() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosPrimalEncounterManager", "DespawnCurrentEncounters"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosPrimalEncounterManager.KillCurrentEncounters +// (Final, Native, Public, BlueprintCallable) + +void UCronosPrimalEncounterManager::KillCurrentEncounters() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosPrimalEncounterManager", "KillCurrentEncounters"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosPrimalEncounterManager.KillCurrentWaves +// (Final, Native, Public, BlueprintCallable) + +void UCronosPrimalEncounterManager::KillCurrentWaves() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosPrimalEncounterManager", "KillCurrentWaves"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSavePopupWidget.Accept +// (Final, Native, Public, BlueprintCallable) + +void UCronosSavePopupWidget::Accept() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSavePopupWidget", "Accept"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSavePopupWidget.Decline +// (Final, Native, Public, BlueprintCallable) + +void UCronosSavePopupWidget::Decline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSavePopupWidget", "Decline"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSavePopupWidget.HideWindow +// (Final, Native, Public, BlueprintCallable) + +void UCronosSavePopupWidget::HideWindow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSavePopupWidget", "HideWindow"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSavePopupWidget.OnProgressFinished +// (Final, Native, Protected, BlueprintCallable) + +void UCronosSavePopupWidget::OnProgressFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSavePopupWidget", "OnProgressFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSavePopupWidget.ShowPopup +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// ESavePopupType PopupType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowAskDialog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosSavePopupWidget::ShowPopup(ESavePopupType PopupType, bool bShowAskDialog) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSavePopupWidget", "ShowPopup"); + + Params::CronosSavePopupWidget_ShowPopup Parms{}; + + Parms.PopupType = PopupType; + Parms.bShowAskDialog = bShowAskDialog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSavePopupWidget.ShowSuccess +// (Final, Native, Public, BlueprintCallable) + +void UCronosSavePopupWidget::ShowSuccess() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSavePopupWidget", "ShowSuccess"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSavePopupWidget.GetCurrentPopupType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESavePopupType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESavePopupType UCronosSavePopupWidget::GetCurrentPopupType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSavePopupWidget", "GetCurrentPopupType"); + + Params::CronosSavePopupWidget_GetCurrentPopupType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSequencerUtils.GetTransformFromSequence +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class ULevelSequence* InLevelSequence (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* InClass (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESequencerTransformRetriveType InSequencerTransformRetriveType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform& OutTransform (Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosSequencerUtils::GetTransformFromSequence(class ULevelSequence* InLevelSequence, class UClass* InClass, ESequencerTransformRetriveType InSequencerTransformRetriveType, struct FTransform& OutTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosSequencerUtils", "GetTransformFromSequence"); + + Params::CronosSequencerUtils_GetTransformFromSequence Parms{}; + + Parms.InLevelSequence = InLevelSequence; + Parms.InClass = InClass; + Parms.InSequencerTransformRetriveType = InSequencerTransformRetriveType; + Parms.OutTransform = std::move(OutTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + OutTransform = std::move(Parms.OutTransform); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSequencerUtils.GetTransformMultiplied +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InTransform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& Pivot (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform UCronosSequencerUtils::GetTransformMultiplied(const struct FTransform& InTransform, const struct FTransform& Pivot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CronosSequencerUtils", "GetTransformMultiplied"); + + Params::CronosSequencerUtils_GetTransformMultiplied Parms{}; + + Parms.InTransform = std::move(InTransform); + Parms.Pivot = std::move(Pivot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.AbilityTask_ExtendedMovementCameraTick.ExtendedMovementCameraTick +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_ExtendedMovementCameraTick*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_ExtendedMovementCameraTick* UAbilityTask_ExtendedMovementCameraTick::ExtendedMovementCameraTick(class UGameplayAbility* OwningAbility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_ExtendedMovementCameraTick", "ExtendedMovementCameraTick"); + + Params::AbilityTask_ExtendedMovementCameraTick_ExtendedMovementCameraTick Parms{}; + + Parms.OwningAbility = OwningAbility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSingleSpawner.Awake +// (Final, Native, Public, BlueprintCallable) + +void ACronosSingleSpawner::Awake() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "Awake"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSingleSpawner.KillCharacter +// (Final, Native, Public, BlueprintCallable) + +void ACronosSingleSpawner::KillCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "KillCharacter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSingleSpawner.NewSpawnerReplacement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ABTEnemySpawner* NewSpawner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ShouldAutoRespawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AutoRespawnDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosSingleSpawner::NewSpawnerReplacement(class ABTEnemySpawner* NewSpawner, bool ShouldAutoRespawn, float AutoRespawnDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "NewSpawnerReplacement"); + + Params::CronosSingleSpawner_NewSpawnerReplacement Parms{}; + + Parms.NewSpawner = NewSpawner; + Parms.ShouldAutoRespawn = ShouldAutoRespawn; + Parms.AutoRespawnDelay = AutoRespawnDelay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSingleSpawner.OnSpawnedActorAwakened +// (Final, Native, Protected) + +void ACronosSingleSpawner::OnSpawnedActorAwakened() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "OnSpawnedActorAwakened"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSingleSpawner.ResetSpawner +// (Final, Native, Public, BlueprintCallable) + +void ACronosSingleSpawner::ResetSpawner() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "ResetSpawner"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSingleSpawner.Respawn +// (Final, Native, Public, BlueprintCallable) + +void ACronosSingleSpawner::Respawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "Respawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSingleSpawner.RestoreSpawner +// (Final, Native, Public, BlueprintCallable) + +void ACronosSingleSpawner::RestoreSpawner() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "RestoreSpawner"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSingleSpawner.SetWaveOwner +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACronosEnemyWave* InWaveOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACronosSingleSpawner::SetWaveOwner(class ACronosEnemyWave* InWaveOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "SetWaveOwner"); + + Params::CronosSingleSpawner_SetWaveOwner Parms{}; + + Parms.InWaveOwner = InWaveOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSingleSpawner.GetSpawnedActorCronosAiController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACronosAiController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACronosAiController* ACronosSingleSpawner::GetSpawnedActorCronosAiController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "GetSpawnedActorCronosAiController"); + + Params::CronosSingleSpawner_GetSpawnedActorCronosAiController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSingleSpawner.GetWaveOwner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACronosEnemyWave* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACronosEnemyWave* ACronosSingleSpawner::GetWaveOwner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "GetWaveOwner"); + + Params::CronosSingleSpawner_GetWaveOwner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSingleSpawner.IsSpawnedActorSleeping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACronosSingleSpawner::IsSpawnedActorSleeping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSingleSpawner", "IsSpawnedActorSleeping"); + + Params::CronosSingleSpawner_IsSpawnedActorSleeping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSmartObject.CanBeClaimed +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AAIController* ByController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosSmartObject::CanBeClaimed(class AAIController* ByController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "CanBeClaimed"); + + Params::CronosSmartObject_CanBeClaimed Parms{}; + + Parms.ByController = ByController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSmartObject.CanBeUsed +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AAIController* ByController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosSmartObject::CanBeUsed(class AAIController* ByController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "CanBeUsed"); + + Params::CronosSmartObject_CanBeUsed Parms{}; + + Parms.ByController = ByController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSmartObject.Claim +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosSmartObject::Claim(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "Claim"); + + Params::CronosSmartObject_Claim Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSmartObject.ExitInteraction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosSmartObject::ExitInteraction(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "ExitInteraction"); + + Params::CronosSmartObject_ExitInteraction Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSmartObject.FinishInteraction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosSmartObject::FinishInteraction(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "FinishInteraction"); + + Params::CronosSmartObject_FinishInteraction Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSmartObject.GetCurrentUser +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AAIController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AAIController* UCronosSmartObject::GetCurrentUser() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "GetCurrentUser"); + + Params::CronosSmartObject_GetCurrentUser Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSmartObject.OnMontageFinished +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool interrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosSmartObject::OnMontageFinished(class UAnimMontage* Montage, bool interrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "OnMontageFinished"); + + Params::CronosSmartObject_OnMontageFinished Parms{}; + + Parms.Montage = Montage; + Parms.interrupted = interrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSmartObject.Release +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosSmartObject::Release(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "Release"); + + Params::CronosSmartObject_Release Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSmartObject.RequiresRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// bool* FaceTarget (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* RelativeRotateToTarget (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosSmartObject::RequiresRotation(bool* FaceTarget, struct FVector* RelativeRotateToTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "RequiresRotation"); + + Params::CronosSmartObject_RequiresRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FaceTarget != nullptr) + *FaceTarget = Parms.FaceTarget; + + if (RelativeRotateToTarget != nullptr) + *RelativeRotateToTarget = std::move(Parms.RelativeRotateToTarget); + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSmartObject.StartInteraction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosSmartObject::StartInteraction(class AAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "StartInteraction"); + + Params::CronosSmartObject_StartInteraction Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSmartObject.RequiresApproach +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosSmartObject::RequiresApproach() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "RequiresApproach"); + + Params::CronosSmartObject_RequiresApproach Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSmartObject.SupportsExitBehavior +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosSmartObject::SupportsExitBehavior() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSmartObject", "SupportsExitBehavior"); + + Params::CronosSmartObject_SupportsExitBehavior Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.FullscreenImagesWidget.GetFullscreenImagesWidget +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UFullscreenImagesWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UFullscreenImagesWidget* UFullscreenImagesWidget::GetFullscreenImagesWidget(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("FullscreenImagesWidget", "GetFullscreenImagesWidget"); + + Params::FullscreenImagesWidget_GetFullscreenImagesWidget Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.FullscreenImagesWidget.AddImage +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FFullscreenImageSetup* Setup (Parm, OutParm, NativeAccessSpecifierPublic) + +void UFullscreenImagesWidget::AddImage(struct FFullscreenImageSetup* Setup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FullscreenImagesWidget", "AddImage"); + + Params::FullscreenImagesWidget_AddImage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Setup != nullptr) + *Setup = std::move(Parms.Setup); +} + + +// Function Cronos.FullscreenImagesWidget.OnSingleWidgetOutAnimFinished +// (Final, Native, Protected) +// Parameters: +// class USingleFullscreenImageWidget* Widget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFullscreenImagesWidget::OnSingleWidgetOutAnimFinished(class USingleFullscreenImageWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FullscreenImagesWidget", "OnSingleWidgetOutAnimFinished"); + + Params::FullscreenImagesWidget_OnSingleWidgetOutAnimFinished Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.FullscreenImagesWidget.RemoveImage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Source (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFullscreenImagesWidget::RemoveImage(class UObject* Source) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FullscreenImagesWidget", "RemoveImage"); + + Params::FullscreenImagesWidget_RemoveImage Parms{}; + + Parms.Source = Source; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosSpawnCorrectionArea.FindBestLocationToSpawn +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class ACronosSingleSpawner* spawner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESpawnCorrectionType SpawnCorrection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ACronosSpawnCorrectionArea::FindBestLocationToSpawn(class ACronosSingleSpawner* spawner, ESpawnCorrectionType SpawnCorrection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnCorrectionArea", "FindBestLocationToSpawn"); + + Params::CronosSpawnCorrectionArea_FindBestLocationToSpawn Parms{}; + + Parms.spawner = spawner; + Parms.SpawnCorrection = SpawnCorrection; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointObjectiveData.GetOptions +// (Final, Native, Private, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosSpawnPointObjectiveData::GetOptions() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPointObjectiveData", "GetOptions"); + + Params::CronosSpawnPointObjectiveData_GetOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointObjectiveData.GetSubObjectivesOptions +// (Final, Native, Private, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCronosSpawnPointObjectiveData::GetSubObjectivesOptions() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPointObjectiveData", "GetSubObjectivesOptions"); + + Params::CronosSpawnPointObjectiveData_GetSubObjectivesOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosSpawnPointObjectiveData.HasSubObjectives +// (Final, Native, Private, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCronosSpawnPointObjectiveData::HasSubObjectives() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosSpawnPointObjectiveData", "HasSubObjectives"); + + Params::CronosSpawnPointObjectiveData_HasSubObjectives Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CronosWeaponHUD.OnHide +// (Event, Public, BlueprintEvent) + +void UCronosWeaponHUD::OnHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponHUD", "OnHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosWeaponHUD.OnShow +// (Event, Public, BlueprintEvent) + +void UCronosWeaponHUD::OnShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponHUD", "OnShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.CronosWeaponHUD.SetCharge +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ChargeStep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TotalCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponHUD::SetCharge(int32 ChargeStep, int32 TotalCharges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponHUD", "SetCharge"); + + Params::CronosWeaponHUD_SetCharge Parms{}; + + Parms.ChargeStep = ChargeStep; + Parms.TotalCharges = TotalCharges; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponHUD.SetClipSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ClipSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponHUD::SetClipSize(int32 ClipSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponHUD", "SetClipSize"); + + Params::CronosWeaponHUD_SetClipSize Parms{}; + + Parms.ClipSize = ClipSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponHUD.SetEnergyCharges +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NmbCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaxCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponHUD::SetEnergyCharges(int32 NmbCharges, int32 MaxCharges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponHUD", "SetEnergyCharges"); + + Params::CronosWeaponHUD_SetEnergyCharges Parms{}; + + Parms.NmbCharges = NmbCharges; + Parms.MaxCharges = MaxCharges; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponHUD.SetMaxEnergyCharges +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 MaxCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponHUD::SetMaxEnergyCharges(int32 MaxCharges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponHUD", "SetMaxEnergyCharges"); + + Params::CronosWeaponHUD_SetMaxEnergyCharges Parms{}; + + Parms.MaxCharges = MaxCharges; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.CronosWeaponHUD.SetPercentage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Percentage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCronosWeaponHUD::SetPercentage(float Percentage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CronosWeaponHUD", "SetPercentage"); + + Params::CronosWeaponHUD_SetPercentage Parms{}; + + Parms.Percentage = Percentage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.DamageCauserInterface.GetDamageCauserType +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// EDamageCauserType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EDamageCauserType IDamageCauserInterface::GetDamageCauserType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("DamageCauserInterface", "GetDamageCauserType"); + + Params::DamageCauserInterface_GetDamageCauserType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.DoppelTentaclesInterface.GetHandAttackTentacles +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* IDoppelTentaclesInterface::GetHandAttackTentacles() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("DoppelTentaclesInterface", "GetHandAttackTentacles"); + + Params::DoppelTentaclesInterface_GetHandAttackTentacles Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.DoppelTentaclesInterface.GetHandIdleTentacles +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* IDoppelTentaclesInterface::GetHandIdleTentacles() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("DoppelTentaclesInterface", "GetHandIdleTentacles"); + + Params::DoppelTentaclesInterface_GetHandIdleTentacles Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ElizaCharacter.AbsorbAllCorpses +// (Final, Native, Public, BlueprintCallable) + +void AElizaCharacter::AbsorbAllCorpses() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "AbsorbAllCorpses"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.AbsorbRandomCorpse +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AElizaCharacter::AbsorbRandomCorpse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "AbsorbRandomCorpse"); + + Params::ElizaCharacter_AbsorbRandomCorpse Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ElizaCharacter.ElizaSkipPhase +// (Final, Native, Private) + +void AElizaCharacter::ElizaSkipPhase() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "ElizaSkipPhase"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.GetCurrentWeakSpots +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray AElizaCharacter::GetCurrentWeakSpots() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "GetCurrentWeakSpots"); + + Params::ElizaCharacter_GetCurrentWeakSpots Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ElizaCharacter.HideEliza +// (Final, Native, Private) + +void AElizaCharacter::HideEliza() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "HideEliza"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.KillSpawnedEnemies +// (Final, Native, Public, BlueprintCallable) + +void AElizaCharacter::KillSpawnedEnemies() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "KillSpawnedEnemies"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.OnBossFightBegin_BP +// (Event, Public, BlueprintEvent) + +void AElizaCharacter::OnBossFightBegin_BP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "OnBossFightBegin_BP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.ElizaCharacter.OnCorpseRemoved +// (Final, Native, Private) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AElizaCharacter::OnCorpseRemoved(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "OnCorpseRemoved"); + + Params::ElizaCharacter_OnCorpseRemoved Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.OnDeath_BP +// (Event, Public, BlueprintEvent) + +void AElizaCharacter::OnDeath_BP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "OnDeath_BP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.ElizaCharacter.OnPhaseBegin_BP +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const EElizaPhases& Phase (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AElizaCharacter::OnPhaseBegin_BP(const EElizaPhases& Phase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "OnPhaseBegin_BP"); + + Params::ElizaCharacter_OnPhaseBegin_BP Parms{}; + + Parms.Phase = Phase; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.ElizaCharacter.OnPhaseEnd_BP +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const EElizaPhases& Phase (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AElizaCharacter::OnPhaseEnd_BP(const EElizaPhases& Phase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "OnPhaseEnd_BP"); + + Params::ElizaCharacter_OnPhaseEnd_BP Parms{}; + + Parms.Phase = Phase; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.ElizaCharacter.OnSpawnedEnemyDied +// (Final, Native, Private) + +void AElizaCharacter::OnSpawnedEnemyDied() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "OnSpawnedEnemyDied"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.OnWeakSpotDestroyed +// (Final, Native, Private) +// Parameters: +// class AElizaWeakSpotActor* WeakSpotActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AElizaCharacter::OnWeakSpotDestroyed(class AElizaWeakSpotActor* WeakSpotActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "OnWeakSpotDestroyed"); + + Params::ElizaCharacter_OnWeakSpotDestroyed Parms{}; + + Parms.WeakSpotActor = WeakSpotActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.OnWeakSpotDestroyed_BP +// (Event, Public, BlueprintEvent) + +void AElizaCharacter::OnWeakSpotDestroyed_BP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "OnWeakSpotDestroyed_BP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.ElizaCharacter.RequestActivatingWeakSpots +// (Final, Native, Public, BlueprintCallable) + +void AElizaCharacter::RequestActivatingWeakSpots() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "RequestActivatingWeakSpots"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.RequestNextPhase +// (Final, Native, Public, BlueprintCallable) + +void AElizaCharacter::RequestNextPhase() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "RequestNextPhase"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.SpawnEnemy +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& SpawnerGroupIds (Parm, NativeAccessSpecifierPublic) +// const EEnemyArchetype& EnemyType (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const uint8 Rank (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AElizaCharacter::SpawnEnemy(const TSet& SpawnerGroupIds, const EEnemyArchetype& EnemyType, const uint8 Rank) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "SpawnEnemy"); + + Params::ElizaCharacter_SpawnEnemy Parms{}; + + Parms.SpawnerGroupIds = std::move(SpawnerGroupIds); + Parms.EnemyType = EnemyType; + Parms.Rank = Rank; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ElizaCharacter.StartSpawningEnemiesInBackground +// (Final, Native, Public, BlueprintCallable) + +void AElizaCharacter::StartSpawningEnemiesInBackground() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "StartSpawningEnemiesInBackground"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.StopSpawningEnemiesInBackground +// (Final, Native, Public, BlueprintCallable) + +void AElizaCharacter::StopSpawningEnemiesInBackground() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "StopSpawningEnemiesInBackground"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.DestroyWalls +// (Final, Native, Public, BlueprintCallable, Const) + +void AElizaCharacter::DestroyWalls() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "DestroyWalls"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.ElizaCharacter.GetCronosAbilitySystemComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCronosAbilitySystemComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosAbilitySystemComponent* AElizaCharacter::GetCronosAbilitySystemComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "GetCronosAbilitySystemComponent"); + + Params::ElizaCharacter_GetCronosAbilitySystemComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.ElizaCharacter.GetCurrentPhase +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EElizaPhases ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EElizaPhases AElizaCharacter::GetCurrentPhase() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ElizaCharacter", "GetCurrentPhase"); + + Params::ElizaCharacter_GetCurrentPhase Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.EnemyBusynessComponent.ClearRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* RequestingEnemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnemyBusynessComponent::ClearRequest(class AActor* RequestingEnemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyBusynessComponent", "ClearRequest"); + + Params::EnemyBusynessComponent_ClearRequest Parms{}; + + Parms.RequestingEnemy = RequestingEnemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnemyBusynessComponent.GetBusynessDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UEnemyBusynessComponent::GetBusynessDirection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyBusynessComponent", "GetBusynessDirection"); + + Params::EnemyBusynessComponent_GetBusynessDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.EnemyBusynessComponent.QueryBusyness +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FEnemyBusynessQuery& InQuery (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UEnemyBusynessComponent::QueryBusyness(const struct FEnemyBusynessQuery& InQuery) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyBusynessComponent", "QueryBusyness"); + + Params::EnemyBusynessComponent_QueryBusyness Parms{}; + + Parms.InQuery = std::move(InQuery); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.EnemyBusynessComponent.RequestPositioning +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FEnemyPositioningRequest* InRequest (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool* Success (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UEnemyBusynessComponent::RequestPositioning(struct FEnemyPositioningRequest* InRequest, bool* Success) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyBusynessComponent", "RequestPositioning"); + + Params::EnemyBusynessComponent_RequestPositioning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (InRequest != nullptr) + *InRequest = std::move(Parms.InRequest); + + if (Success != nullptr) + *Success = Parms.Success; + + return Parms.ReturnValue; +} + + +// Function Cronos.EnemyBusynessComponent.ReservePositioning +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FEnemyPositioningRequest* InRequest (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void UEnemyBusynessComponent::ReservePositioning(struct FEnemyPositioningRequest* InRequest) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnemyBusynessComponent", "ReservePositioning"); + + Params::EnemyBusynessComponent_ReservePositioning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (InRequest != nullptr) + *InRequest = std::move(Parms.InRequest); +} + + +// Function Cronos.AbilityTask_ExtendedMovementUpdate.ExtendedMovementUpdate +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAbilityTask_ExtendedMovementUpdate*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbilityTask_ExtendedMovementUpdate* UAbilityTask_ExtendedMovementUpdate::ExtendedMovementUpdate(class UGameplayAbility* OwningAbility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AbilityTask_ExtendedMovementUpdate", "ExtendedMovementUpdate"); + + Params::AbilityTask_ExtendedMovementUpdate_ExtendedMovementUpdate Parms{}; + + Parms.OwningAbility = OwningAbility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameBaseMainMenuWidget.GoBackToMainPage +// (Final, Native, Protected) + +void UGameBaseMainMenuWidget::GoBackToMainPage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameBaseMainMenuWidget", "GoBackToMainPage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameBaseMainMenuWidget.OnPageChanged +// (Final, Native, Protected) +// Parameters: +// class UWidget* InActiveWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InActiveWidgetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseMainMenuWidget::OnPageChanged(class UWidget* InActiveWidget, int32 InActiveWidgetIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameBaseMainMenuWidget", "OnPageChanged"); + + Params::GameBaseMainMenuWidget_OnPageChanged Parms{}; + + Parms.InActiveWidget = InActiveWidget; + Parms.InActiveWidgetIndex = InActiveWidgetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameBaseMainMenuWidget.OpenMenuPage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMenuPage InNewPage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldBlockInputOnTransition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameBaseMainMenuWidget::OpenMenuPage(EMenuPage InNewPage, bool bShouldBlockInputOnTransition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameBaseMainMenuWidget", "OpenMenuPage"); + + Params::GameBaseMainMenuWidget_OpenMenuPage Parms{}; + + Parms.InNewPage = InNewPage; + Parms.bShouldBlockInputOnTransition = bShouldBlockInputOnTransition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameLoadScreenWidget.OnShowHint +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool Show (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLoadScreenWidget::OnShowHint(bool Show) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLoadScreenWidget", "OnShowHint"); + + Params::GameLoadScreenWidget_OnShowHint Parms{}; + + Parms.Show = Show; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.GameplayTask_PlayMontageWithTags.PlayMontageAndWaitForEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* InSkeletalMesh (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TScriptInterfaceTaskOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TaskInstanceName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* MontageToPlay_0 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Rate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float StartMontageAt (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InitialDelay (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bStopWhenAbilityEnds (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName StartSection (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bForceStrictAnimation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float BlendInOverride (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGameplayTask_PlayMontageWithTags*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameplayTask_PlayMontageWithTags* UGameplayTask_PlayMontageWithTags::PlayMontageAndWaitForEvent(class USkeletalMeshComponent* InSkeletalMesh, TScriptInterface 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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayTask_PlayMontageWithTags", "PlayMontageAndWaitForEvent"); + + Params::GameplayTask_PlayMontageWithTags_PlayMontageAndWaitForEvent Parms{}; + + Parms.InSkeletalMesh = InSkeletalMesh; + Parms.TaskOwner = TaskOwner; + Parms.TaskInstanceName = TaskInstanceName; + Parms.MontageToPlay_0 = MontageToPlay_0; + Parms.Rate = Rate; + Parms.StartMontageAt = StartMontageAt; + Parms.InitialDelay = InitialDelay; + Parms.bStopWhenAbilityEnds = bStopWhenAbilityEnds; + Parms.StartSection = StartSection; + Parms.bForceStrictAnimation = bForceStrictAnimation; + Parms.BlendInOverride = BlendInOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameplayTask_PlayMontageWithTags.OnNotifyBeginReceived +// (Final, Native, Private, HasOutParams) +// Parameters: +// const class FName NotifyName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBranchingPointNotifyPayload&BranchingPointNotifyPayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UGameplayTask_PlayMontageWithTags::OnNotifyBeginReceived(const class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayTask_PlayMontageWithTags", "OnNotifyBeginReceived"); + + Params::GameplayTask_PlayMontageWithTags_OnNotifyBeginReceived Parms{}; + + Parms.NotifyName = NotifyName; + Parms.BranchingPointNotifyPayload = std::move(BranchingPointNotifyPayload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameplayTask_PlayMontageWithTags.OnNotifyEndReceived +// (Final, Native, Private, HasOutParams) +// Parameters: +// const class FName NotifyName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBranchingPointNotifyPayload&BranchingPointNotifyPayload (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UGameplayTask_PlayMontageWithTags::OnNotifyEndReceived(const class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayTask_PlayMontageWithTags", "OnNotifyEndReceived"); + + Params::GameplayTask_PlayMontageWithTags_OnNotifyEndReceived Parms{}; + + Parms.NotifyName = NotifyName; + Parms.BranchingPointNotifyPayload = std::move(BranchingPointNotifyPayload); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.HintsVisualizationWidget.OnUpdate +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FHintsData& Data (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UHintsVisualizationWidget::OnUpdate(const struct FHintsData& Data) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HintsVisualizationWidget", "OnUpdate"); + + Params::HintsVisualizationWidget_OnUpdate Parms{}; + + Parms.Data = std::move(Data); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.GravityGunFireComponent.GetRawFocusValue +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGravityGunFireComponent::GetRawFocusValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GravityGunFireComponent", "GetRawFocusValue"); + + Params::GravityGunFireComponent_GetRawFocusValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GravityGunFireComponent.GetScaledFocusValue +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGravityGunFireComponent::GetScaledFocusValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GravityGunFireComponent", "GetScaledFocusValue"); + + Params::GravityGunFireComponent_GetScaledFocusValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.EnergyProjectileFireComponent.OnChargeBecomesAvaialable +// (Final, Native, Public) + +void UEnergyProjectileFireComponent::OnChargeBecomesAvaialable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnergyProjectileFireComponent", "OnChargeBecomesAvaialable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnergyProjectileFireComponent.OnChargesEnd +// (Final, Native, Public) + +void UEnergyProjectileFireComponent::OnChargesEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnergyProjectileFireComponent", "OnChargesEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnergyProjectileFireComponent.RestoreCharge +// (Final, Native, Public) + +void UEnergyProjectileFireComponent::RestoreCharge() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnergyProjectileFireComponent", "RestoreCharge"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnergyProjectileFireComponent.SetCurrentWidget +// (Final, Native, Public) +// Parameters: +// class UEnergyRecticleWidget* CurrentWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnergyProjectileFireComponent::SetCurrentWidget(class UEnergyRecticleWidget* CurrentWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnergyProjectileFireComponent", "SetCurrentWidget"); + + Params::EnergyProjectileFireComponent_SetCurrentWidget Parms{}; + + Parms.CurrentWidget = CurrentWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.EnergyProjectileFireComponent.UpdateCharges +// (Final, Native, Public) + +void UEnergyProjectileFireComponent::UpdateCharges() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnergyProjectileFireComponent", "UpdateCharges"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.LevitatingDebrisHelpers.InitializeDebris +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InDebrisActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InInitialImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULevitatingDebrisHelpers::InitializeDebris(const class UObject* WorldContextObject, class AActor* InDebrisActor, const struct FVector& InInitialImpulse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LevitatingDebrisHelpers", "InitializeDebris"); + + Params::LevitatingDebrisHelpers_InitializeDebris Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InDebrisActor = InDebrisActor; + Parms.InInitialImpulse = std::move(InInitialImpulse); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.LevitatingDebrisHelpers.MakeDebrisFall +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InDebrisActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULevitatingDebrisHelpers::MakeDebrisFall(const class UObject* WorldContextObject, class AActor* InDebrisActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LevitatingDebrisHelpers", "MakeDebrisFall"); + + Params::LevitatingDebrisHelpers_MakeDebrisFall Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InDebrisActor = InDebrisActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.LevitatingDebrisHelpers.SetupDebrisProperties +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInFreezeLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULevitatingDebrisHelpers::SetupDebrisProperties(class AActor* InActor, class AActor* InOwner, bool bInFreezeLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LevitatingDebrisHelpers", "SetupDebrisProperties"); + + Params::LevitatingDebrisHelpers_SetupDebrisProperties Parms{}; + + Parms.InActor = InActor; + Parms.InOwner = InOwner; + Parms.bInFreezeLocation = bInFreezeLocation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.LevitatingDebrisHelpers.SpawnDebris +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* InClass (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& InTransform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInFreezeLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UStaticMesh* InStaticMesh (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* ULevitatingDebrisHelpers::SpawnDebris(const class UObject* WorldContextObject, class UClass* InClass, const struct FTransform& InTransform, class AActor* InOwner, bool bInFreezeLocation, int32 InIndex, class UStaticMesh* InStaticMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LevitatingDebrisHelpers", "SpawnDebris"); + + Params::LevitatingDebrisHelpers_SpawnDebris Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InClass = InClass; + Parms.InTransform = std::move(InTransform); + Parms.InOwner = InOwner; + Parms.bInFreezeLocation = bInFreezeLocation; + Parms.InIndex = InIndex; + Parms.InStaticMesh = InStaticMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.LevitatingDebrisInterface.GetPrimitveComponent +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UPrimitiveComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPrimitiveComponent* ILevitatingDebrisInterface::GetPrimitveComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("LevitatingDebrisInterface", "GetPrimitveComponent"); + + Params::LevitatingDebrisInterface_GetPrimitveComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.LocalFogVolumeActor.SetDebugPosition +// (Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FTransform& Transform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALocalFogVolumeActor::SetDebugPosition(const struct FTransform& Transform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LocalFogVolumeActor", "SetDebugPosition"); + + Params::LocalFogVolumeActor_SetDebugPosition Parms{}; + + Parms.Transform = std::move(Transform); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.MeleeAnimInstance.IsInMeleeMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMeleeAnimInstance::IsInMeleeMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeAnimInstance", "IsInMeleeMode"); + + Params::MeleeAnimInstance_IsInMeleeMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.MonsterRankVFXInterface.GetRankSpecificNiagaraComponents +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray IMonsterRankVFXInterface::GetRankSpecificNiagaraComponents() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MonsterRankVFXInterface", "GetRankSpecificNiagaraComponents"); + + Params::MonsterRankVFXInterface_GetRankSpecificNiagaraComponents Parms{}; + + AsUObject()->ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.PlayerHUDAmmoWidget.GetAmmoClipSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPlayerHUDAmmoWidget::GetAmmoClipSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDAmmoWidget", "GetAmmoClipSize"); + + Params::PlayerHUDAmmoWidget_GetAmmoClipSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PlayerHUDAmmoWidget.GetAmmoCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPlayerHUDAmmoWidget::GetAmmoCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDAmmoWidget", "GetAmmoCount"); + + Params::PlayerHUDAmmoWidget_GetAmmoCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PlayerHUDHPWidget.OnHealthStateChanged +// (Final, Native, Public) + +void UPlayerHUDHPWidget::OnHealthStateChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerHUDHPWidget", "OnHealthStateChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PostProcessManager.GetPostProcessManager +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPostProcessManager* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPostProcessManager* UPostProcessManager::GetPostProcessManager(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PostProcessManager", "GetPostProcessManager"); + + Params::PostProcessManager_GetPostProcessManager Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.PostProcessManager.ChangeParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& MaterialTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTextureParamInfo& ParamInfo (Parm, NativeAccessSpecifierPublic) + +void UPostProcessManager::ChangeParameter(const struct FGameplayTag& MaterialTag, const struct FTextureParamInfo& ParamInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessManager", "ChangeParameter"); + + Params::PostProcessManager_ChangeParameter Parms{}; + + Parms.MaterialTag = std::move(MaterialTag); + Parms.ParamInfo = std::move(ParamInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PostProcessManager.LoadAndSetTextureParam +// (Final, Native, Public) +// Parameters: +// class UMaterialInstanceDynamic* MaterialInstanceDynamic (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTextureParamInfo& ParamInfo (Parm, NativeAccessSpecifierPublic) + +void UPostProcessManager::LoadAndSetTextureParam(class UMaterialInstanceDynamic* MaterialInstanceDynamic, const struct FTextureParamInfo& ParamInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessManager", "LoadAndSetTextureParam"); + + Params::PostProcessManager_LoadAndSetTextureParam Parms{}; + + Parms.MaterialInstanceDynamic = MaterialInstanceDynamic; + Parms.ParamInfo = std::move(ParamInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PostProcessManager.PopMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsFullPop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostProcessManager::PopMaterial(const struct FGameplayTag& Tag, bool bIsFullPop) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessManager", "PopMaterial"); + + Params::PostProcessManager_PopMaterial Parms{}; + + Parms.Tag = std::move(Tag); + Parms.bIsFullPop = bIsFullPop; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PostProcessManager.PushMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMaterialCueConfig& MaterialConfig (Parm, NativeAccessSpecifierPublic) +// class UTexture* TextureOverride (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TextureOverrideParamName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostProcessManager::PushMaterial(const struct FGameplayTag& Tag, const struct FMaterialCueConfig& MaterialConfig, class UTexture* TextureOverride, class FName TextureOverrideParamName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessManager", "PushMaterial"); + + Params::PostProcessManager_PushMaterial Parms{}; + + Parms.Tag = std::move(Tag); + Parms.MaterialConfig = std::move(MaterialConfig); + Parms.TextureOverride = TextureOverride; + Parms.TextureOverrideParamName = TextureOverrideParamName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.PulseGrenade.OnPulseSphereHitEnemy +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APulseGrenade::OnPulseSphereHitEnemy(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PulseGrenade", "OnPulseSphereHitEnemy"); + + Params::PulseGrenade_OnPulseSphereHitEnemy Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.RequestAsyncLoadAssetCustomNode.RequestAsyncLoadAsset +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr Asset (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class URequestAsyncLoadAssetCustomNode* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class URequestAsyncLoadAssetCustomNode* URequestAsyncLoadAssetCustomNode::RequestAsyncLoadAsset(const class UObject* WorldContextObject, TSoftObjectPtr Asset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("RequestAsyncLoadAssetCustomNode", "RequestAsyncLoadAsset"); + + Params::RequestAsyncLoadAssetCustomNode_RequestAsyncLoadAsset Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Asset = Asset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.GameAkCharacterAudioComponent.SHDebug_Character_Audio_AVDebug +// (Final, Exec, Native, Public) + +void UGameAkCharacterAudioComponent::SHDebug_Character_Audio_AVDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameAkCharacterAudioComponent", "SHDebug_Character_Audio_AVDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameAkCharacterAudioComponent.SHDebug_Character_Audio_EnviroDebug +// (Final, Exec, Native, Public) + +void UGameAkCharacterAudioComponent::SHDebug_Character_Audio_EnviroDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameAkCharacterAudioComponent", "SHDebug_Character_Audio_EnviroDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameAkCharacterAudioComponent.SHDebug_Character_Audio_PortalsDebug +// (Final, Exec, Native, Public) + +void UGameAkCharacterAudioComponent::SHDebug_Character_Audio_PortalsDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameAkCharacterAudioComponent", "SHDebug_Character_Audio_PortalsDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameAkCharacterAudioComponent.SHDebug_Character_Audio_ReverbTestSound +// (Final, Exec, Native, Public) + +void UGameAkCharacterAudioComponent::SHDebug_Character_Audio_ReverbTestSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameAkCharacterAudioComponent", "SHDebug_Character_Audio_ReverbTestSound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameAkCharacterAudioComponent.SHDebug_Character_Audio_ValuesDebug +// (Final, Exec, Native, Public) + +void UGameAkCharacterAudioComponent::SHDebug_Character_Audio_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameAkCharacterAudioComponent", "SHDebug_Character_Audio_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.GameAkCharacterAudioComponent.FindSubcomponentByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSubclassOfSubcomponentClass (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGameCharacterAudioSubcomponentBase*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameCharacterAudioSubcomponentBase* UGameAkCharacterAudioComponent::FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameAkCharacterAudioComponent", "FindSubcomponentByClass"); + + Params::GameAkCharacterAudioComponent_FindSubcomponentByClass Parms{}; + + Parms.SubcomponentClass = SubcomponentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimCombatSubcomp.CleanupAnimMontagePlayer +// (Final, Native, Public, BlueprintCallable) + +void USHAnimCombatSubcomp::CleanupAnimMontagePlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimCombatSubcomp", "CleanupAnimMontagePlayer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimComponent.CreateAnimActionExe +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfAnimActionExeClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimComponent::CreateAnimActionExe(TSubclassOf AnimActionExeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "CreateAnimActionExe"); + + Params::SHAnimComponent_CreateAnimActionExe Parms{}; + + Parms.AnimActionExeClass = AnimActionExeClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetBoneRootLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimComponent::GetBoneRootLocation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneRootLocation"); + + Params::SHAnimComponent_GetBoneRootLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetSkeletonSocketName +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// ESkeletonSockets SocketType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHAnimComponent::GetSkeletonSocketName(ESkeletonSockets SocketType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetSkeletonSocketName"); + + Params::SHAnimComponent_GetSkeletonSocketName Parms{}; + + Parms.SocketType = SocketType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.PlayAnimation +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FPlayAnimationData& AnimData (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& BlendSpaceInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* USHAnimComponent::PlayAnimation(const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "PlayAnimation"); + + Params::SHAnimComponent_PlayAnimation Parms{}; + + Parms.AnimData = std::move(AnimData); + Parms.BlendSpaceInput = std::move(BlendSpaceInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.SetAnimActionBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimComponent::SetAnimActionBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "SetAnimActionBlocked"); + + Params::SHAnimComponent_SetAnimActionBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimComponent.FindSubcomponentByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSubclassOfSubcomponentClass (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHAnimSubcomponentBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAnimSubcomponentBase* USHAnimComponent::FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "FindSubcomponentByClass"); + + Params::SHAnimComponent_FindSubcomponentByClass Parms{}; + + Parms.SubcomponentClass = SubcomponentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetAnimActionExe +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHAnimActionExecutive* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAnimActionExecutive* USHAnimComponent::GetAnimActionExe() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetAnimActionExe"); + + Params::SHAnimComponent_GetAnimActionExe Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetBoneFromName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBones ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EBones USHAnimComponent::GetBoneFromName(class FName BoneType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneFromName"); + + Params::SHAnimComponent_GetBoneFromName Parms{}; + + Parms.BoneType = BoneType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetBoneLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBones BoneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimComponent::GetBoneLocation(EBones BoneType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneLocation"); + + Params::SHAnimComponent_GetBoneLocation Parms{}; + + Parms.BoneType = BoneType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetBoneName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBones BoneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHAnimComponent::GetBoneName(EBones BoneType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneName"); + + Params::SHAnimComponent_GetBoneName Parms{}; + + Parms.BoneType = BoneType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetBoneRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBones BoneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERelativeTransformSpace TransformSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHAnimComponent::GetBoneRotation(EBones BoneType, ERelativeTransformSpace TransformSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneRotation"); + + Params::SHAnimComponent_GetBoneRotation Parms{}; + + Parms.BoneType = BoneType; + Parms.TransformSpace = TransformSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetBoneTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBones BoneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERelativeTransformSpace Space (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform USHAnimComponent::GetBoneTransform(EBones BoneType, ERelativeTransformSpace Space) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetBoneTransform"); + + Params::SHAnimComponent_GetBoneTransform Parms{}; + + Parms.BoneType = BoneType; + Parms.Space = Space; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetCharacterBodyForward +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimComponent::GetCharacterBodyForward() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetCharacterBodyForward"); + + Params::SHAnimComponent_GetCharacterBodyForward Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetCharacterBodyRotation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHAnimComponent::GetCharacterBodyRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetCharacterBodyRotation"); + + Params::SHAnimComponent_GetCharacterBodyRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.GetHipsForward +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHAnimComponent::GetHipsForward() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "GetHipsForward"); + + Params::SHAnimComponent_GetHipsForward Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.IsAnimActionBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimComponent::IsAnimActionBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "IsAnimActionBlocked"); + + Params::SHAnimComponent_IsAnimActionBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimComponent.IsInitialized +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimComponent::IsInitialized() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimComponent", "IsInitialized"); + + Params::SHAnimComponent_IsInitialized Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimDoorSubcomp.OnActionEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimDoorSubcomp::OnActionEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimDoorSubcomp", "OnActionEnd"); + + Params::SHAnimDoorSubcomp_OnActionEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimFootIKSubcomp.SetFeetAllIKEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimFootIKSubcomp::SetFeetAllIKEnabled(bool bEnable, float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "SetFeetAllIKEnabled"); + + Params::SHAnimFootIKSubcomp_SetFeetAllIKEnabled Parms{}; + + Parms.bEnable = bEnable; + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimFootIKSubcomp.SetFootIKEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimFootIKSubcomp::SetFootIKEnabled(bool bEnable, int32 Index_0, float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "SetFootIKEnabled"); + + Params::SHAnimFootIKSubcomp_SetFootIKEnabled Parms{}; + + Parms.bEnable = bEnable; + Parms.Index_0 = Index_0; + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimFootIKSubcomp.GetFootIK +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFootIKData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FFootIKData USHAnimFootIKSubcomp::GetFootIK(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "GetFootIK"); + + Params::SHAnimFootIKSubcomp_GetFootIK Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimFootIKSubcomp.GetIsIKEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimFootIKSubcomp::GetIsIKEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimFootIKSubcomp", "GetIsIKEnabled"); + + Params::SHAnimFootIKSubcomp_GetIsIKEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimHandIKSubcomp.SetHandFollowComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESkeletonIKTypes HandType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* NewComponentToFollow (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::SetHandFollowComponent(ESkeletonIKTypes HandType, class USceneComponent* NewComponentToFollow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "SetHandFollowComponent"); + + Params::SHAnimHandIKSubcomp_SetHandFollowComponent Parms{}; + + Parms.HandType = HandType; + Parms.NewComponentToFollow = NewComponentToFollow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimHandIKSubcomp.SetHandIKLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// ESkeletonIKTypes HandType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SetFullAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::SetHandIKLocation(ESkeletonIKTypes HandType, const struct FVector& InLoc, float InterpSpeed, bool SetFullAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "SetHandIKLocation"); + + Params::SHAnimHandIKSubcomp_SetHandIKLocation Parms{}; + + Parms.HandType = HandType; + Parms.InLoc = std::move(InLoc); + Parms.InterpSpeed = InterpSpeed; + Parms.SetFullAlpha = SetFullAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimHandIKSubcomp.SetHandIKLocationAndRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// ESkeletonIKTypes HandType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InRot (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SetFullAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::SetHandIKLocationAndRotation(ESkeletonIKTypes HandType, const struct FVector& InLoc, const struct FRotator& InRot, float InterpSpeed, bool SetFullAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "SetHandIKLocationAndRotation"); + + Params::SHAnimHandIKSubcomp_SetHandIKLocationAndRotation Parms{}; + + Parms.HandType = HandType; + Parms.InLoc = std::move(InLoc); + Parms.InRot = std::move(InRot); + Parms.InterpSpeed = InterpSpeed; + Parms.SetFullAlpha = SetFullAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimHandIKSubcomp.SetHandIKRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// ESkeletonIKTypes HandType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InRot (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SetFullAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::SetHandIKRotation(ESkeletonIKTypes HandType, const struct FRotator& InRot, float InterpSpeed, bool SetFullAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "SetHandIKRotation"); + + Params::SHAnimHandIKSubcomp_SetHandIKRotation Parms{}; + + Parms.HandType = HandType; + Parms.InRot = std::move(InRot); + Parms.InterpSpeed = InterpSpeed; + Parms.SetFullAlpha = SetFullAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimHandIKSubcomp.StopHandFollowComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESkeletonIKTypes HandType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::StopHandFollowComponent(ESkeletonIKTypes HandType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "StopHandFollowComponent"); + + Params::SHAnimHandIKSubcomp_StopHandFollowComponent Parms{}; + + Parms.HandType = HandType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimHandIKSubcomp.StopHandIK +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESkeletonIKTypes HandType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHandIKSubcomp::StopHandIK(ESkeletonIKTypes HandType, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "StopHandIK"); + + Params::SHAnimHandIKSubcomp_StopHandIK Parms{}; + + Parms.HandType = HandType; + Parms.InterpSpeed = InterpSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimHandIKSubcomp.GetHandData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESkeletonIKTypes HandType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHandIKData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FHandIKData USHAnimHandIKSubcomp::GetHandData(ESkeletonIKTypes HandType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHandIKSubcomp", "GetHandData"); + + Params::SHAnimHandIKSubcomp_GetHandData Parms{}; + + Parms.HandType = HandType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimHeadRotationSubcomp.LookAtActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TargetActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHCharacterPlayLookAtPriorities Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHeadRotationSubcomp::LookAtActor(class AActor* TargetActor, ESHCharacterPlayLookAtPriorities Priority, float BlendSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "LookAtActor"); + + Params::SHAnimHeadRotationSubcomp_LookAtActor Parms{}; + + Parms.TargetActor = TargetActor; + Parms.Priority = Priority; + Parms.BlendSpeed = BlendSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimHeadRotationSubcomp.LookAtComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* TargetComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHCharacterPlayLookAtPriorities Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHeadRotationSubcomp::LookAtComponent(class USceneComponent* TargetComponent, ESHCharacterPlayLookAtPriorities Priority, float BlendSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "LookAtComponent"); + + Params::SHAnimHeadRotationSubcomp_LookAtComponent Parms{}; + + Parms.TargetComponent = TargetComponent; + Parms.Priority = Priority; + Parms.BlendSpeed = BlendSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimHeadRotationSubcomp.StopLookAtActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHeadRotationSubcomp::StopLookAtActor(class AActor* Target, float BlendOutSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "StopLookAtActor"); + + Params::SHAnimHeadRotationSubcomp_StopLookAtActor Parms{}; + + Parms.Target = Target; + Parms.BlendOutSpeed = BlendOutSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimHeadRotationSubcomp.StopLookAtComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* Target (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimHeadRotationSubcomp::StopLookAtComponent(class USceneComponent* Target, float BlendOutSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "StopLookAtComponent"); + + Params::SHAnimHeadRotationSubcomp_StopLookAtComponent Parms{}; + + Parms.Target = Target; + Parms.BlendOutSpeed = BlendOutSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimHeadRotationSubcomp.GetCurrentLookAtTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* USHAnimHeadRotationSubcomp::GetCurrentLookAtTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimHeadRotationSubcomp", "GetCurrentLookAtTarget"); + + Params::SHAnimHeadRotationSubcomp_GetCurrentLookAtTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.ChangeSectionRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName NewSectionName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float NewSectionBlendInTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float OldSectionBlendOutTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::ChangeSectionRequest(const class FName NewSectionName, const float NewSectionBlendInTime, const float OldSectionBlendOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "ChangeSectionRequest"); + + Params::SHAnimMontagePlayer_ChangeSectionRequest Parms{}; + + Parms.NewSectionName = NewSectionName; + Parms.NewSectionBlendInTime = NewSectionBlendInTime; + Parms.OldSectionBlendOutTime = OldSectionBlendOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.ClearPeningOverride +// (Final, Native, Public, BlueprintCallable) + +void USHAnimMontagePlayer::ClearPeningOverride() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "ClearPeningOverride"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimMontagePlayer.OnAnyMontageBlendingOut +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimMontagePlayer::OnAnyMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "OnAnyMontageBlendingOut"); + + Params::SHAnimMontagePlayer_OnAnyMontageBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimMontagePlayer.OnAnyMontageEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimMontagePlayer::OnAnyMontageEnd(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "OnAnyMontageEnd"); + + Params::SHAnimMontagePlayer_OnAnyMontageEnd Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimMontagePlayer.OverwriteRequest +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const float StopBlendoutTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPlayAnimationData& AnimData (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& BlendSpaceInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::OverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "OverwriteRequest"); + + Params::SHAnimMontagePlayer_OverwriteRequest Parms{}; + + Parms.StopBlendoutTime = StopBlendoutTime; + Parms.AnimData = std::move(AnimData); + Parms.BlendSpaceInput = std::move(BlendSpaceInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.PauseRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::PauseRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "PauseRequest"); + + Params::SHAnimMontagePlayer_PauseRequest Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.PlayOrOverwriteRequest +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const float StopBlendoutTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPlayAnimationData& AnimData (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& BlendSpaceInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::PlayOrOverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "PlayOrOverwriteRequest"); + + Params::SHAnimMontagePlayer_PlayOrOverwriteRequest Parms{}; + + Parms.StopBlendoutTime = StopBlendoutTime; + Parms.AnimData = std::move(AnimData); + Parms.BlendSpaceInput = std::move(BlendSpaceInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.PlayRequest +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FPlayAnimationData& AnimData (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& BlendSpaceInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::PlayRequest(const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "PlayRequest"); + + Params::SHAnimMontagePlayer_PlayRequest Parms{}; + + Parms.AnimData = std::move(AnimData); + Parms.BlendSpaceInput = std::move(BlendSpaceInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.StopRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float StopBlendoutTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::StopRequest(const float StopBlendoutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "StopRequest"); + + Params::SHAnimMontagePlayer_StopRequest Parms{}; + + Parms.StopBlendoutTime = StopBlendoutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.GetCurrentMontage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* USHAnimMontagePlayer::GetCurrentMontage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "GetCurrentMontage"); + + Params::SHAnimMontagePlayer_GetCurrentMontage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.GetInputData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimSequenceBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequenceBase* USHAnimMontagePlayer::GetInputData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "GetInputData"); + + Params::SHAnimMontagePlayer_GetInputData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.GetPlayAnimationData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FPlayAnimationData ReturnValue (Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +struct FPlayAnimationData USHAnimMontagePlayer::GetPlayAnimationData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "GetPlayAnimationData"); + + Params::SHAnimMontagePlayer_GetPlayAnimationData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.GetPosition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHAnimMontagePlayer::GetPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "GetPosition"); + + Params::SHAnimMontagePlayer_GetPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMontagePlayer.IsPlaying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMontagePlayer::IsPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMontagePlayer", "IsPlaying"); + + Params::SHAnimMontagePlayer_IsPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMovementSubcomp.CanPlayInvestigationAnim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMovementSubcomp::CanPlayInvestigationAnim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "CanPlayInvestigationAnim"); + + Params::SHAnimMovementSubcomp_CanPlayInvestigationAnim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMovementSubcomp.GetLocomotionAnimationState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ELocomotionState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ELocomotionState USHAnimMovementSubcomp::GetLocomotionAnimationState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "GetLocomotionAnimationState"); + + Params::SHAnimMovementSubcomp_GetLocomotionAnimationState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMovementSubcomp.GetLocomotionAnimInstance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHLocomotionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHLocomotionAnimInstance* USHAnimMovementSubcomp::GetLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "GetLocomotionAnimInstance"); + + Params::SHAnimMovementSubcomp_GetLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMovementSubcomp.GetSecondaryLocomotionAnimInstance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHLocomotionAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHLocomotionAnimInstance* USHAnimMovementSubcomp::GetSecondaryLocomotionAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "GetSecondaryLocomotionAnimInstance"); + + Params::SHAnimMovementSubcomp_GetSecondaryLocomotionAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMovementSubcomp.HasMovementInput +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMovementSubcomp::HasMovementInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "HasMovementInput"); + + Params::SHAnimMovementSubcomp_HasMovementInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMovementSubcomp.IsMoving +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMovementSubcomp::IsMoving() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "IsMoving"); + + Params::SHAnimMovementSubcomp_IsMoving Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMovementSubcomp.ShouldLookOnAimWalk +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMovementSubcomp::ShouldLookOnAimWalk() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "ShouldLookOnAimWalk"); + + Params::SHAnimMovementSubcomp_ShouldLookOnAimWalk Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimMovementSubcomp.ShouldMove +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHAnimMovementSubcomp::ShouldMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimMovementSubcomp", "ShouldMove"); + + Params::SHAnimMovementSubcomp_ShouldMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHAnimNPCMovementSubcomp.OnTurnInPlaceAnimationEnter +// (Final, Native, Public, BlueprintCallable) + +void USHAnimNPCMovementSubcomp::OnTurnInPlaceAnimationEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCMovementSubcomp", "OnTurnInPlaceAnimationEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimNPCMovementSubcomp.SetNewLocomotionAnimInstance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfNewLocomotionInstance (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimNPCMovementSubcomp::SetNewLocomotionAnimInstance(TSubclassOf NewLocomotionInstance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimNPCMovementSubcomp", "SetNewLocomotionAnimInstance"); + + Params::SHAnimNPCMovementSubcomp_SetNewLocomotionAnimInstance Parms{}; + + Parms.NewLocomotionInstance = NewLocomotionInstance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimPhysicalSubcomp.AddChildActorPhysicalComponent +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class UPhysicalAnimationComponent* NewChild (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimPhysicalSubcomp::AddChildActorPhysicalComponent(class UPhysicalAnimationComponent* NewChild) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimPhysicalSubcomp", "AddChildActorPhysicalComponent"); + + Params::SHAnimPhysicalSubcomp_AddChildActorPhysicalComponent Parms{}; + + Parms.NewChild = NewChild; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimPhysicalSubcomp.RagdollBegin +// (Native, Protected, BlueprintCallable) + +void USHAnimPhysicalSubcomp::RagdollBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimPhysicalSubcomp", "RagdollBegin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimPhysicalSubcomp.RagdollUpdate +// (Native, Protected, BlueprintCallable) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimPhysicalSubcomp::RagdollUpdate(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimPhysicalSubcomp", "RagdollUpdate"); + + Params::SHAnimPhysicalSubcomp_RagdollUpdate Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHAnimPhysicalSubcomp.RemoveChildActorPhysicalComponent +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class UPhysicalAnimationComponent* ChildToRemove (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHAnimPhysicalSubcomp::RemoveChildActorPhysicalComponent(class UPhysicalAnimationComponent* ChildToRemove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHAnimPhysicalSubcomp", "RemoveChildActorPhysicalComponent"); + + Params::SHAnimPhysicalSubcomp_RemoveChildActorPhysicalComponent Parms{}; + + Parms.ChildToRemove = ChildToRemove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHBonePhysicsControllerSubcomponent.ActivatePhysicsForBone +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InActivatePhysicsForParentBodyLevelsAbove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::ActivatePhysicsForBone(class FName InBoneName, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ActivatePhysicsForBone"); + + Params::SHBonePhysicsControllerSubcomponent_ActivatePhysicsForBone Parms{}; + + Parms.InBoneName = InBoneName; + Parms.InActivatePhysicsForParentBodyLevelsAbove = InActivatePhysicsForParentBodyLevelsAbove; + Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToBone +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForceLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForce (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InActivatePhysicsForParentBodyLevelsAbove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::ApplyPhysicsForceToBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ApplyPhysicsForceToBone"); + + Params::SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBone Parms{}; + + Parms.InBoneName = InBoneName; + Parms.InForceLocation = std::move(InForceLocation); + Parms.InForce = std::move(InForce); + Parms.InActivatePhysicsForParentBodyLevelsAbove = InActivatePhysicsForParentBodyLevelsAbove; + Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToBoneAndItsChildren +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForceLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForce (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InChildrenBoneForceMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InOnlyApplyForceToDirectChildren (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InActivatePhysicsForParentBodyLevelsAbove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::ApplyPhysicsForceToBoneAndItsChildren(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, float InChildrenBoneForceMultiplier, bool InOnlyApplyForceToDirectChildren, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ApplyPhysicsForceToBoneAndItsChildren"); + + Params::SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBoneAndItsChildren Parms{}; + + Parms.InBoneName = InBoneName; + Parms.InForceLocation = std::move(InForceLocation); + Parms.InForce = std::move(InForce); + Parms.InChildrenBoneForceMultiplier = InChildrenBoneForceMultiplier; + Parms.InOnlyApplyForceToDirectChildren = InOnlyApplyForceToDirectChildren; + Parms.InActivatePhysicsForParentBodyLevelsAbove = InActivatePhysicsForParentBodyLevelsAbove; + Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToChildBodiesOfBone +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForceLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InForce (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InOnlyDirectChildren (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHBonePhysicsPhysicsBlendInput&InPhysicsBlendInput (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::ApplyPhysicsForceToChildBodiesOfBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, bool InOnlyDirectChildren, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "ApplyPhysicsForceToChildBodiesOfBone"); + + Params::SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToChildBodiesOfBone Parms{}; + + Parms.InBoneName = InBoneName; + Parms.InForceLocation = std::move(InForceLocation); + Parms.InForce = std::move(InForce); + Parms.InOnlyDirectChildren = InOnlyDirectChildren; + Parms.InPhysicsBlendInput = std::move(InPhysicsBlendInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHBonePhysicsControllerSubcomponent.SetDrawForcesDebugArrows +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnableForcesDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::SetDrawForcesDebugArrows(bool InEnableForcesDebug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetDrawForcesDebugArrows"); + + Params::SHBonePhysicsControllerSubcomponent_SetDrawForcesDebugArrows Parms{}; + + Parms.InEnableForcesDebug = InEnableForcesDebug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHBonePhysicsControllerSubcomponent.SetDrawForcesDebugArrowScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InArrowDrawingScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::SetDrawForcesDebugArrowScale(float InArrowDrawingScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetDrawForcesDebugArrowScale"); + + Params::SHBonePhysicsControllerSubcomponent_SetDrawForcesDebugArrowScale Parms{}; + + Parms.InArrowDrawingScale = InArrowDrawingScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHBonePhysicsControllerSubcomponent.SetPhysicsStatesDebugPrinting +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InEnableDebugPrint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHBonePhysicsControllerSubcomponent::SetPhysicsStatesDebugPrinting(bool InEnableDebugPrint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "SetPhysicsStatesDebugPrinting"); + + Params::SHBonePhysicsControllerSubcomponent_SetPhysicsStatesDebugPrinting Parms{}; + + Parms.InEnableDebugPrint = InEnableDebugPrint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHBonePhysicsControllerSubcomponent.FindIfBoneHasActivePhysics +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHBonePhysicsControllerSubcomponent::FindIfBoneHasActivePhysics(class FName InBoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBonePhysicsControllerSubcomponent", "FindIfBoneHasActivePhysics"); + + Params::SHBonePhysicsControllerSubcomponent_FindIfBoneHasActivePhysics Parms{}; + + Parms.InBoneName = InBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHBreakableGlassBase.GetBrokenPiecesCount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHBreakableGlassBase::GetBrokenPiecesCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassBase", "GetBrokenPiecesCount"); + + Params::SHBreakableGlassBase_GetBrokenPiecesCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHBreakableGlassBase.GetIntactPiecesLeft +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHBreakableGlassBase::GetIntactPiecesLeft() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassBase", "GetIntactPiecesLeft"); + + Params::SHBreakableGlassBase_GetIntactPiecesLeft Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHBreakableGlassBase.NotifyBreakNative +// (Native, Protected, HasOutParams) +// Parameters: +// const struct FChaosBreakEvent& Event (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHBreakableGlassBase::NotifyBreakNative(const struct FChaosBreakEvent& Event) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassBase", "NotifyBreakNative"); + + Params::SHBreakableGlassBase_NotifyBreakNative Parms{}; + + Parms.Event = std::move(Event); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHBreakableGlassBase.OnBrokenGlass +// (Event, Public, BlueprintEvent) + +void ASHBreakableGlassBase::OnBrokenGlass() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassBase", "OnBrokenGlass"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHBreakableGlassBase.OnBrokenGlassStatus +// (Event, Public, BlueprintEvent) +// Parameters: +// float Status (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHBreakableGlassBase::OnBrokenGlassStatus(float Status) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassBase", "OnBrokenGlassStatus"); + + Params::SHBreakableGlassBase_OnBrokenGlassStatus Parms{}; + + Parms.Status = Status; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHBreakableGlassBase.OnTestDebug +// (Event, Public, BlueprintEvent) +// Parameters: +// float Status (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 breakedPieces (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 totalPieces (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHBreakableGlassBase::OnTestDebug(float Status, int32 breakedPieces, int32 totalPieces) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassBase", "OnTestDebug"); + + Params::SHBreakableGlassBase_OnTestDebug Parms{}; + + Parms.Status = Status; + Parms.breakedPieces = breakedPieces; + Parms.totalPieces = totalPieces; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHBreakableGlassBase.GetBrokenAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHBreakableGlassBase::GetBrokenAlpha() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassBase", "GetBrokenAlpha"); + + Params::SHBreakableGlassBase_GetBrokenAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHBreakableGlassBase.IsBroken +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHBreakableGlassBase::IsBroken() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHBreakableGlassBase", "IsBroken"); + + Params::SHBreakableGlassBase_IsBroken Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCameraWorkStatics.CreateAndPlayCameraAnimation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHCameraAnimationData& CameraAnimData (Parm, NativeAccessSpecifierPublic) +// class ASHCameraAnimationExecutive* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCameraAnimationExecutive* USHCameraWorkStatics::CreateAndPlayCameraAnimation(class UObject* WorldContextObject, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCameraWorkStatics", "CreateAndPlayCameraAnimation"); + + Params::SHCameraWorkStatics_CreateAndPlayCameraAnimation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Character = Character; + Parms.CameraAnimData = std::move(CameraAnimData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCameraWorkStatics.CreateCameraAnimation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHCameraAnimationData& CameraAnimData (Parm, NativeAccessSpecifierPublic) +// class ASHCameraAnimationExecutive* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCameraAnimationExecutive* USHCameraWorkStatics::CreateCameraAnimation(class UObject* WorldContextObject, const struct FSHCameraAnimationData& CameraAnimData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCameraWorkStatics", "CreateCameraAnimation"); + + Params::SHCameraWorkStatics_CreateCameraAnimation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CameraAnimData = std::move(CameraAnimData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCameraWorkStatics.PlayCameraAnimation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ASHCameraAnimationExecutive* CameraAnimExe (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHCameraAnimationData& CameraAnimData (Parm, NativeAccessSpecifierPublic) + +void USHCameraWorkStatics::PlayCameraAnimation(class ASHCameraAnimationExecutive* CameraAnimExe, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCameraWorkStatics", "PlayCameraAnimation"); + + Params::SHCameraWorkStatics_PlayCameraAnimation Parms{}; + + Parms.CameraAnimExe = CameraAnimExe; + Parms.Character = Character; + Parms.CameraAnimData = std::move(CameraAnimData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCameraWorkStatics.ValidateCameraAnimData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const struct FSHCameraAnimationData& CameraAnimData (Parm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCameraWorkStatics::ValidateCameraAnimData(const struct FSHCameraAnimationData& CameraAnimData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCameraWorkStatics", "ValidateCameraAnimData"); + + Params::SHCameraWorkStatics_ValidateCameraAnimData Parms{}; + + Parms.CameraAnimData = std::move(CameraAnimData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayAnimComponent.IKCountFootLocationAndRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FootHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OffsetLocationTarget (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* RotationTarget (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayAnimComponent::IKCountFootLocationAndRotation(class FName BoneName, float FootHeight, struct FVector* OffsetLocationTarget, struct FRotator* RotationTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "IKCountFootLocationAndRotation"); + + Params::SHCharacterPlayAnimComponent_IKCountFootLocationAndRotation Parms{}; + + Parms.BoneName = BoneName; + Parms.FootHeight = FootHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OffsetLocationTarget != nullptr) + *OffsetLocationTarget = std::move(Parms.OffsetLocationTarget); + + if (RotationTarget != nullptr) + *RotationTarget = std::move(Parms.RotationTarget); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayAnimComponent.IKFootLocationTarget +// (Final, Native, Public, HasDefaults) +// Parameters: +// const struct FVector& ImpactLocation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactNormal (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FootHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& IKFootFloorLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCharacterPlayAnimComponent::IKFootLocationTarget(const struct FVector& ImpactLocation, const struct FVector& ImpactNormal, float FootHeight, const struct FVector& IKFootFloorLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "IKFootLocationTarget"); + + Params::SHCharacterPlayAnimComponent_IKFootLocationTarget Parms{}; + + Parms.ImpactLocation = std::move(ImpactLocation); + Parms.ImpactNormal = std::move(ImpactNormal); + Parms.FootHeight = FootHeight; + Parms.IKFootFloorLocation = std::move(IKFootFloorLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayAnimComponent.IKFootRotationTarget +// (Final, Native, Public, HasDefaults) +// Parameters: +// const struct FVector& ImpactNormal (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxAngleX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxAngleY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHCharacterPlayAnimComponent::IKFootRotationTarget(const struct FVector& ImpactNormal, float MaxAngleX, float MaxAngleY) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "IKFootRotationTarget"); + + Params::SHCharacterPlayAnimComponent_IKFootRotationTarget Parms{}; + + Parms.ImpactNormal = std::move(ImpactNormal); + Parms.MaxAngleX = MaxAngleX; + Parms.MaxAngleY = MaxAngleY; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayAnimComponent.GetAimRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHCharacterPlayAnimComponent::GetAimRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayAnimComponent", "GetAimRotation"); + + Params::SHCharacterPlayAnimComponent_GetAimRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayCombatComponent.GetMeleeWeaponDataRowName +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHCharacterPlayCombatComponent::GetMeleeWeaponDataRowName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "GetMeleeWeaponDataRowName"); + + Params::SHCharacterPlayCombatComponent_GetMeleeWeaponDataRowName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayCombatComponent.ReceiveDamage +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float DamageValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOf DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayCombatComponent::ReceiveDamage(float DamageValue, const class UObject* Object, const struct FVector& HitDirection, const TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "ReceiveDamage"); + + Params::SHCharacterPlayCombatComponent_ReceiveDamage Parms{}; + + Parms.DamageValue = DamageValue; + Parms.Object = Object; + Parms.HitDirection = std::move(HitDirection); + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayCombatComponent.SetAllCombatBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayCombatComponent::SetAllCombatBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "SetAllCombatBlocked"); + + Params::SHCharacterPlayCombatComponent_SetAllCombatBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayCombatComponent.SetWeaponMeshHidden +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bHidden (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayCombatComponent::SetWeaponMeshHidden(bool bHidden) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "SetWeaponMeshHidden"); + + Params::SHCharacterPlayCombatComponent_SetWeaponMeshHidden Parms{}; + + Parms.bHidden = bHidden; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayCombatComponent.FindSubcomponentByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSubclassOfSubcomponentClass (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHCombatSubcomponentBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCombatSubcomponentBase* USHCharacterPlayCombatComponent::FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "FindSubcomponentByClass"); + + Params::SHCharacterPlayCombatComponent_FindSubcomponentByClass Parms{}; + + Parms.SubcomponentClass = SubcomponentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayCombatComponent.GetCombatPose +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHCombatPoseType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHCombatPoseType USHCharacterPlayCombatComponent::GetCombatPose() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "GetCombatPose"); + + Params::SHCharacterPlayCombatComponent_GetCombatPose Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayCombatComponent.GetItemWeaponData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ItemWeaponDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSHItemWeaponDataStruct ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +const struct FSHItemWeaponDataStruct USHCharacterPlayCombatComponent::GetItemWeaponData(class FName ItemWeaponDataRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "GetItemWeaponData"); + + Params::SHCharacterPlayCombatComponent_GetItemWeaponData Parms{}; + + Parms.ItemWeaponDataRowName = ItemWeaponDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayCombatComponent.IsAllCombatBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayCombatComponent::IsAllCombatBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayCombatComponent", "IsAllCombatBlocked"); + + Params::SHCharacterPlayCombatComponent_IsAllCombatBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.ForceDeath +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayHealthComponent::ForceDeath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "ForceDeath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.GetQuickHealBonusHealingMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayHealthComponent::GetQuickHealBonusHealingMultiplier() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetQuickHealBonusHealingMultiplier"); + + Params::SHCharacterPlayHealthComponent_GetQuickHealBonusHealingMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.GetQuickHealPlayRateMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayHealthComponent::GetQuickHealPlayRateMultiplier() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetQuickHealPlayRateMultiplier"); + + Params::SHCharacterPlayHealthComponent_GetQuickHealPlayRateMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.HandleReceiveDamageEvent +// (Final, Native, Protected) + +void USHCharacterPlayHealthComponent::HandleReceiveDamageEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "HandleReceiveDamageEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.InitDamageMaterial +// (Final, Native, Public) + +void USHCharacterPlayHealthComponent::InitDamageMaterial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "InitDamageMaterial"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.OnMaxHealthChanged +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayAttribute& Attribute (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewVal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OldVal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayHealthComponent::OnMaxHealthChanged(const struct FGameplayAttribute& Attribute, float NewVal, float OldVal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "OnMaxHealthChanged"); + + Params::SHCharacterPlayHealthComponent_OnMaxHealthChanged Parms{}; + + Parms.Attribute = std::move(Attribute); + Parms.NewVal = NewVal; + Parms.OldVal = OldVal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.ReceiveDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DamageValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayHealthComponent::ReceiveDamage(float DamageValue, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "ReceiveDamage"); + + Params::SHCharacterPlayHealthComponent_ReceiveDamage Parms{}; + + Parms.DamageValue = DamageValue; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.ReceiveHeal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float HealValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayHealthComponent::ReceiveHeal(float HealValue, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "ReceiveHeal"); + + Params::SHCharacterPlayHealthComponent_ReceiveHeal Parms{}; + + Parms.HealValue = HealValue; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.SetHealthValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InNewHealth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayHealthComponent::SetHealthValue(float InNewHealth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "SetHealthValue"); + + Params::SHCharacterPlayHealthComponent_SetHealthValue Parms{}; + + Parms.InNewHealth = InNewHealth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.UpdateControllerLights +// (Final, Native, Protected) + +void USHCharacterPlayHealthComponent::UpdateControllerLights() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "UpdateControllerLights"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.ChooseQuickHealItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FDataTableRowHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FDataTableRowHandle USHCharacterPlayHealthComponent::ChooseQuickHealItem() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "ChooseQuickHealItem"); + + Params::SHCharacterPlayHealthComponent_ChooseQuickHealItem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.GetHealthState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHHealthStateEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHHealthStateEnum USHCharacterPlayHealthComponent::GetHealthState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetHealthState"); + + Params::SHCharacterPlayHealthComponent_GetHealthState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.GetHealthValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayHealthComponent::GetHealthValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetHealthValue"); + + Params::SHCharacterPlayHealthComponent_GetHealthValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.GetMaximumHealthValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayHealthComponent::GetMaximumHealthValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetMaximumHealthValue"); + + Params::SHCharacterPlayHealthComponent_GetMaximumHealthValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.GetMedicalItemRowHandle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName RowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDataTableRowHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FDataTableRowHandle USHCharacterPlayHealthComponent::GetMedicalItemRowHandle(class FName RowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetMedicalItemRowHandle"); + + Params::SHCharacterPlayHealthComponent_GetMedicalItemRowHandle Parms{}; + + Parms.RowName = RowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.GetMedicalItemsNames +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHCharacterPlayHealthComponent::GetMedicalItemsNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "GetMedicalItemsNames"); + + Params::SHCharacterPlayHealthComponent_GetMedicalItemsNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.HasAnyHealingItems +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayHealthComponent::HasAnyHealingItems() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "HasAnyHealingItems"); + + Params::SHCharacterPlayHealthComponent_HasAnyHealingItems Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.IsFullHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayHealthComponent::IsFullHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "IsFullHealth"); + + Params::SHCharacterPlayHealthComponent_IsFullHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHealthComponent.IsInLowHealthState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayHealthComponent::IsInLowHealthState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHealthComponent", "IsInLowHealthState"); + + Params::SHCharacterPlayHealthComponent_IsInLowHealthState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayHitReactionComponent.OnReceiveDamageEnd +// (Final, Native, Public) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayHitReactionComponent::OnReceiveDamageEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayHitReactionComponent", "OnReceiveDamageEnd"); + + Params::SHCharacterPlayHitReactionComponent_OnReceiveDamageEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.CollectItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ItemQuantity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::CollectItem(const class FName ItemDataRowName, const int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "CollectItem"); + + Params::SHCharacterPlayItemsComponent_CollectItem Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.CountItemsThatCanBeTakenOut +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FInventoryItemDataStruct& Item (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::CountItemsThatCanBeTakenOut(const struct FInventoryItemDataStruct& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "CountItemsThatCanBeTakenOut"); + + Params::SHCharacterPlayItemsComponent_CountItemsThatCanBeTakenOut Parms{}; + + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.DirectStashItem +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FInventoryItemDataStruct& Item (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::DirectStashItem(const struct FInventoryItemDataStruct& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "DirectStashItem"); + + Params::SHCharacterPlayItemsComponent_DirectStashItem Parms{}; + + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.EmptyStash +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayItemsComponent::EmptyStash() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "EmptyStash"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.FlashlightEquip +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayItemsComponent::FlashlightEquip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "FlashlightEquip"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.FlashlightToggle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bOn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::FlashlightToggle(bool bOn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "FlashlightToggle"); + + Params::SHCharacterPlayItemsComponent_FlashlightToggle Parms{}; + + Parms.bOn = bOn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.FlashlightUnequip +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayItemsComponent::FlashlightUnequip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "FlashlightUnequip"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.ForceItemNewSkeletalMesh +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESkeletalMeshOverrideType SkeletalMeshOverrideType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::ForceItemNewSkeletalMesh(ESkeletalMeshOverrideType SkeletalMeshOverrideType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "ForceItemNewSkeletalMesh"); + + Params::SHCharacterPlayItemsComponent_ForceItemNewSkeletalMesh Parms{}; + + Parms.SkeletalMeshOverrideType = SkeletalMeshOverrideType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetAllAmmoCounts +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TMap ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +TMap USHCharacterPlayItemsComponent::GetAllAmmoCounts() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetAllAmmoCounts"); + + Params::SHCharacterPlayItemsComponent_GetAllAmmoCounts Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetAmmoCountFromMagazines +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName AmmoDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetAmmoCountFromMagazines(class FName AmmoDataRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetAmmoCountFromMagazines"); + + Params::SHCharacterPlayItemsComponent_GetAmmoCountFromMagazines Parms{}; + + Parms.AmmoDataRowName = AmmoDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetInventorySlots +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHCharacterPlayItemsComponent::GetInventorySlots() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetInventorySlots"); + + Params::SHCharacterPlayItemsComponent_GetInventorySlots Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemInvestigationExe +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ASHItemInvestigationExecutive* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemInvestigationExecutive* USHCharacterPlayItemsComponent::GetItemInvestigationExe() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemInvestigationExe"); + + Params::SHCharacterPlayItemsComponent_GetItemInvestigationExe Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetSmallestItemStack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetSmallestItemStack(const class FName ItemDataRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetSmallestItemStack"); + + Params::SHCharacterPlayItemsComponent_GetSmallestItemStack Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetTotalAmmoCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName AmmoDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetTotalAmmoCount(class FName AmmoDataRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetTotalAmmoCount"); + + Params::SHCharacterPlayItemsComponent_GetTotalAmmoCount Parms{}; + + Parms.AmmoDataRowName = AmmoDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.HandleItemInvestExeReadyToBeDeleted +// (Final, Native, Protected) + +void USHCharacterPlayItemsComponent::HandleItemInvestExeReadyToBeDeleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "HandleItemInvestExeReadyToBeDeleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.HandleReceiveDamageEvent +// (Final, Native, Protected) + +void USHCharacterPlayItemsComponent::HandleReceiveDamageEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "HandleReceiveDamageEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.LogDatabaseEntry +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InItemDataRowName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDataTable* InDataTable (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMarkAsNewForBrowse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::LogDatabaseEntry(const class FName& InItemDataRowName, const class UDataTable* InDataTable, bool bMarkAsNewForBrowse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "LogDatabaseEntry"); + + Params::SHCharacterPlayItemsComponent_LogDatabaseEntry Parms{}; + + Parms.InItemDataRowName = InItemDataRowName; + Parms.InDataTable = InDataTable; + Parms.bMarkAsNewForBrowse = bMarkAsNewForBrowse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.OnGameplayEvent +// (Final, Native, Public) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::OnGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "OnGameplayEvent"); + + Params::SHCharacterPlayItemsComponent_OnGameplayEvent Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.OverrideItemSkeletalMesh +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSkeletalMeshOverrideData& SkeletalMeshOverrideStruct (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::OverrideItemSkeletalMesh(const struct FSkeletalMeshOverrideData& SkeletalMeshOverrideStruct) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "OverrideItemSkeletalMesh"); + + Params::SHCharacterPlayItemsComponent_OverrideItemSkeletalMesh Parms{}; + + Parms.SkeletalMeshOverrideStruct = std::move(SkeletalMeshOverrideStruct); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.RadioEquip +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayItemsComponent::RadioEquip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RadioEquip"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.RadioToggle +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayItemsComponent::RadioToggle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RadioToggle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.RadioUnequip +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayItemsComponent::RadioUnequip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RadioUnequip"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.RemoveAllItemsOfType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHItemTypeEnum ItemType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::RemoveAllItemsOfType(ESHItemTypeEnum ItemType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RemoveAllItemsOfType"); + + Params::SHCharacterPlayItemsComponent_RemoveAllItemsOfType Parms{}; + + Parms.ItemType = ItemType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.RemoveItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ItemQuantity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::RemoveItem(const class FName ItemDataRowName, const int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RemoveItem"); + + Params::SHCharacterPlayItemsComponent_RemoveItem Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.RestoreDefaultItemSkeletalMesh +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESkeletalMeshOverrideType SkeletalMeshOverrideType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::RestoreDefaultItemSkeletalMesh(ESkeletalMeshOverrideType SkeletalMeshOverrideType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RestoreDefaultItemSkeletalMesh"); + + Params::SHCharacterPlayItemsComponent_RestoreDefaultItemSkeletalMesh Parms{}; + + Parms.SkeletalMeshOverrideType = SkeletalMeshOverrideType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.RestoreDefaultWeaponPickUpBehavior +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayItemsComponent::RestoreDefaultWeaponPickUpBehavior() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "RestoreDefaultWeaponPickUpBehavior"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.SetUnlimitedInventory +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayItemsComponent::SetUnlimitedInventory() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SetUnlimitedInventory"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.SetUseItemBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::SetUseItemBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SetUseItemBlocked"); + + Params::SHCharacterPlayItemsComponent_SetUseItemBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.SetWeaponPickUpBehavior +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EBTWeaponPickUpBehavior InNewBehavior (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::SetWeaponPickUpBehavior(EBTWeaponPickUpBehavior InNewBehavior) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "SetWeaponPickUpBehavior"); + + Params::SHCharacterPlayItemsComponent_SetWeaponPickUpBehavior Parms{}; + + Parms.InNewBehavior = InNewBehavior; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.StashItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FInventoryItemDataStruct& Item (Parm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::StashItem(const struct FInventoryItemDataStruct& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "StashItem"); + + Params::SHCharacterPlayItemsComponent_StashItem Parms{}; + + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.StashItemFromInventory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FInventoryItemDataStruct& Item (Parm, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::StashItemFromInventory(const struct FInventoryItemDataStruct& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "StashItemFromInventory"); + + Params::SHCharacterPlayItemsComponent_StashItemFromInventory Parms{}; + + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.TakeOutItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FInventoryItemDataStruct& Item (Parm, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::TakeOutItem(const struct FInventoryItemDataStruct& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "TakeOutItem"); + + Params::SHCharacterPlayItemsComponent_TakeOutItem Parms{}; + + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.CanCollectItem +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ItemQuantity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool OnlyFullCollect (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBTCantCollectItemReason* OutReason (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::CanCollectItem(const class FName ItemDataRowName, const int32 ItemQuantity, const bool OnlyFullCollect, EBTCantCollectItemReason* OutReason) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "CanCollectItem"); + + Params::SHCharacterPlayItemsComponent_CanCollectItem Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + Parms.ItemQuantity = ItemQuantity; + Parms.OnlyFullCollect = OnlyFullCollect; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutReason != nullptr) + *OutReason = Parms.OutReason; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.CanFabricateItem +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FFabricationDataStruct& FabricationData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool* FailedResourceCheck (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::CanFabricateItem(const struct FFabricationDataStruct& FabricationData, bool* FailedResourceCheck) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "CanFabricateItem"); + + Params::SHCharacterPlayItemsComponent_CanFabricateItem Parms{}; + + Parms.FabricationData = std::move(FabricationData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FailedResourceCheck != nullptr) + *FailedResourceCheck = Parms.FailedResourceCheck; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetCollectedItemsNames +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHCharacterPlayItemsComponent::GetCollectedItemsNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetCollectedItemsNames"); + + Params::SHCharacterPlayItemsComponent_GetCollectedItemsNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetFlashlight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AFlashlight* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AFlashlight* USHCharacterPlayItemsComponent::GetFlashlight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetFlashlight"); + + Params::SHCharacterPlayItemsComponent_GetFlashlight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetInventorySlotData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryItemDataStruct ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FInventoryItemDataStruct USHCharacterPlayItemsComponent::GetInventorySlotData(int32 InSlot) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetInventorySlotData"); + + Params::SHCharacterPlayItemsComponent_GetInventorySlotData Parms{}; + + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetInventorySlotsRef +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArrayReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray USHCharacterPlayItemsComponent::GetInventorySlotsRef() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetInventorySlotsRef"); + + Params::SHCharacterPlayItemsComponent_GetInventorySlotsRef Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetItemCount(const class FName ItemDataRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemCount"); + + Params::SHCharacterPlayItemsComponent_GetItemCount Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemDataBP +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ItemDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSHItemDataStruct* OutItemData (Parm, OutParm, NativeAccessSpecifierPublic) +// bool* bOutIsFound (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayItemsComponent::GetItemDataBP(class FName ItemDataRowName, struct FSHItemDataStruct* OutItemData, bool* bOutIsFound) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemDataBP"); + + Params::SHCharacterPlayItemsComponent_GetItemDataBP Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutItemData != nullptr) + *OutItemData = std::move(Parms.OutItemData); + + if (bOutIsFound != nullptr) + *bOutIsFound = Parms.bOutIsFound; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemMaxCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetItemMaxCount(const class FName ItemDataRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemMaxCount"); + + Params::SHCharacterPlayItemsComponent_GetItemMaxCount Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemMaxStackQuantity +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FSHItemDataStruct& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetItemMaxStackQuantity(const struct FSHItemDataStruct& ItemData) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemMaxStackQuantity"); + + Params::SHCharacterPlayItemsComponent_GetItemMaxStackQuantity Parms{}; + + Parms.ItemData = std::move(ItemData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemUseCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetItemUseCount(const class FName ItemDataRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetItemUseCount"); + + Params::SHCharacterPlayItemsComponent_GetItemUseCount Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetMaxInventorySize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetMaxInventorySize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetMaxInventorySize"); + + Params::SHCharacterPlayItemsComponent_GetMaxInventorySize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetMaxItemQuantityPlayerHasEnoughFundsToBuy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InWithCost (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetMaxItemQuantityPlayerHasEnoughFundsToBuy(const class FName ItemDataRowName, int32 InWithCost) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetMaxItemQuantityPlayerHasEnoughFundsToBuy"); + + Params::SHCharacterPlayItemsComponent_GetMaxItemQuantityPlayerHasEnoughFundsToBuy Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + Parms.InWithCost = InWithCost; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetMaxItemQuantityPlayerHasEnoughSpaceToCollect +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetMaxItemQuantityPlayerHasEnoughSpaceToCollect(const class FName ItemDataRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetMaxItemQuantityPlayerHasEnoughSpaceToCollect"); + + Params::SHCharacterPlayItemsComponent_GetMaxItemQuantityPlayerHasEnoughSpaceToCollect Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetQuickFabricationPerformTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHCharacterPlayItemsComponent::GetQuickFabricationPerformTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetQuickFabricationPerformTime"); + + Params::SHCharacterPlayItemsComponent_GetQuickFabricationPerformTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetRadio +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHRadio* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHRadio* USHCharacterPlayItemsComponent::GetRadio() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetRadio"); + + Params::SHCharacterPlayItemsComponent_GetRadio Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetSavedWeaponAmmoCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName WeaponDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetSavedWeaponAmmoCount(class FName WeaponDataRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetSavedWeaponAmmoCount"); + + Params::SHCharacterPlayItemsComponent_GetSavedWeaponAmmoCount Parms{}; + + Parms.WeaponDataRowName = WeaponDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetStashedItemQuantity +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& InItemDataRowName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHCharacterPlayItemsComponent::GetStashedItemQuantity(const class FName& InItemDataRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetStashedItemQuantity"); + + Params::SHCharacterPlayItemsComponent_GetStashedItemQuantity Parms{}; + + Parms.InItemDataRowName = InItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.GetStashedItems +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArrayReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray USHCharacterPlayItemsComponent::GetStashedItems() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "GetStashedItems"); + + Params::SHCharacterPlayItemsComponent_GetStashedItems Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.HasItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ItemDataRowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::HasItem(const class FName ItemDataRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "HasItem"); + + Params::SHCharacterPlayItemsComponent_HasItem Parms{}; + + Parms.ItemDataRowName = ItemDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.HasItemFromRow +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FDataTableRowHandle& RowHandle (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::HasItemFromRow(const struct FDataTableRowHandle& RowHandle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "HasItemFromRow"); + + Params::SHCharacterPlayItemsComponent_HasItemFromRow Parms{}; + + Parms.RowHandle = std::move(RowHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.IsFlashlightEquipped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::IsFlashlightEquipped() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsFlashlightEquipped"); + + Params::SHCharacterPlayItemsComponent_IsFlashlightEquipped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.IsFlashlightTurnOn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::IsFlashlightTurnOn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsFlashlightTurnOn"); + + Params::SHCharacterPlayItemsComponent_IsFlashlightTurnOn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.IsInItemInvesigation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::IsInItemInvesigation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsInItemInvesigation"); + + Params::SHCharacterPlayItemsComponent_IsInItemInvesigation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.IsQuickFabricationInProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::IsQuickFabricationInProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsQuickFabricationInProgress"); + + Params::SHCharacterPlayItemsComponent_IsQuickFabricationInProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.IsRadioEquipped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::IsRadioEquipped() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsRadioEquipped"); + + Params::SHCharacterPlayItemsComponent_IsRadioEquipped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.IsRadioTurnOn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::IsRadioTurnOn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsRadioTurnOn"); + + Params::SHCharacterPlayItemsComponent_IsRadioTurnOn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayItemsComponent.IsUseItemBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayItemsComponent::IsUseItemBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayItemsComponent", "IsUseItemBlocked"); + + Params::SHCharacterPlayItemsComponent_IsUseItemBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayMusicComponent.CollisionSettingsChanged +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* ChangedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMusicComponent::CollisionSettingsChanged(class UPrimitiveComponent* ChangedComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMusicComponent", "CollisionSettingsChanged"); + + Params::SHCharacterPlayMusicComponent_CollisionSettingsChanged Parms{}; + + Parms.ChangedComponent = ChangedComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayMusicComponent.OnComponentBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHCharacterPlayMusicComponent::OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMusicComponent", "OnComponentBeginOverlap"); + + Params::SHCharacterPlayMusicComponent_OnComponentBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayMusicComponent.OnComponentEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayMusicComponent::OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayMusicComponent", "OnComponentEndOverlap"); + + Params::SHCharacterPlayMusicComponent_OnComponentEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TestSerializableAcctor.SpawnActorOnSameLevel +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UClass* Class_0 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* ATestSerializableAcctor::SpawnActorOnSameLevel(class UClass* Class_0, const struct FTransform& Transform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TestSerializableAcctor", "SpawnActorOnSameLevel"); + + Params::TestSerializableAcctor_SpawnActorOnSameLevel Parms{}; + + Parms.Class_0 = Class_0; + Parms.Transform = std::move(Transform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayRaycastDetectorComponent.SetHoverBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayRaycastDetectorComponent::SetHoverBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "SetHoverBlocked"); + + Params::SHCharacterPlayRaycastDetectorComponent_SetHoverBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayRaycastDetectorComponent.SetInteractBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayRaycastDetectorComponent::SetInteractBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "SetInteractBlocked"); + + Params::SHCharacterPlayRaycastDetectorComponent_SetInteractBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayRaycastDetectorComponent.IsHoverBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayRaycastDetectorComponent::IsHoverBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "IsHoverBlocked"); + + Params::SHCharacterPlayRaycastDetectorComponent_IsHoverBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayRaycastDetectorComponent.IsInteractBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayRaycastDetectorComponent::IsInteractBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayRaycastDetectorComponent", "IsInteractBlocked"); + + Params::SHCharacterPlayRaycastDetectorComponent_IsInteractBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.CharacterPlayViewData.GetPitchLimit +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UCharacterPlayViewData::GetPitchLimit() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPlayViewData", "GetPitchLimit"); + + Params::CharacterPlayViewData_GetPitchLimit Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayViewComponent.AdaptNewLocationAsNewLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseOverridenView (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InViewLocationOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::AdaptNewLocationAsNewLocation(const struct FVector& InLocation, bool bUseOverridenView, const struct FVector& InViewLocationOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "AdaptNewLocationAsNewLocation"); + + Params::SHCharacterPlayViewComponent_AdaptNewLocationAsNewLocation Parms{}; + + Parms.InLocation = std::move(InLocation); + Parms.bUseOverridenView = bUseOverridenView; + Parms.InViewLocationOverride = std::move(InViewLocationOverride); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayViewComponent.AddToControlRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& RotationToAdd (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::AddToControlRotation(const struct FRotator& RotationToAdd, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "AddToControlRotation"); + + Params::SHCharacterPlayViewComponent_AddToControlRotation Parms{}; + + Parms.RotationToAdd = std::move(RotationToAdd); + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayViewComponent.ClearRotationScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::ClearRotationScale(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "ClearRotationScale"); + + Params::SHCharacterPlayViewComponent_ClearRotationScale Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayViewComponent.GetViewDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCharacterPlayViewComponent::GetViewDirection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "GetViewDirection"); + + Params::SHCharacterPlayViewComponent_GetViewDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayViewComponent.GetViewLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHCharacterPlayViewComponent::GetViewLocation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "GetViewLocation"); + + Params::SHCharacterPlayViewComponent_GetViewLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayViewComponent.GetViewRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHCharacterPlayViewComponent::GetViewRotation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "GetViewRotation"); + + Params::SHCharacterPlayViewComponent_GetViewRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayViewComponent.LookAtLocationAbsolute +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RotateDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* InCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool LookFromBack (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHOperationEvents* USHCharacterPlayViewComponent::LookAtLocationAbsolute(const struct FVector& Location, float RotateDuration, const class UObject* Object, class UCurveFloat* InCurve, bool LookFromBack) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookAtLocationAbsolute"); + + Params::SHCharacterPlayViewComponent_LookAtLocationAbsolute Parms{}; + + Parms.Location = std::move(Location); + Parms.RotateDuration = RotateDuration; + Parms.Object = Object; + Parms.InCurve = InCurve; + Parms.LookFromBack = LookFromBack; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayViewComponent.LookAtLocationAbsoluteWithDeviation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RotateDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Deviation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool LookFromBack (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* InCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHOperationEvents* USHCharacterPlayViewComponent::LookAtLocationAbsoluteWithDeviation(const struct FVector& Location, float RotateDuration, const class UObject* Object, const struct FVector2D& Deviation, bool LookFromBack, class UCurveFloat* InCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookAtLocationAbsoluteWithDeviation"); + + Params::SHCharacterPlayViewComponent_LookAtLocationAbsoluteWithDeviation Parms{}; + + Parms.Location = std::move(Location); + Parms.RotateDuration = RotateDuration; + Parms.Object = Object; + Parms.Deviation = std::move(Deviation); + Parms.LookFromBack = LookFromBack; + Parms.InCurve = InCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayViewComponent.LookAtRotationAbsolute +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& Rotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float RotateDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* InCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool LookFromBack (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHOperationEvents* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHOperationEvents* USHCharacterPlayViewComponent::LookAtRotationAbsolute(const struct FRotator& Rotation, float RotateDuration, const class UObject* Object, class UCurveFloat* InCurve, bool LookFromBack) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "LookAtRotationAbsolute"); + + Params::SHCharacterPlayViewComponent_LookAtRotationAbsolute Parms{}; + + Parms.Rotation = std::move(Rotation); + Parms.RotateDuration = RotateDuration; + Parms.Object = Object; + Parms.InCurve = InCurve; + Parms.LookFromBack = LookFromBack; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayViewComponent.MatchControlRotationToComponent +// (Final, Native, Public, BlueprintCallable) + +void USHCharacterPlayViewComponent::MatchControlRotationToComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "MatchControlRotationToComponent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayViewComponent.OverrideControlRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& NewControlRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::OverrideControlRotation(const struct FRotator& NewControlRotation, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "OverrideControlRotation"); + + Params::SHCharacterPlayViewComponent_OverrideControlRotation Parms{}; + + Parms.NewControlRotation = std::move(NewControlRotation); + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayViewComponent.SetCustomCameraRotationLimit +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// bool Apply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& PitchRotationLimits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& YawRotationLimits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::SetCustomCameraRotationLimit(bool Apply, const struct FVector2D& PitchRotationLimits, const struct FVector2D& YawRotationLimits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetCustomCameraRotationLimit"); + + Params::SHCharacterPlayViewComponent_SetCustomCameraRotationLimit Parms{}; + + Parms.Apply = Apply; + Parms.PitchRotationLimits = std::move(PitchRotationLimits); + Parms.YawRotationLimits = std::move(YawRotationLimits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayViewComponent.SetInstantBlend +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInInstantBlend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::SetInstantBlend(bool bInInstantBlend) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetInstantBlend"); + + Params::SHCharacterPlayViewComponent_SetInstantBlend Parms{}; + + Parms.bInInstantBlend = bInInstantBlend; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayViewComponent.SetRotationBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::SetRotationBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetRotationBlocked"); + + Params::SHCharacterPlayViewComponent_SetRotationBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayViewComponent.SetRotationScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float Scale (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::SetRotationScale(const float Scale, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetRotationScale"); + + Params::SHCharacterPlayViewComponent_SetRotationScale Parms{}; + + Parms.Scale = Scale; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayViewComponent.SetTemporaryCameraOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCameraComponent* NewCam (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayViewComponent::SetTemporaryCameraOverride(class UCameraComponent* NewCam, bool Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "SetTemporaryCameraOverride"); + + Params::SHCharacterPlayViewComponent_SetTemporaryCameraOverride Parms{}; + + Parms.NewCam = NewCam; + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayViewComponent.IsRotationBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterPlayViewComponent::IsRotationBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayViewComponent", "IsRotationBlocked"); + + Params::SHCharacterPlayViewComponent_IsRotationBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterPlayWeaponState3DWidgetComponent.OnRangedAimStateChanged +// (Final, Native, Private) +// Parameters: +// bool NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterPlayWeaponState3DWidgetComponent::OnRangedAimStateChanged(bool NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayWeaponState3DWidgetComponent", "OnRangedAimStateChanged"); + + Params::SHCharacterPlayWeaponState3DWidgetComponent_OnRangedAimStateChanged Parms{}; + + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterPlayWeaponState3DWidgetComponent.OnWeaponModeChanged +// (Final, Native, Private) + +void USHCharacterPlayWeaponState3DWidgetComponent::OnWeaponModeChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCharacterPlayWeaponState3DWidgetComponent", "OnWeaponModeChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.AssignWeaponModeToSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InModeIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::AssignWeaponModeToSlot(const class UObject* WorldContextObject, int32 InSlot, int32 InModeIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "AssignWeaponModeToSlot"); + + Params::SHCharacterStatics_AssignWeaponModeToSlot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSlot = InSlot; + Parms.InModeIndex = InModeIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.ChangeWeaponSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::ChangeWeaponSlot(const class UObject* WorldContextObject, int32 InSlot, bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "ChangeWeaponSlot"); + + Params::SHCharacterStatics_ChangeWeaponSlot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSlot = InSlot; + Parms.bInstant = bInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.CheckIfFabricatingAmmoForSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::CheckIfFabricatingAmmoForSlot(const class UObject* WorldContextObject, int32 InSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "CheckIfFabricatingAmmoForSlot"); + + Params::SHCharacterStatics_CheckIfFabricatingAmmoForSlot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.CheckIfThereIsWeaponInSlot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::CheckIfThereIsWeaponInSlot(const class UObject* WorldContextObject, int32 InSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "CheckIfThereIsWeaponInSlot"); + + Params::SHCharacterStatics_CheckIfThereIsWeaponInSlot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.CheckIfWeaponModeAvailable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Mode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::CheckIfWeaponModeAvailable(const class UObject* WorldContextObject, int32 Mode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "CheckIfWeaponModeAvailable"); + + Params::SHCharacterStatics_CheckIfWeaponModeAvailable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Mode = Mode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.CheckIfWeaponSlotActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSlot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::CheckIfWeaponSlotActive(const class UObject* WorldContextObject, int32 InSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "CheckIfWeaponSlotActive"); + + Params::SHCharacterStatics_CheckIfWeaponSlotActive Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.EndTrapMine +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::EndTrapMine(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "EndTrapMine"); + + Params::SHCharacterStatics_EndTrapMine Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.GetCharacterPlay +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* USHCharacterStatics::GetCharacterPlay(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "GetCharacterPlay"); + + Params::SHCharacterStatics_GetCharacterPlay Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.IsFlamethrowerActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::IsFlamethrowerActive(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "IsFlamethrowerActive"); + + Params::SHCharacterStatics_IsFlamethrowerActive Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.IsInCutscene +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::IsInCutscene(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "IsInCutscene"); + + Params::SHCharacterStatics_IsInCutscene Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.IsInRangedAim +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::IsInRangedAim(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "IsInRangedAim"); + + Params::SHCharacterStatics_IsInRangedAim Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.IsInTrapMineAim +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::IsInTrapMineAim(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "IsInTrapMineAim"); + + Params::SHCharacterStatics_IsInTrapMineAim Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.IsReloading +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::IsReloading(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "IsReloading"); + + Params::SHCharacterStatics_IsReloading Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.MakeAutoSave +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDataTableRowHandle& SavePointHandle (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool Flush (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::MakeAutoSave(class UObject* WorldContextObject, const struct FDataTableRowHandle& SavePointHandle, bool Flush) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "MakeAutoSave"); + + Params::SHCharacterStatics_MakeAutoSave Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SavePointHandle = std::move(SavePointHandle); + Parms.Flush = Flush; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.MakeQuickLoad +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::MakeQuickLoad(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "MakeQuickLoad"); + + Params::SHCharacterStatics_MakeQuickLoad Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.SetActorTeam +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* PawnActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGenericTeamId& TeamID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHCharacterStatics::SetActorTeam(const class UObject* WorldContextObject, class APawn* PawnActor, const struct FGenericTeamId& TeamID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "SetActorTeam"); + + Params::SHCharacterStatics_SetActorTeam Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PawnActor = PawnActor; + Parms.TeamID = std::move(TeamID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCharacterStatics.StartFiring +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::StartFiring(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "StartFiring"); + + Params::SHCharacterStatics_StartFiring Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.StartFiringAlternative +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::StartFiringAlternative(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "StartFiringAlternative"); + + Params::SHCharacterStatics_StartFiringAlternative Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.StartRangedAim +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::StartRangedAim(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "StartRangedAim"); + + Params::SHCharacterStatics_StartRangedAim Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.StartTrapMine +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::StartTrapMine(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "StartTrapMine"); + + Params::SHCharacterStatics_StartTrapMine Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.StopFiring +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::StopFiring(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "StopFiring"); + + Params::SHCharacterStatics_StopFiring Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.StopFiringAlternative +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::StopFiringAlternative(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "StopFiringAlternative"); + + Params::SHCharacterStatics_StopFiringAlternative Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.StopRangedAim +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::StopRangedAim(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "StopRangedAim"); + + Params::SHCharacterStatics_StopRangedAim Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHCharacterStatics.SwitchCharacterPlay +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHSuccessFailureEnum* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay** Character (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHCharacterStatics::SwitchCharacterPlay(const class UObject* WorldContextObject, ESHSuccessFailureEnum* Result, class ASHCharacterPlay** Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHCharacterStatics", "SwitchCharacterPlay"); + + Params::SHCharacterStatics_SwitchCharacterPlay Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + if (Character != nullptr) + *Character = Parms.Character; +} + + +// Function Cronos.UnmergedDifficultyConfig.GetWeakSpotHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EGameplayDifficulty InDifficulty (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EUnmergedPhases InPhase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UUnmergedDifficultyConfig::GetWeakSpotHealth(const EGameplayDifficulty InDifficulty, EUnmergedPhases InPhase) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UnmergedDifficultyConfig", "GetWeakSpotHealth"); + + Params::UnmergedDifficultyConfig_GetWeakSpotHealth Parms{}; + + Parms.InDifficulty = InDifficulty; + Parms.InPhase = InPhase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCineCameraActor.GetSHCineCameraComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHCineCameraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHCineCameraComponent* ASHCineCameraActor::GetSHCineCameraComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHCineCameraActor", "GetSHCineCameraComponent"); + + Params::SHCineCameraActor_GetSHCineCameraComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCombatSnapInterface.CanSnapOnActor +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHCombatSnapInterface::CanSnapOnActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatSnapInterface", "CanSnapOnActor"); + + Params::SHCombatSnapInterface_CanSnapOnActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCombatSnapInterface.GetSnapLocation +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ISHCombatSnapInterface::GetSnapLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatSnapInterface", "GetSnapLocation"); + + Params::SHCombatSnapInterface_GetSnapLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHCombatPushedInterface.PushedBy +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AActor* pusher (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHCombatPushedInterface::PushedBy(class AActor* pusher, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHCombatPushedInterface", "PushedBy"); + + Params::SHCombatPushedInterface_PushedBy Parms{}; + + Parms.pusher = pusher; + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHHarvestableInterface.OnHarvestingEnded +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool interrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHHarvestableInterface::OnHarvestingEnded(bool interrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHHarvestableInterface", "OnHarvestingEnded"); + + Params::SHHarvestableInterface_OnHarvestingEnded Parms{}; + + Parms.interrupted = interrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHHarvestableInterface.OnHarvestingStarted +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISHHarvestableInterface::OnHarvestingStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHHarvestableInterface", "OnHarvestingStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHHarvestableInterface.SetAsHarvestTarget +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool IsTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHHarvestableInterface::SetAsHarvestTarget(bool IsTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHHarvestableInterface", "SetAsHarvestTarget"); + + Params::SHHarvestableInterface_SetAsHarvestTarget Parms{}; + + Parms.IsTarget = IsTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.GetDoorAttachmentActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ASHDoorAttachment* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHDoorAttachment* ASHDoor::GetDoorAttachmentActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "GetDoorAttachmentActor"); + + Params::SHDoor_GetDoorAttachmentActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoor.OnAttachmentUnlocked +// (Final, Native, Public, BlueprintCallable) + +void ASHDoor::OnAttachmentUnlocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "OnAttachmentUnlocked"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.OnDoorBlockOverlapEnd +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoor::OnDoorBlockOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "OnDoorBlockOverlapEnd"); + + Params::SHDoor_OnDoorBlockOverlapEnd Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.OnDoorBlockOverlapStart +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHDoor::OnDoorBlockOverlapStart(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "OnDoorBlockOverlapStart"); + + Params::SHDoor_OnDoorBlockOverlapStart Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.OnDoorFakeMovementComplete +// (Final, Native, Protected) +// Parameters: +// class USHDoorMovementComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoor::OnDoorFakeMovementComplete(class USHDoorMovementComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "OnDoorFakeMovementComplete"); + + Params::SHDoor_OnDoorFakeMovementComplete Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.OnLockInteractFinished +// (Final, Native, Protected) + +void ASHDoor::OnLockInteractFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "OnLockInteractFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.OnLockStateChanged +// (Final, Native, Protected) +// Parameters: +// class USHDoorLockComponent* LockComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoor::OnLockStateChanged(class USHDoorLockComponent* LockComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "OnLockStateChanged"); + + Params::SHDoor_OnLockStateChanged Parms{}; + + Parms.LockComponent = LockComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.OnPushableEndInteraction +// (Final, Native, Protected) +// Parameters: +// class USHPushableComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoor::OnPushableEndInteraction(class USHPushableComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "OnPushableEndInteraction"); + + Params::SHDoor_OnPushableEndInteraction Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.OnPushableStartInteraction +// (Final, Native, Protected) +// Parameters: +// class USHPushableComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoor::OnPushableStartInteraction(class USHPushableComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "OnPushableStartInteraction"); + + Params::SHDoor_OnPushableStartInteraction Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHDoor::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "ProcessProximityBeginOverlap"); + + Params::SHDoor_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.SetupDoorSwitch +// (Final, Native, Protected, BlueprintCallable) + +void ASHDoor::SetupDoorSwitch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "SetupDoorSwitch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoor.ToggleNavLink +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const bool bShouldEnable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoor::ToggleNavLink(const bool bShouldEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoor", "ToggleNavLink"); + + Params::SHDoor_ToggleNavLink Parms{}; + + Parms.bShouldEnable = bShouldEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAnimationsComponent.MovementSnapFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorAnimationsComponent::MovementSnapFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAnimationsComponent", "MovementSnapFinished"); + + Params::SHDoorAnimationsComponent_MovementSnapFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAnimationsComponent.OnLockedAnimEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorAnimationsComponent::OnLockedAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAnimationsComponent", "OnLockedAnimEnd"); + + Params::SHDoorAnimationsComponent_OnLockedAnimEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAnimationsComponent.PutCharacterOnSpotFinished +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorAnimationsComponent::PutCharacterOnSpotFinished(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAnimationsComponent", "PutCharacterOnSpotFinished"); + + Params::SHDoorAnimationsComponent_PutCharacterOnSpotFinished Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorAnimationsComponent.SetLockAnimComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSHLockAnimComponentsData& InDataAbove (Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FSHLockAnimComponentsData& InDataBelow (Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHDoorAnimationsComponent::SetLockAnimComponents(const struct FSHLockAnimComponentsData& InDataAbove, const struct FSHLockAnimComponentsData& InDataBelow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorAnimationsComponent", "SetLockAnimComponents"); + + Params::SHDoorAnimationsComponent_SetLockAnimComponents Parms{}; + + Parms.InDataAbove = std::move(InDataAbove); + Parms.InDataBelow = std::move(InDataBelow); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorControlInterface.OnPushedByDoorEvent +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISHDoorControlInterface::OnPushedByDoorEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "OnPushedByDoorEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorControlInterface.CanBePushedByDoor +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHDoorControlInterface::CanBePushedByDoor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "CanBePushedByDoor"); + + Params::SHDoorControlInterface_CanBePushedByDoor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorControlInterface.CanPushDoor +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHDoorControlInterface::CanPushDoor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "CanPushDoor"); + + Params::SHDoorControlInterface_CanPushDoor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorControlInterface.GetPushingVelocity +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ISHDoorControlInterface::GetPushingVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHDoorControlInterface", "GetPushingVelocity"); + + Params::SHDoorControlInterface_GetPushingVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorLockComponent.OnInteract +// (Final, Native, Public) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorLockComponent::OnInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockComponent", "OnInteract"); + + Params::SHDoorLockComponent_OnInteract Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorLockComponent.OnLockedAnimFinished +// (Final, Native, Public) + +void USHDoorLockComponent::OnLockedAnimFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockComponent", "OnLockedAnimFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorLockComponent.OnMiniinventoryClosed +// (Final, Native, Public) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorLockComponent::OnMiniinventoryClosed(class FName ItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockComponent", "OnMiniinventoryClosed"); + + Params::SHDoorLockComponent_OnMiniinventoryClosed Parms{}; + + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorLockComponent.PlayLockedAnimation +// (Final, Native, Protected) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorLockComponent::PlayLockedAnimation(class FName ItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockComponent", "PlayLockedAnimation"); + + Params::SHDoorLockComponent_PlayLockedAnimation Parms{}; + + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorLockComponent.SetLocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SkipDetectableManagement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorLockComponent::SetLocked(bool NewLocked, bool SkipDetectableManagement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockComponent", "SetLocked"); + + Params::SHDoorLockComponent_SetLocked Parms{}; + + Parms.NewLocked = NewLocked; + Parms.SkipDetectableManagement = SkipDetectableManagement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorLockComponent.Unlock +// (Final, Native, Protected) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorLockComponent::Unlock(class FName ItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockComponent", "Unlock"); + + Params::SHDoorLockComponent_Unlock Parms{}; + + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorLockComponent.IsLocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorLockComponent::IsLocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorLockComponent", "IsLocked"); + + Params::SHDoorLockComponent_IsLocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.AddActorToTraceIgnoreActors +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::AddActorToTraceIgnoreActors(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "AddActorToTraceIgnoreActors"); + + Params::SHDoorMovementComponent_AddActorToTraceIgnoreActors Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorMovementComponent.AddPhysicForce +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float MoveForce (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::AddPhysicForce(const float MoveForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "AddPhysicForce"); + + Params::SHDoorMovementComponent_AddPhysicForce Parms{}; + + Parms.MoveForce = MoveForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorMovementComponent.DisableDoorMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Disable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::DisableDoorMovement(bool Disable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "DisableDoorMovement"); + + Params::SHDoorMovementComponent_DisableDoorMovement Parms{}; + + Parms.Disable = Disable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorMovementComponent.GetDoorMovementDisabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::GetDoorMovementDisabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetDoorMovementDisabled"); + + Params::SHDoorMovementComponent_GetDoorMovementDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.PlayCurveAnim +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* InCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InSkipTracing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::PlayCurveAnim(class UCurveFloat* InCurve, bool InSkipTracing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "PlayCurveAnim"); + + Params::SHDoorMovementComponent_PlayCurveAnim Parms{}; + + Parms.InCurve = InCurve; + Parms.InSkipTracing = InSkipTracing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorMovementComponent.ProcessMeshHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::ProcessMeshHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "ProcessMeshHit"); + + Params::SHDoorMovementComponent_ProcessMeshHit Parms{}; + + Parms.HitComponent = HitComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorMovementComponent.ProcessProximitySHActorBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::ProcessProximitySHActorBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "ProcessProximitySHActorBeginOverlap"); + + Params::SHDoorMovementComponent_ProcessProximitySHActorBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorMovementComponent.ProcessProximitySHActorEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::ProcessProximitySHActorEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "ProcessProximitySHActorEndOverlap"); + + Params::SHDoorMovementComponent_ProcessProximitySHActorEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorMovementComponent.RequestCustomFakeMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InAngleTarget (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InSpeed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InBlendExp (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool InForceMovement (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool USHDoorMovementComponent::RequestCustomFakeMovement(const float InAngleTarget, const float InSpeed, const float InBlendExp, const bool InForceMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "RequestCustomFakeMovement"); + + Params::SHDoorMovementComponent_RequestCustomFakeMovement Parms{}; + + Parms.InAngleTarget = InAngleTarget; + Parms.InSpeed = InSpeed; + Parms.InBlendExp = InBlendExp; + Parms.InForceMovement = InForceMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.RequestFakeClose +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool USHDoorMovementComponent::RequestFakeClose() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "RequestFakeClose"); + + Params::SHDoorMovementComponent_RequestFakeClose Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.RequestFakeOpen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool ToOtherside (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool USHDoorMovementComponent::RequestFakeOpen(const bool ToOtherside) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "RequestFakeOpen"); + + Params::SHDoorMovementComponent_RequestFakeOpen Parms{}; + + Parms.ToOtherside = ToOtherside; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.SetDoorFrozen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorMovementComponent::SetDoorFrozen(bool NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "SetDoorFrozen"); + + Params::SHDoorMovementComponent_SetDoorFrozen Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorMovementComponent.StopCurveAnim +// (Final, Native, Public, BlueprintCallable) + +void USHDoorMovementComponent::StopCurveAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "StopCurveAnim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorMovementComponent.GetCurrentDoorAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const float ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const float USHDoorMovementComponent::GetCurrentDoorAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetCurrentDoorAngle"); + + Params::SHDoorMovementComponent_GetCurrentDoorAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.GetCurrentDoorState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESHDoorStateEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHDoorStateEnum USHDoorMovementComponent::GetCurrentDoorState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetCurrentDoorState"); + + Params::SHDoorMovementComponent_GetCurrentDoorState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.GetCurrentDoorVelocity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDoorMovementComponent::GetCurrentDoorVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetCurrentDoorVelocity"); + + Params::SHDoorMovementComponent_GetCurrentDoorVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.GetDoorTraceHalfSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHDoorMovementComponent::GetDoorTraceHalfSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetDoorTraceHalfSize"); + + Params::SHDoorMovementComponent_GetDoorTraceHalfSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.GetDoorTraceLoc +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float DoorTraceAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHDoorMovementComponent::GetDoorTraceLoc(float DoorTraceAngle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetDoorTraceLoc"); + + Params::SHDoorMovementComponent_GetDoorTraceLoc Parms{}; + + Parms.DoorTraceAngle = DoorTraceAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.GetFakeMovementTargetAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDoorMovementComponent::GetFakeMovementTargetAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetFakeMovementTargetAngle"); + + Params::SHDoorMovementComponent_GetFakeMovementTargetAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.GetFakeMovementTargetState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const ESHDoorStateEnum ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const ESHDoorStateEnum USHDoorMovementComponent::GetFakeMovementTargetState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetFakeMovementTargetState"); + + Params::SHDoorMovementComponent_GetFakeMovementTargetState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.GetLastDoorVelocity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDoorMovementComponent::GetLastDoorVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetLastDoorVelocity"); + + Params::SHDoorMovementComponent_GetLastDoorVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.GetMaxDoorVelocity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHDoorMovementComponent::GetMaxDoorVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "GetMaxDoorVelocity"); + + Params::SHDoorMovementComponent_GetMaxDoorVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.HasPhysicForce +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::HasPhysicForce() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "HasPhysicForce"); + + Params::SHDoorMovementComponent_HasPhysicForce Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.IsDoorFrozen +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::IsDoorFrozen() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "IsDoorFrozen"); + + Params::SHDoorMovementComponent_IsDoorFrozen Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.IsPlayingCurveAnim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::IsPlayingCurveAnim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "IsPlayingCurveAnim"); + + Params::SHDoorMovementComponent_IsPlayingCurveAnim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorMovementComponent.IsPreHitOverlapingCharacterPlay +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHDoorMovementComponent::IsPreHitOverlapingCharacterPlay() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorMovementComponent", "IsPreHitOverlapingCharacterPlay"); + + Params::SHDoorMovementComponent_IsPreHitOverlapingCharacterPlay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoorSoundsComponent.OnDoorFakeMovementComplete +// (Final, Native, Public) +// Parameters: +// class USHDoorMovementComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorSoundsComponent::OnDoorFakeMovementComplete(class USHDoorMovementComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorFakeMovementComplete"); + + Params::SHDoorSoundsComponent_OnDoorFakeMovementComplete Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorSoundsComponent.OnDoorFakeMovementInterupted +// (Final, Native, Public) +// Parameters: +// class USHDoorMovementComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorSoundsComponent::OnDoorFakeMovementInterupted(class USHDoorMovementComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorFakeMovementInterupted"); + + Params::SHDoorSoundsComponent_OnDoorFakeMovementInterupted Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorSoundsComponent.OnDoorFakeMovementStart +// (Final, Native, Public) +// Parameters: +// class USHDoorMovementComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorSoundsComponent::OnDoorFakeMovementStart(class USHDoorMovementComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorFakeMovementStart"); + + Params::SHDoorSoundsComponent_OnDoorFakeMovementStart Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorSoundsComponent.OnDoorPhysicMovementComplete +// (Final, Native, Public) +// Parameters: +// class USHDoorMovementComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorSoundsComponent::OnDoorPhysicMovementComplete(class USHDoorMovementComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorPhysicMovementComplete"); + + Params::SHDoorSoundsComponent_OnDoorPhysicMovementComplete Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorSoundsComponent.OnDoorPhysicMovementInterupted +// (Final, Native, Public) +// Parameters: +// class USHDoorMovementComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorSoundsComponent::OnDoorPhysicMovementInterupted(class USHDoorMovementComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorPhysicMovementInterupted"); + + Params::SHDoorSoundsComponent_OnDoorPhysicMovementInterupted Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorSoundsComponent.OnDoorPhysicMovementStart +// (Final, Native, Public) +// Parameters: +// class USHDoorMovementComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorSoundsComponent::OnDoorPhysicMovementStart(class USHDoorMovementComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorSoundsComponent", "OnDoorPhysicMovementStart"); + + Params::SHDoorSoundsComponent_OnDoorPhysicMovementStart Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorSoundsComponent.PlayMainAudio +// (Final, Native, Public, BlueprintCallable) + +void USHDoorSoundsComponent::PlayMainAudio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorSoundsComponent", "PlayMainAudio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorSoundsComponent.ProcessOnLockAnimPlayed +// (Final, Native, Public) +// Parameters: +// class USHDoorAnimationsComponent* DoorAnimComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorSoundsComponent::ProcessOnLockAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorSoundsComponent", "ProcessOnLockAnimPlayed"); + + Params::SHDoorSoundsComponent_ProcessOnLockAnimPlayed Parms{}; + + Parms.DoorAnimComponent = DoorAnimComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorSoundsComponent.SetDoorLockStatusSwitch +// (Final, Native, Public) +// Parameters: +// class USHDoorLockComponent* LockComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorSoundsComponent::SetDoorLockStatusSwitch(class USHDoorLockComponent* LockComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorSoundsComponent", "SetDoorLockStatusSwitch"); + + Params::SHDoorSoundsComponent_SetDoorLockStatusSwitch Parms{}; + + Parms.LockComponent = LockComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoorSoundsComponent.SetVelocityRTPC +// (Final, Native, Public) +// Parameters: +// class USHDoorMovementComponent* MovementComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHDoorSoundsComponent::SetVelocityRTPC(class USHDoorMovementComponent* MovementComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoorSoundsComponent", "SetVelocityRTPC"); + + Params::SHDoorSoundsComponent_SetVelocityRTPC Parms{}; + + Parms.MovementComponent = MovementComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoubleDoorSD.GetDoorAttachmentActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ASHDoorAttachment* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHDoorAttachment* ASHDoubleDoorSD::GetDoorAttachmentActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoubleDoorSD", "GetDoorAttachmentActor"); + + Params::SHDoubleDoorSD_GetDoorAttachmentActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHDoubleDoorSD.OnAttachmentUnlocked +// (Final, Native, Public, BlueprintCallable) + +void ASHDoubleDoorSD::OnAttachmentUnlocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoubleDoorSD", "OnAttachmentUnlocked"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoubleDoorSD.OnDoorBlockOverlapEnd +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoubleDoorSD::OnDoorBlockOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoubleDoorSD", "OnDoorBlockOverlapEnd"); + + Params::SHDoubleDoorSD_OnDoorBlockOverlapEnd Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoubleDoorSD.OnDoorBlockOverlapStart +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHDoubleDoorSD::OnDoorBlockOverlapStart(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoubleDoorSD", "OnDoorBlockOverlapStart"); + + Params::SHDoubleDoorSD_OnDoorBlockOverlapStart Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoubleDoorSD.OnLockInteractFinished +// (Final, Native, Public) + +void ASHDoubleDoorSD::OnLockInteractFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoubleDoorSD", "OnLockInteractFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoubleDoorSD.OnLockStateChanged +// (Final, Native, Protected) +// Parameters: +// class USHDoorLockComponent* LockComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHDoubleDoorSD::OnLockStateChanged(class USHDoorLockComponent* LockComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoubleDoorSD", "OnLockStateChanged"); + + Params::SHDoubleDoorSD_OnLockStateChanged Parms{}; + + Parms.LockComponent = LockComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoubleDoorSD.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHDoubleDoorSD::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoubleDoorSD", "ProcessProximityBeginOverlap"); + + Params::SHDoubleDoorSD_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHDoubleDoorSD.SetupDoorSwitch +// (Final, Native, Public, BlueprintCallable) + +void ASHDoubleDoorSD::SetupDoorSwitch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHDoubleDoorSD", "SetupDoorSwitch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHElevatorEngine.AddOrder +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const int32 FloorOrder (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorEngine::AddOrder(const int32 FloorOrder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "AddOrder"); + + Params::SHElevatorEngine_AddOrder Parms{}; + + Parms.FloorOrder = FloorOrder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHElevatorEngine.AreDoorsBlocked +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::AreDoorsBlocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "AreDoorsBlocked"); + + Params::SHElevatorEngine_AreDoorsBlocked Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHElevatorEngine.ClearOrders +// (Final, Native, Public, BlueprintCallable) + +void ASHElevatorEngine::ClearOrders() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "ClearOrders"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHElevatorEngine.IsInteriorReady +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::IsInteriorReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "IsInteriorReady"); + + Params::SHElevatorEngine_IsInteriorReady Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHElevatorEngine.ProcessDoorAlphaChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// float Alpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorEngine::ProcessDoorAlphaChanged(float Alpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "ProcessDoorAlphaChanged"); + + Params::SHElevatorEngine_ProcessDoorAlphaChanged Parms{}; + + Parms.Alpha = Alpha; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHElevatorEngine.SetCloseDoorsBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorEngine::SetCloseDoorsBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "SetCloseDoorsBlocked"); + + Params::SHElevatorEngine_SetCloseDoorsBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHElevatorEngine.SetReceiveOrdersBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorEngine::SetReceiveOrdersBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "SetReceiveOrdersBlocked"); + + Params::SHElevatorEngine_SetReceiveOrdersBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHElevatorEngine.GetActiveOrder +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSHElevatorOrderData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSHElevatorOrderData ASHElevatorEngine::GetActiveOrder() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "GetActiveOrder"); + + Params::SHElevatorEngine_GetActiveOrder Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHElevatorEngine.GetCurrentDisplayFloor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHElevatorEngine::GetCurrentDisplayFloor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "GetCurrentDisplayFloor"); + + Params::SHElevatorEngine_GetCurrentDisplayFloor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHElevatorEngine.GetCurrentFloor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHElevatorEngine::GetCurrentFloor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "GetCurrentFloor"); + + Params::SHElevatorEngine_GetCurrentFloor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHElevatorEngine.GetOrdersQueue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ASHElevatorEngine::GetOrdersQueue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "GetOrdersQueue"); + + Params::SHElevatorEngine_GetOrdersQueue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHElevatorEngine.HasActiveOrder +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::HasActiveOrder() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "HasActiveOrder"); + + Params::SHElevatorEngine_HasActiveOrder Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHElevatorEngine.IsCloseDoorsBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::IsCloseDoorsBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "IsCloseDoorsBlocked"); + + Params::SHElevatorEngine_IsCloseDoorsBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHElevatorEngine.IsReceiveOrdersBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHElevatorEngine::IsReceiveOrdersBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorEngine", "IsReceiveOrdersBlocked"); + + Params::SHElevatorEngine_IsReceiveOrdersBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHElevatorFloorDoor.HandleDoorAlphaChanged +// (Final, Native, Protected) +// Parameters: +// class ASHElevatorEngine* ElevatorEngine (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::HandleDoorAlphaChanged(class ASHElevatorEngine* ElevatorEngine, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "HandleDoorAlphaChanged"); + + Params::SHElevatorFloorDoor_HandleDoorAlphaChanged Parms{}; + + Parms.ElevatorEngine = ElevatorEngine; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHElevatorFloorDoor.HandleInteract +// (Final, Native, Protected) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::HandleInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "HandleInteract"); + + Params::SHElevatorFloorDoor_HandleInteract Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHElevatorFloorDoor.ProcessDoorAlphaChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// float Alpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHElevatorFloorDoor::ProcessDoorAlphaChanged(float Alpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHElevatorFloorDoor", "ProcessDoorAlphaChanged"); + + Params::SHElevatorFloorDoor_ProcessDoorAlphaChanged Parms{}; + + Parms.Alpha = Alpha; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.GameEnvironmentSwitchVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameEnvironmentSwitchVolume::SetEnabled(const class UObject* Enabler, bool InEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameEnvironmentSwitchVolume", "SetEnabled"); + + Params::GameEnvironmentSwitchVolume_SetEnabled Parms{}; + + Parms.Enabler = Enabler; + Parms.InEnabled = InEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHEvolutionMergeComponent.OnMergingEnded +// (Final, Native, Public, BlueprintCallable) + +void USHEvolutionMergeComponent::OnMergingEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEvolutionMergeComponent", "OnMergingEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHEvolutionMergeComponent.OnMergingInterrupted +// (Final, Native, Public, BlueprintCallable) + +void USHEvolutionMergeComponent::OnMergingInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEvolutionMergeComponent", "OnMergingInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHEvolutionMergeComponent.OnMergingStarted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHMonsterType bodyType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHEvolutionMergeComponent::OnMergingStarted(ESHMonsterType bodyType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHEvolutionMergeComponent", "OnMergingStarted"); + + Params::SHEvolutionMergeComponent_OnMergingStarted Parms{}; + + Parms.bodyType = bodyType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFabricatorItemCostWidget.EnoughMaterialToCraft +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFabricatorItemCostWidget::EnoughMaterialToCraft() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFabricatorItemCostWidget", "EnoughMaterialToCraft"); + + Params::SHFabricatorItemCostWidget_EnoughMaterialToCraft Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFabricatorItemCostWidget.GetItemRowName +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHFabricatorItemCostWidget::GetItemRowName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFabricatorItemCostWidget", "GetItemRowName"); + + Params::SHFabricatorItemCostWidget_GetItemRowName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFabricatorItemCostWidget.OnItemInitialized +// (Event, Public, BlueprintEvent) +// Parameters: +// bool PureIcon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFabricatorItemCostWidget::OnItemInitialized(bool PureIcon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFabricatorItemCostWidget", "OnItemInitialized"); + + Params::SHFabricatorItemCostWidget_OnItemInitialized Parms{}; + + Parms.PureIcon = PureIcon; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHFabricatorItemCostWidget.RefreshState +// (Event, Public, BlueprintEvent) + +void USHFabricatorItemCostWidget::RefreshState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFabricatorItemCostWidget", "RefreshState"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHFabricatorModalCraftingWidget.DecreaseCraftingAmount +// (Final, Native, Public, BlueprintCallable) + +void USHFabricatorModalCraftingWidget::DecreaseCraftingAmount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFabricatorModalCraftingWidget", "DecreaseCraftingAmount"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFabricatorModalCraftingWidget.Hide +// (Final, Native, Public, BlueprintCallable) + +void USHFabricatorModalCraftingWidget::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFabricatorModalCraftingWidget", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFabricatorModalCraftingWidget.IncreaseCraftingAmount +// (Final, Native, Public, BlueprintCallable) + +void USHFabricatorModalCraftingWidget::IncreaseCraftingAmount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFabricatorModalCraftingWidget", "IncreaseCraftingAmount"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFabricatorModalCraftingWidget.Show +// (Final, Native, Public, BlueprintCallable) + +void USHFabricatorModalCraftingWidget::Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFabricatorModalCraftingWidget", "Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFabricatorModalCraftingWidget.GetCraftingAmount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHFabricatorModalCraftingWidget::GetCraftingAmount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFabricatorModalCraftingWidget", "GetCraftingAmount"); + + Params::SHFabricatorModalCraftingWidget_GetCraftingAmount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFakeMirrorComponent.GetRenderFactor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHFakeMirrorComponent::GetRenderFactor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFakeMirrorComponent", "GetRenderFactor"); + + Params::SHFakeMirrorComponent_GetRenderFactor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFlickeringLightBase.GetAllFlickeringLights +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ASHFlickeringLightBase::GetAllFlickeringLights() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHFlickeringLightBase", "GetAllFlickeringLights"); + + Params::SHFlickeringLightBase_GetAllFlickeringLights Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFlickeringLightBase.GetCullingVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFlickeringLightBase::GetCullingVisibility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "GetCullingVisibility"); + + Params::SHFlickeringLightBase_GetCullingVisibility Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFlickeringLightBase.GetGroupState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Group (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHFlickerGroupState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHFlickerGroupState ASHFlickeringLightBase::GetGroupState(class FName Group) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "GetGroupState"); + + Params::SHFlickeringLightBase_GetGroupState Parms{}; + + Parms.Group = Group; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFlickeringLightBase.OnEditorRefresh +// (Event, Public, BlueprintEvent) + +void ASHFlickeringLightBase::OnEditorRefresh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "OnEditorRefresh"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHFlickeringLightBase.OnPostConstruction +// (Event, Public, BlueprintEvent) + +void ASHFlickeringLightBase::OnPostConstruction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "OnPostConstruction"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHFlickeringLightBase.PrepareFlickerGroups +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Temperature (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float IntensityScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ResetGroups (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::PrepareFlickerGroups(float Temperature, float IntensityScale, bool ResetGroups) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "PrepareFlickerGroups"); + + Params::SHFlickeringLightBase_PrepareFlickerGroups Parms{}; + + Parms.Temperature = Temperature; + Parms.IntensityScale = IntensityScale; + Parms.ResetGroups = ResetGroups; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.SetGroupState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Group (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHFlickerGroupState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::SetGroupState(class FName Group, ESHFlickerGroupState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "SetGroupState"); + + Params::SHFlickeringLightBase_SetGroupState Parms{}; + + Parms.Group = Group; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.SetWantTickEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::SetWantTickEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "SetWantTickEnabled"); + + Params::SHFlickeringLightBase_SetWantTickEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.StartBuzzSound +// (Final, Native, Public, BlueprintCallable) + +void ASHFlickeringLightBase::StartBuzzSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "StartBuzzSound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.StepFlickersInEditor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::StepFlickersInEditor(float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "StepFlickersInEditor"); + + Params::SHFlickeringLightBase_StepFlickersInEditor Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.StopBuzzSound +// (Final, Native, Public, BlueprintCallable) + +void ASHFlickeringLightBase::StopBuzzSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "StopBuzzSound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.UpdateInitialStateInEditor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InitialState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::UpdateInitialStateInEditor(bool InitialState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "UpdateInitialStateInEditor"); + + Params::SHFlickeringLightBase_UpdateInitialStateInEditor Parms{}; + + Parms.InitialState = InitialState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.UpdateInitialStateInRuntime +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InitialState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::UpdateInitialStateInRuntime(bool InitialState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "UpdateInitialStateInRuntime"); + + Params::SHFlickeringLightBase_UpdateInitialStateInRuntime Parms{}; + + Parms.InitialState = InitialState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.UpdateNativeFlickers +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// bool RandomFlickerEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& EmissionColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool EmissionReplaceMtl (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool EmissionReplaceLgh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ExternalScaleLight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ExternalScaleMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::UpdateNativeFlickers(bool RandomFlickerEnabled, const struct FLinearColor& EmissionColor, bool EmissionReplaceMtl, bool EmissionReplaceLgh, float ExternalScaleLight, float ExternalScaleMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "UpdateNativeFlickers"); + + Params::SHFlickeringLightBase_UpdateNativeFlickers Parms{}; + + Parms.RandomFlickerEnabled = RandomFlickerEnabled; + Parms.EmissionColor = std::move(EmissionColor); + Parms.EmissionReplaceMtl = EmissionReplaceMtl; + Parms.EmissionReplaceLgh = EmissionReplaceLgh; + Parms.ExternalScaleLight = ExternalScaleLight; + Parms.ExternalScaleMaterial = ExternalScaleMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.UpdateNativeParameters +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool EnableRandomFlicker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LightIntensityMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LightIntensityMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlinkingMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlinkingMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ChangeTimeMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ChangeTimeMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ShutdownIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GentleShutdownTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ForceGentleShutdown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool BlinkingIsAbsolute (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::UpdateNativeParameters(bool EnableRandomFlicker, float LightIntensityMin, float LightIntensityMax, float BlinkingMin, float BlinkingMax, float ChangeTimeMin, float ChangeTimeMax, float ShutdownIntensity, float GentleShutdownTime, bool ForceGentleShutdown, bool BlinkingIsAbsolute) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "UpdateNativeParameters"); + + Params::SHFlickeringLightBase_UpdateNativeParameters Parms{}; + + Parms.EnableRandomFlicker = EnableRandomFlicker; + Parms.LightIntensityMin = LightIntensityMin; + Parms.LightIntensityMax = LightIntensityMax; + Parms.BlinkingMin = BlinkingMin; + Parms.BlinkingMax = BlinkingMax; + Parms.ChangeTimeMin = ChangeTimeMin; + Parms.ChangeTimeMax = ChangeTimeMax; + Parms.ShutdownIntensity = ShutdownIntensity; + Parms.GentleShutdownTime = GentleShutdownTime; + Parms.ForceGentleShutdown = ForceGentleShutdown; + Parms.BlinkingIsAbsolute = BlinkingIsAbsolute; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.UpdateOffTagsInGroups +// (Final, Native, Public, BlueprintCallable) + +void ASHFlickeringLightBase::UpdateOffTagsInGroups() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "UpdateOffTagsInGroups"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.UpdateTemperatureAndBaseIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Temperature (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float IntensityScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFlickeringLightBase::UpdateTemperatureAndBaseIntensity(float Temperature, float IntensityScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "UpdateTemperatureAndBaseIntensity"); + + Params::SHFlickeringLightBase_UpdateTemperatureAndBaseIntensity Parms{}; + + Parms.Temperature = Temperature; + Parms.IntensityScale = IntensityScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFlickeringLightBase.EditModeEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHFlickeringLightBase::EditModeEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "EditModeEnabled"); + + Params::SHFlickeringLightBase_EditModeEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFlickeringLightBase.GetAverageIntensity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ASHFlickeringLightBase::GetAverageIntensity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "GetAverageIntensity"); + + Params::SHFlickeringLightBase_GetAverageIntensity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFlickeringLightBase.GetNumberOfBrokenComponents +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHFlickeringLightBase::GetNumberOfBrokenComponents() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFlickeringLightBase", "GetNumberOfBrokenComponents"); + + Params::SHFlickeringLightBase_GetNumberOfBrokenComponents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFocusableComponent.ConsumeCurrentItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool SetPuzzleAsSolved (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::ConsumeCurrentItem(bool SetPuzzleAsSolved) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "ConsumeCurrentItem"); + + Params::SHFocusableComponent_ConsumeCurrentItem Parms{}; + + Parms.SetPuzzleAsSolved = SetPuzzleAsSolved; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.HideRequest +// (Final, Native, Public, BlueprintCallable) + +void USHFocusableComponent::HideRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "HideRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.Interact +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHInteractionGenericComponent* Generic (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "Interact"); + + Params::SHFocusableComponent_Interact Parms{}; + + Parms.Generic = Generic; + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHFocusableComponent::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "ProcessProximityBeginOverlap"); + + Params::SHFocusableComponent_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.ProcessReceiveDamageEvent +// (Final, Native, Protected) + +void USHFocusableComponent::ProcessReceiveDamageEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "ProcessReceiveDamageEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.RegisterComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCameraComponent* CameraComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USHInteractionGenericComponent* InteractionGenericComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::RegisterComponents(class UCameraComponent* CameraComponent, class USHInteractionGenericComponent* InteractionGenericComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "RegisterComponents"); + + Params::SHFocusableComponent_RegisterComponents Parms{}; + + Parms.CameraComponent = CameraComponent; + Parms.InteractionGenericComponent = InteractionGenericComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.RegisterTeleportPlayerCapsuleComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCapsuleComponent* InCapsuleComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::RegisterTeleportPlayerCapsuleComponent(class UCapsuleComponent* InCapsuleComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "RegisterTeleportPlayerCapsuleComponent"); + + Params::SHFocusableComponent_RegisterTeleportPlayerCapsuleComponent Parms{}; + + Parms.InCapsuleComponent = InCapsuleComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.SetControlTips +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&TipSet (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USHFocusableComponent::SetControlTips(const TArray& TipSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "SetControlTips"); + + Params::SHFocusableComponent_SetControlTips Parms{}; + + Parms.TipSet = std::move(TipSet); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.SetDefaultControlTips +// (Final, Native, Public, BlueprintCallable) + +void USHFocusableComponent::SetDefaultControlTips() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "SetDefaultControlTips"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.SetInputBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::SetInputBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "SetInputBlocked"); + + Params::SHFocusableComponent_SetInputBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.SetInteractBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFocusableComponent::SetInteractBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "SetInteractBlocked"); + + Params::SHFocusableComponent_SetInteractBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.SetSolved +// (Final, Native, Public, BlueprintCallable) + +void USHFocusableComponent::SetSolved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "SetSolved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFocusableComponent.GetInteractingCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* USHFocusableComponent::GetInteractingCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "GetInteractingCharacter"); + + Params::SHFocusableComponent_GetInteractingCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFocusableComponent.IsCameraRotationAllowed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsCameraRotationAllowed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsCameraRotationAllowed"); + + Params::SHFocusableComponent_IsCameraRotationAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFocusableComponent.IsInputBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsInputBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsInputBlocked"); + + Params::SHFocusableComponent_IsInputBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFocusableComponent.IsInteractBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsInteractBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsInteractBlocked"); + + Params::SHFocusableComponent_IsInteractBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFocusableComponent.IsShown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsShown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsShown"); + + Params::SHFocusableComponent_IsShown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFocusableComponent.IsSolved +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHFocusableComponent::IsSolved() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFocusableComponent", "IsSolved"); + + Params::SHFocusableComponent_IsSolved Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHFogCutoutActor.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* Enabler (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFogCutoutActor::SetEnabled(const class UObject* Enabler, bool InEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogCutoutActor", "SetEnabled"); + + Params::SHFogCutoutActor_SetEnabled Parms{}; + + Parms.Enabler = Enabler; + Parms.InEnabled = InEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFogCutoutActor.UpdateCutout +// (Final, Native, Public, BlueprintCallable) + +void ASHFogCutoutActor::UpdateCutout() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogCutoutActor", "UpdateCutout"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFogCutoutActor.UpdateCutoutWithMPC +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialParameterCollection* FogMPCAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFogCutoutActor::UpdateCutoutWithMPC(class UMaterialParameterCollection* FogMPCAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogCutoutActor", "UpdateCutoutWithMPC"); + + Params::SHFogCutoutActor_UpdateCutoutWithMPC Parms{}; + + Parms.FogMPCAsset = FogMPCAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFogCutoutActor.UpdatePlayerPositionWithMPC +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& PlayerPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialParameterCollection* FogMPCAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHFogCutoutActor::UpdatePlayerPositionWithMPC(const struct FVector& PlayerPosition, class UMaterialParameterCollection* FogMPCAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogCutoutActor", "UpdatePlayerPositionWithMPC"); + + Params::SHFogCutoutActor_UpdatePlayerPositionWithMPC Parms{}; + + Parms.PlayerPosition = std::move(PlayerPosition); + Parms.FogMPCAsset = FogMPCAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFogManager.ClearCutoutsWithMPC +// (Final, Native, Static, Protected, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialParameterCollection* FogMPCAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFogManager::ClearCutoutsWithMPC(class UObject* WorldContextObject, class UMaterialParameterCollection* FogMPCAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHFogManager", "ClearCutoutsWithMPC"); + + Params::SHFogManager_ClearCutoutsWithMPC Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.FogMPCAsset = FogMPCAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFogManager.OnRestoreWorldDependentSettingsNative +// (Final, Native, Protected) +// Parameters: +// class USHGameInstance* OutGameInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHFogManager::OnRestoreWorldDependentSettingsNative(class USHGameInstance* OutGameInstance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogManager", "OnRestoreWorldDependentSettingsNative"); + + Params::SHFogManager_OnRestoreWorldDependentSettingsNative Parms{}; + + Parms.OutGameInstance = OutGameInstance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFogManager.SHDebug_Fog_DrawDebug +// (Final, Exec, Native, Protected) + +void USHFogManager::SHDebug_Fog_DrawDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogManager", "SHDebug_Fog_DrawDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHFogManager.SHDebug_Fog_ValuesDebug +// (Final, Exec, Native, Protected) + +void USHFogManager::SHDebug_Fog_ValuesDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHFogManager", "SHDebug_Fog_ValuesDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameInstance.BeginCustomLevel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FStreamableLevelHandle& LevelHandle (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHGameInstance::BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameInstance", "BeginCustomLevel"); + + Params::SHGameInstance_BeginCustomLevel Parms{}; + + Parms.LevelHandle = std::move(LevelHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameInstance.ChangeDebugWidgetVisibility +// (Final, Native, Public, BlueprintCallable) + +void USHGameInstance::ChangeDebugWidgetVisibility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameInstance", "ChangeDebugWidgetVisibility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameInstance.OnChangeWorldDependentSettings +// (Event, Public, BlueprintEvent) + +void USHGameInstance::OnChangeWorldDependentSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameInstance", "OnChangeWorldDependentSettings"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHGameInstance.OnLastTelemetryRequestFinished +// (Final, Native, Protected) + +void USHGameInstance::OnLastTelemetryRequestFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameInstance", "OnLastTelemetryRequestFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameInstance.SetDebugWidgetVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInNewVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameInstance::SetDebugWidgetVisibility(bool bInNewVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameInstance", "SetDebugWidgetVisibility"); + + Params::SHGameInstance_SetDebugWidgetVisibility Parms{}; + + Parms.bInNewVisibility = bInNewVisibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHoldControlEntry.AddKeyToTrack +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FKey& InKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHoldControlEntry::AddKeyToTrack(const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHoldControlEntry", "AddKeyToTrack"); + + Params::SHGameplayHoldControlEntry_AddKeyToTrack Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHoldControlEntry.SetActionTagToTrack +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHoldControlEntry::SetActionTagToTrack(const struct FGameplayTag& InTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHoldControlEntry", "SetActionTagToTrack"); + + Params::SHGameplayHoldControlEntry_SetActionTagToTrack Parms{}; + + Parms.InTag = std::move(InTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHoldControlEntry.SetHoldProgressLimit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHoldControlEntry::SetHoldProgressLimit(float InNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHoldControlEntry", "SetHoldProgressLimit"); + + Params::SHGameplayHoldControlEntry_SetHoldProgressLimit Parms{}; + + Parms.InNewValue = InNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHoldControlEntry.GetHoldProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayHoldControlEntry::GetHoldProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHoldControlEntry", "GetHoldProgress"); + + Params::SHGameplayHoldControlEntry_GetHoldProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayFocusSlotButton.ButtonPressed +// (Final, Native, Public) + +void USHGameplayFocusSlotButton::ButtonPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayFocusSlotButton", "ButtonPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayFocusSlotButton.OnSetHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayFocusSlotButton::OnSetHighlight(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayFocusSlotButton", "OnSetHighlight"); + + Params::SHGameplayFocusSlotButton_OnSetHighlight Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHGameplayHudWidget.AddHudNotification +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHItemDataStruct& InItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 InQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfInSpecificWidgetToUse (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPlayerHUDCollectInfoWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPlayerHUDCollectInfoWidget* USHGameplayHudWidget::AddHudNotification(const struct FSHItemDataStruct& InItemData, int32 InQuantity, TSubclassOf InSpecificWidgetToUse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "AddHudNotification"); + + Params::SHGameplayHudWidget_AddHudNotification Parms{}; + + Parms.InItemData = std::move(InItemData); + Parms.InQuantity = InQuantity; + Parms.InSpecificWidgetToUse = InSpecificWidgetToUse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayHudWidget.HideCompass +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayHudWidget::HideCompass() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "HideCompass"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.OnCollectItemFinished +// (Final, Native, Public) +// Parameters: +// class UPlayerHUDCollectInfoWidget* infoWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHudWidget::OnCollectItemFinished(class UPlayerHUDCollectInfoWidget* infoWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "OnCollectItemFinished"); + + Params::SHGameplayHudWidget_OnCollectItemFinished Parms{}; + + Parms.infoWidget = infoWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.OnDatabaseEntryLogged +// (Final, Native, Public) +// Parameters: +// class FName InItemRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDataTable* InDataTable (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHudWidget::OnDatabaseEntryLogged(class FName InItemRowName, const class UDataTable* InDataTable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "OnDatabaseEntryLogged"); + + Params::SHGameplayHudWidget_OnDatabaseEntryLogged Parms{}; + + Parms.InItemRowName = InItemRowName; + Parms.InDataTable = InDataTable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.OnFabricationFailed +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FSHItemDataStruct& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 Quantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHudWidget::OnFabricationFailed(const struct FSHItemDataStruct& ItemData, int32 Quantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "OnFabricationFailed"); + + Params::SHGameplayHudWidget_OnFabricationFailed Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.Quantity = Quantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.OnGameNotInstalled +// (Final, Native, Public) + +void USHGameplayHudWidget::OnGameNotInstalled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "OnGameNotInstalled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.OnInit +// (Event, Public, BlueprintEvent) + +void USHGameplayHudWidget::OnInit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "OnInit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHGameplayHudWidget.OnItemCollected +// (Final, Native, Public) +// Parameters: +// const struct FSHItemDataStruct& ItemData (Parm, NativeAccessSpecifierPublic) +// int32 Quantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHudWidget::OnItemCollected(const struct FSHItemDataStruct& ItemData, int32 Quantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "OnItemCollected"); + + Params::SHGameplayHudWidget_OnItemCollected Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.Quantity = Quantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.OnItemPickupFailed +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FSHItemDataStruct& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool InventoryItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHudWidget::OnItemPickupFailed(const struct FSHItemDataStruct& ItemData, bool InventoryItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "OnItemPickupFailed"); + + Params::SHGameplayHudWidget_OnItemPickupFailed Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.InventoryItem = InventoryItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.OnItemUseFailed +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FSHItemDataStruct& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHGameplayHudWidget::OnItemUseFailed(const struct FSHItemDataStruct& ItemData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "OnItemUseFailed"); + + Params::SHGameplayHudWidget_OnItemUseFailed Parms{}; + + Parms.ItemData = std::move(ItemData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.OnNewSoulCollected +// (Final, Native, Public) +// Parameters: +// class FName InSoulID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESoulInteractionType InSoulInteractionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHudWidget::OnNewSoulCollected(class FName InSoulID, ESoulInteractionType InSoulInteractionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "OnNewSoulCollected"); + + Params::SHGameplayHudWidget_OnNewSoulCollected Parms{}; + + Parms.InSoulID = InSoulID; + Parms.InSoulInteractionType = InSoulInteractionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.OnPlayerSettingsChanged +// (Final, Native, Public) +// Parameters: +// class UPlayerProfile* Settings (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHudWidget::OnPlayerSettingsChanged(class UPlayerProfile* Settings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "OnPlayerSettingsChanged"); + + Params::SHGameplayHudWidget_OnPlayerSettingsChanged Parms{}; + + Parms.Settings = Settings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.SetHudTargetOpacity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InNewOpacity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHudWidget::SetHudTargetOpacity(const float InNewOpacity, bool bInInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "SetHudTargetOpacity"); + + Params::SHGameplayHudWidget_SetHudTargetOpacity Parms{}; + + Parms.InNewOpacity = InNewOpacity; + Parms.bInInstant = bInInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.SetHudVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool NewVisibility (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPopNotification (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayHudWidget::SetHudVisibility(const bool NewVisibility, bool bPopNotification) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "SetHudVisibility"); + + Params::SHGameplayHudWidget_SetHudVisibility Parms{}; + + Parms.NewVisibility = NewVisibility; + Parms.bPopNotification = bPopNotification; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.ShowCompass +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayHudWidget::ShowCompass() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "ShowCompass"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayHudWidget.GetContainerDynamicWidgets +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCronosContainerDynamicWidgets* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCronosContainerDynamicWidgets* USHGameplayHudWidget::GetContainerDynamicWidgets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayHudWidget", "GetContainerDynamicWidgets"); + + Params::SHGameplayHudWidget_GetContainerDynamicWidgets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuInventoryButton.ButtonPressed +// (Final, Native, Public) + +void USHGameplayMenuInventoryButton::ButtonPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuInventoryButton", "ButtonPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuInventoryButton.OnSetEqipped +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuInventoryButton::OnSetEqipped(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuInventoryButton", "OnSetEqipped"); + + Params::SHGameplayMenuInventoryButton_OnSetEqipped Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHGameplayMenuInventoryButton.OnSetHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuInventoryButton::OnSetHighlight(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuInventoryButton", "OnSetHighlight"); + + Params::SHGameplayMenuInventoryButton_OnSetHighlight Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.TakeRecorderPlayAnimComponent.OnMontageEnded +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTakeRecorderPlayAnimComponent::OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TakeRecorderPlayAnimComponent", "OnMontageEnded"); + + Params::TakeRecorderPlayAnimComponent_OnMontageEnded Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TakeRecorderPlayAnimComponent.OverrideAnimInstance +// (Final, Native, Public, BlueprintCallable) + +void UTakeRecorderPlayAnimComponent::OverrideAnimInstance() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TakeRecorderPlayAnimComponent", "OverrideAnimInstance"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TakeRecorderPlayAnimComponent.PlayAnimOnCharacter +// (Final, Native, Public, BlueprintCallable) + +void UTakeRecorderPlayAnimComponent::PlayAnimOnCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TakeRecorderPlayAnimComponent", "PlayAnimOnCharacter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuInventorySubCategory.OnSetHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuInventorySubCategory::OnSetHighlight(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuInventorySubCategory", "OnSetHighlight"); + + Params::SHGameplayMenuInventorySubCategory_OnSetHighlight Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHGameplayMenuMapsButton.ButtonPressed +// (Final, Native, Public) + +void USHGameplayMenuMapsButton::ButtonPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuMapsButton", "ButtonPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuMapsButton.OnSetHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuMapsButton::OnSetHighlight(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuMapsButton", "OnSetHighlight"); + + Params::SHGameplayMenuMapsButton_OnSetHighlight Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHGameplayMenuMemoButton.ButtonPressed +// (Final, Native, Public) + +void USHGameplayMenuMemoButton::ButtonPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuMemoButton", "ButtonPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuMemoButton.OnSetHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuMemoButton::OnSetHighlight(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuMemoButton", "OnSetHighlight"); + + Params::SHGameplayMenuMemoButton_OnSetHighlight Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHGameplayMenuMemoSubCategory.OnSetHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuMemoSubCategory::OnSetHighlight(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuMemoSubCategory", "OnSetHighlight"); + + Params::SHGameplayMenuMemoSubCategory_OnSetHighlight Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHGameplayMenuSectionDatabaseWidget.OnItemSelected +// (Event, Public, BlueprintEvent) +// Parameters: +// class UWidget* SelectedWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuSectionDatabaseWidget::OnItemSelected(class UWidget* SelectedWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionDatabaseWidget", "OnItemSelected"); + + Params::SHGameplayMenuSectionDatabaseWidget_OnItemSelected Parms{}; + + Parms.SelectedWidget = SelectedWidget; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHGameplayMenuSectionDatabaseWidget.OnWidgetShown +// (Event, Public, BlueprintEvent) + +void USHGameplayMenuSectionDatabaseWidget::OnWidgetShown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionDatabaseWidget", "OnWidgetShown"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHGameplayMenuSectionDatabaseWidget.GetFocusedDatabaseCategory +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EBTDatabaseItemCategory ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EBTDatabaseItemCategory USHGameplayMenuSectionDatabaseWidget::GetFocusedDatabaseCategory() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionDatabaseWidget", "GetFocusedDatabaseCategory"); + + Params::SHGameplayMenuSectionDatabaseWidget_GetFocusedDatabaseCategory Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionDatabaseWidget.IsSelectionScreenActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayMenuSectionDatabaseWidget::IsSelectionScreenActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionDatabaseWidget", "IsSelectionScreenActive"); + + Params::SHGameplayMenuSectionDatabaseWidget_IsSelectionScreenActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.CanCraftCurrentSelection +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// bool* InsufficentResources (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayMenuSectionFabricatorWidget::CanCraftCurrentSelection(bool* InsufficentResources) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "CanCraftCurrentSelection"); + + Params::SHGameplayMenuSectionFabricatorWidget_CanCraftCurrentSelection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (InsufficentResources != nullptr) + *InsufficentResources = Parms.InsufficentResources; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.CanCraftItem +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName Item (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* InsufficentResources (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayMenuSectionFabricatorWidget::CanCraftItem(class FName Item, bool* InsufficentResources) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "CanCraftItem"); + + Params::SHGameplayMenuSectionFabricatorWidget_CanCraftItem Parms{}; + + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (InsufficentResources != nullptr) + *InsufficentResources = Parms.InsufficentResources; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.DebugNavigate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 XMove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 YMove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuSectionFabricatorWidget::DebugNavigate(int32 XMove, int32 YMove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "DebugNavigate"); + + Params::SHGameplayMenuSectionFabricatorWidget_DebugNavigate Parms{}; + + Parms.XMove = XMove; + Parms.YMove = YMove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.DiscardRequest +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuSectionFabricatorWidget::DiscardRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "DiscardRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.ForceHideDiscardModal +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuSectionFabricatorWidget::ForceHideDiscardModal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "ForceHideDiscardModal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetCraftingProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayMenuSectionFabricatorWidget::GetCraftingProgress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "GetCraftingProgress"); + + Params::SHGameplayMenuSectionFabricatorWidget_GetCraftingProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetFabricatorSelectionData +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHGameplayMenuSectionFabricatorWidget::GetFabricatorSelectionData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "GetFabricatorSelectionData"); + + Params::SHGameplayMenuSectionFabricatorWidget_GetFabricatorSelectionData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetSelectionItemData +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHGameplayMenuSectionFabricatorWidget::GetSelectionItemData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "GetSelectionItemData"); + + Params::SHGameplayMenuSectionFabricatorWidget_GetSelectionItemData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.HideMenu +// (Final, Native, Public) +// Parameters: +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuSectionFabricatorWidget::HideMenu(bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "HideMenu"); + + Params::SHGameplayMenuSectionFabricatorWidget_HideMenu Parms{}; + + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.IsInFailedCraftingState +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayMenuSectionFabricatorWidget::IsInFailedCraftingState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "IsInFailedCraftingState"); + + Params::SHGameplayMenuSectionFabricatorWidget_IsInFailedCraftingState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.OnDiscardChoice +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Accepted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChosenAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuSectionFabricatorWidget::OnDiscardChoice(bool Accepted, int32 ChosenAmount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "OnDiscardChoice"); + + Params::SHGameplayMenuSectionFabricatorWidget_OnDiscardChoice Parms{}; + + Parms.Accepted = Accepted; + Parms.ChosenAmount = ChosenAmount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.OnItemsPanelLeft +// (Final, Native, Public) + +void USHGameplayMenuSectionFabricatorWidget::OnItemsPanelLeft() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "OnItemsPanelLeft"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.OnSelectionChanged +// (Event, Public, BlueprintEvent) + +void USHGameplayMenuSectionFabricatorWidget::OnSelectionChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "OnSelectionChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.OnSlotBindingHidden +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuSectionFabricatorWidget::OnSlotBindingHidden() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "OnSlotBindingHidden"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.RefreshControlsBox +// (Final, Native, Protected) +// Parameters: +// const TArray&InDefaultControlsData (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void USHGameplayMenuSectionFabricatorWidget::RefreshControlsBox(const TArray& InDefaultControlsData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "RefreshControlsBox"); + + Params::SHGameplayMenuSectionFabricatorWidget_RefreshControlsBox Parms{}; + + Parms.InDefaultControlsData = std::move(InDefaultControlsData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.RefreshGridValues +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuSectionFabricatorWidget::RefreshGridValues() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "RefreshGridValues"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.SlotBindingRequest +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuSectionFabricatorWidget::SlotBindingRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "SlotBindingRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.StartCrafting +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuSectionFabricatorWidget::StartCrafting() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "StartCrafting"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.SwitchToFabricatorGrid +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuSectionFabricatorWidget::SwitchToFabricatorGrid() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "SwitchToFabricatorGrid"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.SwitchToItemsGrid +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuSectionFabricatorWidget::SwitchToItemsGrid() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "SwitchToItemsGrid"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.UseItemRequest +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuSectionFabricatorWidget::UseItemRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "UseItemRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetFabricationData_BP +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& ItemRowName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFabricationDataStruct ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FFabricationDataStruct USHGameplayMenuSectionFabricatorWidget::GetFabricationData_BP(const class FName& ItemRowName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionFabricatorWidget", "GetFabricationData_BP"); + + Params::SHGameplayMenuSectionFabricatorWidget_GetFabricationData_BP Parms{}; + + Parms.ItemRowName = ItemRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionSoulsWidget.GetCurrentSelection +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHGameplayMenuSectionSoulsWidget::GetCurrentSelection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionSoulsWidget", "GetCurrentSelection"); + + Params::SHGameplayMenuSectionSoulsWidget_GetCurrentSelection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuSectionSoulsWidget.OnSelectionChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 NewSection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuSectionSoulsWidget::OnSelectionChanged(int32 NewSection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionSoulsWidget", "OnSelectionChanged"); + + Params::SHGameplayMenuSectionSoulsWidget_OnSelectionChanged Parms{}; + + Parms.NewSection = NewSection; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHGameplayMenuSectionSoulsWidget.OnWidgetShown +// (Event, Public, BlueprintEvent) + +void USHGameplayMenuSectionSoulsWidget::OnWidgetShown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuSectionSoulsWidget", "OnWidgetShown"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHGameplayMenuWidget.GetCurrentSection +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHGameplayMenuSectionEnum ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESHGameplayMenuSectionEnum USHGameplayMenuWidget::GetCurrentSection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuWidget", "GetCurrentSection"); + + Params::SHGameplayMenuWidget_GetCurrentSection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayMenuWidget.HideMenu +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuWidget::HideMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuWidget", "HideMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuWidget.SelectSection +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Next (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayMenuWidget::SelectSection(bool Next) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuWidget", "SelectSection"); + + Params::SHGameplayMenuWidget_SelectSection Parms{}; + + Parms.Next = Next; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayMenuWidget.ShowMenu +// (Final, Native, Public, BlueprintCallable) + +void USHGameplayMenuWidget::ShowMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayMenuWidget", "ShowMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayReadingWidget.Hide +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayReadingWidget::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayReadingWidget", "Hide"); + + Params::SHGameplayReadingWidget_Hide Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayReadingWidget.HideInstant +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayReadingWidget::HideInstant() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayReadingWidget", "HideInstant"); + + Params::SHGameplayReadingWidget_HideInstant Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayReadingWidget.SetText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& newText (Parm, NativeAccessSpecifierPublic) + +void USHGameplayReadingWidget::SetText(const class FText& newText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayReadingWidget", "SetText"); + + Params::SHGameplayReadingWidget_SetText Parms{}; + + Parms.newText = std::move(newText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayReadingWidget.Show +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& Transcript (Parm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayReadingWidget::Show(const class FText& Transcript) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayReadingWidget", "Show"); + + Params::SHGameplayReadingWidget_Show Parms{}; + + Parms.Transcript = std::move(Transcript); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayReadingWidget.IsAvailable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayReadingWidget::IsAvailable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayReadingWidget", "IsAvailable"); + + Params::SHGameplayReadingWidget_IsAvailable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplaySaveMenuWidget.HideInstant +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplaySaveMenuWidget::HideInstant() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySaveMenuWidget", "HideInstant"); + + Params::SHGameplaySaveMenuWidget_HideInstant Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplaySaveMenuWidget.PlayHide +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplaySaveMenuWidget::PlayHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySaveMenuWidget", "PlayHide"); + + Params::SHGameplaySaveMenuWidget_PlayHide Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplaySaveMenuWidget.PlaySetup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ASHSavePoint* SavePoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplaySaveMenuWidget::PlaySetup(class ASHSavePoint* SavePoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySaveMenuWidget", "PlaySetup"); + + Params::SHGameplaySaveMenuWidget_PlaySetup Parms{}; + + Parms.SavePoint = SavePoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplaySaveMenuWidget.PlayShow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplaySaveMenuWidget::PlayShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySaveMenuWidget", "PlayShow"); + + Params::SHGameplaySaveMenuWidget_PlayShow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplaySaveMenuWidget.IsAvailable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplaySaveMenuWidget::IsAvailable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplaySaveMenuWidget", "IsAvailable"); + + Params::SHGameplaySaveMenuWidget_IsAvailable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.AcquireContentBundle +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InMainBundleIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSubBundleIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::AcquireContentBundle(class UObject* InWorldContextObject, int32 InMainBundleIndex, int32 InSubBundleIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "AcquireContentBundle"); + + Params::SHGameplayStatics_AcquireContentBundle Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InMainBundleIndex = InMainBundleIndex; + Parms.InSubBundleIndex = InSubBundleIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.AcquiredDefaultStoreItems +// (Final, Native, Static, Public) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::AcquiredDefaultStoreItems(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "AcquiredDefaultStoreItems"); + + Params::SHGameplayStatics_AcquiredDefaultStoreItems Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.AddFullyUpgradedWeaponToUpgradedList +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& ItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::AddFullyUpgradedWeaponToUpgradedList(const class UObject* InWorldContextObject, const class FName& ItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "AddFullyUpgradedWeaponToUpgradedList"); + + Params::SHGameplayStatics_AddFullyUpgradedWeaponToUpgradedList Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.AddItemToContributedValuablesList +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGuid& InItemID (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::AddItemToContributedValuablesList(const class UObject* InWorldContextObject, const struct FGuid& InItemID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "AddItemToContributedValuablesList"); + + Params::SHGameplayStatics_AddItemToContributedValuablesList Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InItemID = std::move(InItemID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.AddItemToCraftedList +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& ItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::AddItemToCraftedList(const class UObject* InWorldContextObject, const class FName& ItemName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "AddItemToCraftedList"); + + Params::SHGameplayStatics_AddItemToCraftedList Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.AddPointAndExtendSpline +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class USplineComponent* Spline (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::AddPointAndExtendSpline(class USplineComponent* Spline, const struct FVector& position) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "AddPointAndExtendSpline"); + + Params::SHGameplayStatics_AddPointAndExtendSpline Parms{}; + + Parms.Spline = Spline; + Parms.position = std::move(position); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.ApplyEffectWithDurationSetByCaller +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAbilitySystemComponent* AbilitySystemComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOfEffectToApply (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float duration (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FActiveGameplayEffectHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FActiveGameplayEffectHandle USHGameplayStatics::ApplyEffectWithDurationSetByCaller(class UAbilitySystemComponent* AbilitySystemComponent, const TSubclassOf EffectToApply, const float duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ApplyEffectWithDurationSetByCaller"); + + Params::SHGameplayStatics_ApplyEffectWithDurationSetByCaller Parms{}; + + Parms.AbilitySystemComponent = AbilitySystemComponent; + Parms.EffectToApply = EffectToApply; + Parms.duration = duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.AttachToFlashlight +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::AttachToFlashlight(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "AttachToFlashlight"); + + Params::SHGameplayStatics_AttachToFlashlight Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.AttachToHead +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* AttachOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::AttachToHead(class AActor* Actor, class AActor* AttachOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "AttachToHead"); + + Params::SHGameplayStatics_AttachToHead Parms{}; + + Parms.Actor = Actor; + Parms.AttachOwner = AttachOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.CapsuleTraceMultiWithRotation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::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& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "CapsuleTraceMultiWithRotation"); + + Params::SHGameplayStatics_CapsuleTraceMultiWithRotation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.orientation = std::move(orientation); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.CheckAngleBetweenVectors +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& VectorA (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& VectorB (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayStatics::CheckAngleBetweenVectors(const struct FVector& VectorA, const struct FVector& VectorB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "CheckAngleBetweenVectors"); + + Params::SHGameplayStatics_CheckAngleBetweenVectors Parms{}; + + Parms.VectorA = std::move(VectorA); + Parms.VectorB = std::move(VectorB); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.CheckNewGamePlusTransferableData +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::CheckNewGamePlusTransferableData(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "CheckNewGamePlusTransferableData"); + + Params::SHGameplayStatics_CheckNewGamePlusTransferableData Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.ClearIntroCutsceneChoice +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::ClearIntroCutsceneChoice(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ClearIntroCutsceneChoice"); + + Params::SHGameplayStatics_ClearIntroCutsceneChoice Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.ClearUnlockedAdditionalContentBundles +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::ClearUnlockedAdditionalContentBundles(class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ClearUnlockedAdditionalContentBundles"); + + Params::SHGameplayStatics_ClearUnlockedAdditionalContentBundles Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.DisableTravelerAttachmentsPhysics +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::DisableTravelerAttachmentsPhysics(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "DisableTravelerAttachmentsPhysics"); + + Params::SHGameplayStatics_DisableTravelerAttachmentsPhysics Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.DrawBoneDebug +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBones bone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::DrawBoneDebug(class ACharacter* Character, EBones bone, float DrawRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "DrawBoneDebug"); + + Params::SHGameplayStatics_DrawBoneDebug Parms{}; + + Parms.Character = Character; + Parms.bone = bone; + Parms.DrawRadius = DrawRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.DrawLineIn3D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 DepthPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Lifetime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::DrawLineIn3D(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FLinearColor& Color, uint8 DepthPriority, float Thickness, float Lifetime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "DrawLineIn3D"); + + Params::SHGameplayStatics_DrawLineIn3D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Color = std::move(Color); + Parms.DepthPriority = DepthPriority; + Parms.Thickness = Thickness; + Parms.Lifetime = Lifetime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.EnemiesMerged +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::EnemiesMerged(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "EnemiesMerged"); + + Params::SHGameplayStatics_EnemiesMerged Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.ExtractRootMotionFromSource +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UAnimSequenceBase* anim (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform USHGameplayStatics::ExtractRootMotionFromSource(class UAnimSequenceBase* anim) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ExtractRootMotionFromSource"); + + Params::SHGameplayStatics_ExtractRootMotionFromSource Parms{}; + + Parms.anim = anim; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.FindCurveTime +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const float InAlpha (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InBlendTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UCurveFloat* InCurve (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayStatics::FindCurveTime(const float InAlpha, const float InBlendTime, const class UCurveFloat* InCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "FindCurveTime"); + + Params::SHGameplayStatics_FindCurveTime Parms{}; + + Parms.InAlpha = InAlpha; + Parms.InBlendTime = InBlendTime; + Parms.InCurve = InCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.FInterpToConstantAngle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float DeltaTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Speed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayStatics::FInterpToConstantAngle(float Current, float Target, const float DeltaTime, const float Speed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "FInterpToConstantAngle"); + + Params::SHGameplayStatics_FInterpToConstantAngle Parms{}; + + Parms.Current = Current; + Parms.Target = Target; + Parms.DeltaTime = DeltaTime; + Parms.Speed = Speed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.ForceSeparateTranslucencyEnabled +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::ForceSeparateTranslucencyEnabled(const class UObject* WorldContextObject, bool State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ForceSeparateTranslucencyEnabled"); + + Params::SHGameplayStatics_ForceSeparateTranslucencyEnabled Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.GameFinished +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGameplayDifficulty InOnDifficulty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::GameFinished(const class UObject* InWorldContextObject, EGameplayDifficulty InOnDifficulty) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GameFinished"); + + Params::SHGameplayStatics_GameFinished Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InOnDifficulty = InOnDifficulty; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.GetAllAnimSequencesFromBlendSpace +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBlendSpace* BlendSpace (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* AnimationAssets (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void USHGameplayStatics::GetAllAnimSequencesFromBlendSpace(class UBlendSpace* BlendSpace, TArray* AnimationAssets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetAllAnimSequencesFromBlendSpace"); + + Params::SHGameplayStatics_GetAllAnimSequencesFromBlendSpace Parms{}; + + Parms.BlendSpace = BlendSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (AnimationAssets != nullptr) + *AnimationAssets = std::move(Parms.AnimationAssets); +} + + +// Function Cronos.SHGameplayStatics.GetAnimSlotName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AActor* AnimatedActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAnimationSlot Slot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHGameplayStatics::GetAnimSlotName(const class AActor* AnimatedActor, EAnimationSlot Slot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetAnimSlotName"); + + Params::SHGameplayStatics_GetAnimSlotName Parms{}; + + Parms.AnimatedActor = AnimatedActor; + Parms.Slot = Slot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetBoneFromName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName bone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBones ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EBones USHGameplayStatics::GetBoneFromName(class AActor* Actor, class FName bone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetBoneFromName"); + + Params::SHGameplayStatics_GetBoneFromName Parms{}; + + Parms.Actor = Actor; + Parms.bone = bone; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetBoneName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBones bone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHGameplayStatics::GetBoneName(class AActor* Actor, EBones bone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetBoneName"); + + Params::SHGameplayStatics_GetBoneName Parms{}; + + Parms.Actor = Actor; + Parms.bone = bone; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetCurrentMachineAndStateIndices +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UAnimInstance* InAnimInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName StateMachine (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* MachineIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* StateIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::GetCurrentMachineAndStateIndices(class UAnimInstance* InAnimInstance, class FName StateMachine, int32* MachineIndex, int32* StateIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetCurrentMachineAndStateIndices"); + + Params::SHGameplayStatics_GetCurrentMachineAndStateIndices Parms{}; + + Parms.InAnimInstance = InAnimInstance; + Parms.StateMachine = StateMachine; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (MachineIndex != nullptr) + *MachineIndex = Parms.MachineIndex; + + if (StateIndex != nullptr) + *StateIndex = Parms.StateIndex; +} + + +// Function Cronos.SHGameplayStatics.GetFirstViewportTransform +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform USHGameplayStatics::GetFirstViewportTransform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetFirstViewportTransform"); + + Params::SHGameplayStatics_GetFirstViewportTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetGameplayDifficulty +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGameplayDifficulty ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGameplayDifficulty USHGameplayStatics::GetGameplayDifficulty(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetGameplayDifficulty"); + + Params::SHGameplayStatics_GetGameplayDifficulty Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetHitDirection +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHGameplayStatics::GetHitDirection(const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetHitDirection"); + + Params::SHGameplayStatics_GetHitDirection Parms{}; + + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetIntroCutsceneChoicesMask +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHGameplayStatics::GetIntroCutsceneChoicesMask(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetIntroCutsceneChoicesMask"); + + Params::SHGameplayStatics_GetIntroCutsceneChoicesMask Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetIntroCutsceneRightChoicesNumber +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHGameplayStatics::GetIntroCutsceneRightChoicesNumber(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetIntroCutsceneRightChoicesNumber"); + + Params::SHGameplayStatics_GetIntroCutsceneRightChoicesNumber Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetLinesCount +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& String (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHGameplayStatics::GetLinesCount(const class FString& String) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetLinesCount"); + + Params::SHGameplayStatics_GetLinesCount Parms{}; + + Parms.String = std::move(String); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetPlayGameMode +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayGameMode* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayGameMode* USHGameplayStatics::GetPlayGameMode(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetPlayGameMode"); + + Params::SHGameplayStatics_GetPlayGameMode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetRootMotionTranslation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UAnimationAsset* AnimationAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHGameplayStatics::GetRootMotionTranslation(class UAnimationAsset* AnimationAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetRootMotionTranslation"); + + Params::SHGameplayStatics_GetRootMotionTranslation Parms{}; + + Parms.AnimationAsset = AnimationAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetRotatorInterpTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& Current (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& Target (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHGameplayStatics::GetRotatorInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetRotatorInterpTo"); + + Params::SHGameplayStatics_GetRotatorInterpTo Parms{}; + + Parms.Current = std::move(Current); + Parms.Target = std::move(Target); + Parms.DeltaTime = DeltaTime; + Parms.InterpSpeed = InterpSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetRotatorsComponentDelta +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const float InRot1 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InRot2 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayStatics::GetRotatorsComponentDelta(const float InRot1, const float InRot2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetRotatorsComponentDelta"); + + Params::SHGameplayStatics_GetRotatorsComponentDelta Parms{}; + + Parms.InRot1 = InRot1; + Parms.InRot2 = InRot2; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetRotatorsDelta +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRot1 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& InRot2 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USHGameplayStatics::GetRotatorsDelta(const struct FRotator& InRot1, const struct FRotator& InRot2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetRotatorsDelta"); + + Params::SHGameplayStatics_GetRotatorsDelta Parms{}; + + Parms.InRot1 = std::move(InRot1); + Parms.InRot2 = std::move(InRot2); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetSHInputDevice +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObjectd (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGameBaseInputDevice ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGameBaseInputDevice USHGameplayStatics::GetSHInputDevice(const class UObject* WorldContextObjectd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetSHInputDevice"); + + Params::SHGameplayStatics_GetSHInputDevice Parms{}; + + Parms.WorldContextObjectd = WorldContextObjectd; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetShowFlagValue +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHGameplayStatics::GetShowFlagValue(const class FString& InName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetShowFlagValue"); + + Params::SHGameplayStatics_GetShowFlagValue Parms{}; + + Parms.InName = std::move(InName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.GetYawAngleBetweenActorAndTarget +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayStatics::GetYawAngleBetweenActorAndTarget(const class AActor* Actor, const struct FVector& Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "GetYawAngleBetweenActorAndTarget"); + + Params::SHGameplayStatics_GetYawAngleBetweenActorAndTarget Parms{}; + + Parms.Actor = Actor; + Parms.Target = std::move(Target); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.HasContentBundleBeenAcquired +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* InWorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InMainBundleIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InSubBundleIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::HasContentBundleBeenAcquired(class UObject* InWorldContextObject, int32 InMainBundleIndex, int32 InSubBundleIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "HasContentBundleBeenAcquired"); + + Params::SHGameplayStatics_HasContentBundleBeenAcquired Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InMainBundleIndex = InMainBundleIndex; + Parms.InSubBundleIndex = InSubBundleIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.HasDefaultStoreItemsAcquired +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::HasDefaultStoreItemsAcquired(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "HasDefaultStoreItemsAcquired"); + + Params::SHGameplayStatics_HasDefaultStoreItemsAcquired Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.HasEverFinishedGame +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::HasEverFinishedGame(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "HasEverFinishedGame"); + + Params::SHGameplayStatics_HasEverFinishedGame Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.HideTips +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::HideTips(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "HideTips"); + + Params::SHGameplayStatics_HideTips Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.IsCurrentGameNewGamePlus +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsCurrentGameNewGamePlus(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsCurrentGameNewGamePlus"); + + Params::SHGameplayStatics_IsCurrentGameNewGamePlus Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.IsCurrentPlaythroughFirst +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsCurrentPlaythroughFirst(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsCurrentPlaythroughFirst"); + + Params::SHGameplayStatics_IsCurrentPlaythroughFirst Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.IsDeluxeBundleAvailable +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsDeluxeBundleAvailable(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsDeluxeBundleAvailable"); + + Params::SHGameplayStatics_IsDeluxeBundleAvailable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.IsDifficultyAvailable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGameplayDifficulty InGameplayDifficulty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsDifficultyAvailable(const class UObject* InWorldContextObject, EGameplayDifficulty InGameplayDifficulty) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsDifficultyAvailable"); + + Params::SHGameplayStatics_IsDifficultyAvailable Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InGameplayDifficulty = InGameplayDifficulty; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.IsInChasingArea +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsInChasingArea(class AActor* Actor, const struct FVector& Location, float Extent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsInChasingArea"); + + Params::SHGameplayStatics_IsInChasingArea Parms{}; + + Parms.Actor = Actor; + Parms.Location = std::move(Location); + Parms.Extent = Extent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.IsItNewGamePlusDifficulty +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EGameplayDifficulty InGameplayDifficulty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsItNewGamePlusDifficulty(EGameplayDifficulty InGameplayDifficulty) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsItNewGamePlusDifficulty"); + + Params::SHGameplayStatics_IsItNewGamePlusDifficulty Parms{}; + + Parms.InGameplayDifficulty = InGameplayDifficulty; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.IsNewGamePlusAvailable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsNewGamePlusAvailable(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsNewGamePlusAvailable"); + + Params::SHGameplayStatics_IsNewGamePlusAvailable Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.IsPlayerSkinAvailable +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPlayerSkin PlayerSkin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsPlayerSkinAvailable(class UObject* WorldContextObject, EPlayerSkin PlayerSkin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsPlayerSkinAvailable"); + + Params::SHGameplayStatics_IsPlayerSkinAvailable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerSkin = PlayerSkin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.IsPreOrderBundleAvailable +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsPreOrderBundleAvailable(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsPreOrderBundleAvailable"); + + Params::SHGameplayStatics_IsPreOrderBundleAvailable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.IsUsingGamepad +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::IsUsingGamepad(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "IsUsingGamepad"); + + Params::SHGameplayStatics_IsUsingGamepad Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.LockSkin +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EPlayerSkin PlayerSkin (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::LockSkin(class UObject* WorldContextObject, const EPlayerSkin PlayerSkin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "LockSkin"); + + Params::SHGameplayStatics_LockSkin Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerSkin = PlayerSkin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.MarkActorDirty +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::MarkActorDirty(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "MarkActorDirty"); + + Params::SHGameplayStatics_MarkActorDirty Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.NormalizeAngle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayStatics::NormalizeAngle(float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "NormalizeAngle"); + + Params::SHGameplayStatics_NormalizeAngle Parms{}; + + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.PlayerDied +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::PlayerDied(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "PlayerDied"); + + Params::SHGameplayStatics_PlayerDied Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.PrintNoFlow +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& String (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Key (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DisplayTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString USHGameplayStatics::PrintNoFlow(const class FString& String, int32 Key, float DisplayTime, const struct FLinearColor& Color) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "PrintNoFlow"); + + Params::SHGameplayStatics_PrintNoFlow Parms{}; + + Parms.String = std::move(String); + Parms.Key = Key; + Parms.DisplayTime = DisplayTime; + Parms.Color = std::move(Color); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.RequestGameplayTagChildren +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& GameplayTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTagContainer ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGameplayTagContainer USHGameplayStatics::RequestGameplayTagChildren(const struct FGameplayTag& GameplayTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "RequestGameplayTagChildren"); + + Params::SHGameplayStatics_RequestGameplayTagChildren Parms{}; + + Parms.GameplayTag = std::move(GameplayTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.ResetActorGuid +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::ResetActorGuid(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ResetActorGuid"); + + Params::SHGameplayStatics_ResetActorGuid Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.SaveStationUsed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::SaveStationUsed(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "SaveStationUsed"); + + Params::SHGameplayStatics_SaveStationUsed Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.SetGameplayDifficulty +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGameplayDifficulty InGameplayDifficulty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::SetGameplayDifficulty(const class UObject* InWorldContextObject, EGameplayDifficulty InGameplayDifficulty) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "SetGameplayDifficulty"); + + Params::SHGameplayStatics_SetGameplayDifficulty Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InGameplayDifficulty = InGameplayDifficulty; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.SetIntroCutsceneChoice +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InChoiceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsRightChoice (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::SetIntroCutsceneChoice(const class UObject* InWorldContextObject, int32 InChoiceIndex, bool bIsRightChoice) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "SetIntroCutsceneChoice"); + + Params::SHGameplayStatics_SetIntroCutsceneChoice Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InChoiceIndex = InChoiceIndex; + Parms.bIsRightChoice = bIsRightChoice; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.SetIsEditorOnly +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UActorComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::SetIsEditorOnly(class UActorComponent* Component, const bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "SetIsEditorOnly"); + + Params::SHGameplayStatics_SetIsEditorOnly Parms{}; + + Parms.Component = Component; + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.SetNextMontageSection +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class USkeletalMeshComponent* SkeletalMeshComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& NextSection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName OptionalSectionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::SetNextMontageSection(const class USkeletalMeshComponent* SkeletalMeshComponent, const class UAnimMontage* Montage, const class FName& NextSection, class FName OptionalSectionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "SetNextMontageSection"); + + Params::SHGameplayStatics_SetNextMontageSection Parms{}; + + Parms.SkeletalMeshComponent = SkeletalMeshComponent; + Parms.Montage = Montage; + Parms.NextSection = NextSection; + Parms.OptionalSectionName = OptionalSectionName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.SetPlayerSkin +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPlayerSkin PlayerSkin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::SetPlayerSkin(const class UObject* WorldContextObject, EPlayerSkin PlayerSkin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "SetPlayerSkin"); + + Params::SHGameplayStatics_SetPlayerSkin Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerSkin = PlayerSkin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.SetShowFlagValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& InName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::SetShowFlagValue(const class FString& InName, bool bSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "SetShowFlagValue"); + + Params::SHGameplayStatics_SetShowFlagValue Parms{}; + + Parms.InName = std::move(InName); + Parms.bSet = bSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.ShowEndGameCreditsWidget +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGameplayEndGameCreditsWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameplayEndGameCreditsWidget* USHGameplayStatics::ShowEndGameCreditsWidget(class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ShowEndGameCreditsWidget"); + + Params::SHGameplayStatics_ShowEndGameCreditsWidget Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.ShowEndGameWidget +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InWorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGameplayEndGameWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameplayEndGameWidget* USHGameplayStatics::ShowEndGameWidget(class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ShowEndGameWidget"); + + Params::SHGameplayStatics_ShowEndGameWidget Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.ShowTips +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Tips (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USHGameplayStatics::ShowTips(const class UObject* WorldContextObject, const TArray& Tips) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ShowTips"); + + Params::SHGameplayStatics_ShowTips Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Tips = std::move(Tips); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.ShowTipsFromPreset +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDataTableRowHandle& Preset (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + +void USHGameplayStatics::ShowTipsFromPreset(const class UObject* WorldContextObject, const struct FDataTableRowHandle& Preset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "ShowTipsFromPreset"); + + Params::SHGameplayStatics_ShowTipsFromPreset Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Preset = std::move(Preset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.SpawnActorOnSameLevel +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UClass* Class_0 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OwningActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USHGameplayStatics::SpawnActorOnSameLevel(class UClass* Class_0, const struct FTransform& Transform, class AActor* OwningActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "SpawnActorOnSameLevel"); + + Params::SHGameplayStatics_SpawnActorOnSameLevel Parms{}; + + Parms.Class_0 = Class_0; + Parms.Transform = std::move(Transform); + Parms.OwningActor = OwningActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.SphereOverlapComponentsByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SpherePos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SphereRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHGameplayStatics::SphereOverlapComponentsByProfile(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutComponents, const struct FLinearColor& TraceColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "SphereOverlapComponentsByProfile"); + + Params::SHGameplayStatics_SphereOverlapComponentsByProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SpherePos = std::move(SpherePos); + Parms.SphereRadius = SphereRadius; + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.TraceColor = std::move(TraceColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutComponents != nullptr) + *OutComponents = std::move(Parms.OutComponents); + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayStatics.TakeNewGamePlusTransferableDataSnapshot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::TakeNewGamePlusTransferableDataSnapshot(const class UObject* InWorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "TakeNewGamePlusTransferableDataSnapshot"); + + Params::SHGameplayStatics_TakeNewGamePlusTransferableDataSnapshot Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.TestDisableAimShake +// (Final, Native, Static, Public, BlueprintCallable) + +void USHGameplayStatics::TestDisableAimShake() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "TestDisableAimShake"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.UnlockSkin +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EPlayerSkin PlayerSkin (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayStatics::UnlockSkin(class UObject* WorldContextObject, const EPlayerSkin PlayerSkin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "UnlockSkin"); + + Params::SHGameplayStatics_UnlockSkin Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerSkin = PlayerSkin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayStatics.UnwindAngle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHGameplayStatics::UnwindAngle(float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHGameplayStatics", "UnwindAngle"); + + Params::SHGameplayStatics_UnwindAngle Parms{}; + + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHGameplayWeaponModeWidget.OnActiveSlotChanged +// (Final, Native, Private) +// Parameters: +// int32 InNewSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InPrevSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayWeaponModeWidget::OnActiveSlotChanged(int32 InNewSlotIndex, int32 InPrevSlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayWeaponModeWidget", "OnActiveSlotChanged"); + + Params::SHGameplayWeaponModeWidget_OnActiveSlotChanged Parms{}; + + Parms.InNewSlotIndex = InNewSlotIndex; + Parms.InPrevSlotIndex = InPrevSlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHGameplayWeaponModeWidget.OnInputDeviceChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// const EGameBaseInputDevice InNewInputDevice (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHGameplayWeaponModeWidget::OnInputDeviceChanged(const EGameBaseInputDevice InNewInputDevice) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHGameplayWeaponModeWidget", "OnInputDeviceChanged"); + + Params::SHGameplayWeaponModeWidget_OnInputDeviceChanged Parms{}; + + Parms.InNewInputDevice = InNewInputDevice; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.EnergyGrenadeProjectile.SlowdownEnemy +// (Final, Native, Private, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AEnergyGrenadeProjectile::SlowdownEnemy(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnergyGrenadeProjectile", "SlowdownEnemy"); + + Params::EnergyGrenadeProjectile_SlowdownEnemy Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHHittableObject.OnHit +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// class USceneComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& hitLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHHitSource hitSource (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISHHittableObject::OnHit(class USceneComponent* HitComponent, const struct FVector& hitLoc, ESHHitSource hitSource) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHHittableObject", "OnHit"); + + Params::SHHittableObject_OnHit Parms{}; + + Parms.HitComponent = HitComponent; + Parms.hitLoc = std::move(hitLoc); + Parms.hitSource = hitSource; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHHud.ShowCronosHUD +// (Final, Exec, Native, Public) + +void ASHHud::ShowCronosHUD() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHud", "ShowCronosHUD"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHHudPlay.GetZOrderForDisplayableWidget +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBTDisplayableWidgetLayerType InWidgetLayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ASHHudPlay::GetZOrderForDisplayableWidget(const class UObject* InWorldContextObject, EBTDisplayableWidgetLayerType InWidgetLayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHHudPlay", "GetZOrderForDisplayableWidget"); + + Params::SHHudPlay_GetZOrderForDisplayableWidget Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InWidgetLayer = InWidgetLayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHHudPlay.SetHUDWidget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USHGameplayHudWidget* InWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHHudPlay::SetHUDWidget(class USHGameplayHudWidget* InWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHudPlay", "SetHUDWidget"); + + Params::SHHudPlay_SetHUDWidget Parms{}; + + Parms.InWidget = InWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHHudPlay.SetSoulExtractionStartingData +// (Final, Native, Protected, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FDataTableRowHandle& InExtractionData (Parm, NoDestructor, NativeAccessSpecifierPublic) +// ESoulExtractionPhase InBeginningPhase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGuid& InExtractionSourceGUID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHHudPlay::SetSoulExtractionStartingData(const struct FDataTableRowHandle& InExtractionData, ESoulExtractionPhase InBeginningPhase, const struct FGuid& InExtractionSourceGUID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHudPlay", "SetSoulExtractionStartingData"); + + Params::SHHudPlay_SetSoulExtractionStartingData Parms{}; + + Parms.InExtractionData = std::move(InExtractionData); + Parms.InBeginningPhase = InBeginningPhase; + Parms.InExtractionSourceGUID = std::move(InExtractionSourceGUID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHHudPlay.GetInGameMenuManagerComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTInGameMenuManagerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTInGameMenuManagerComponent* ASHHudPlay::GetInGameMenuManagerComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHudPlay", "GetInGameMenuManagerComponent"); + + Params::SHHudPlay_GetInGameMenuManagerComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHHudPlay.GetNotificationManagerComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTNotificationManagerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTNotificationManagerComponent* ASHHudPlay::GetNotificationManagerComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHudPlay", "GetNotificationManagerComponent"); + + Params::SHHudPlay_GetNotificationManagerComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHHudPlay.GetUIAudioDataAsset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTUIAudioDataAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTUIAudioDataAsset* ASHHudPlay::GetUIAudioDataAsset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHudPlay", "GetUIAudioDataAsset"); + + Params::SHHudPlay_GetUIAudioDataAsset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHHudPlay.GetWidgetFloatingManagerComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBTWidgetFloatingManagerComponent*ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBTWidgetFloatingManagerComponent* ASHHudPlay::GetWidgetFloatingManagerComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHHudPlay", "GetWidgetFloatingManagerComponent"); + + Params::SHHudPlay_GetWidgetFloatingManagerComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInGameMenuWidget.OnFadedOut +// (Final, Native, Protected) + +void USHInGameMenuWidget::OnFadedOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInGameMenuWidget", "OnFadedOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionSlot.ProcessInteractionRequest +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TScriptInterface&Interaction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHInteractionSlot::ProcessInteractionRequest(const TScriptInterface& Interaction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionSlot", "ProcessInteractionRequest"); + + Params::SHInteractionSlot_ProcessInteractionRequest Parms{}; + + Parms.Interaction = Interaction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionSlot.HasInteraction +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ISHInteractionSlot::HasInteraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionSlot", "HasInteraction"); + + Params::SHInteractionSlot_HasInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionGenericSlot.ProcessGenericInteractionStop +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSHInteractionGenericStopData&StopData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ISHInteractionGenericSlot::ProcessGenericInteractionStop(const struct FSHInteractionGenericStopData& StopData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHInteractionGenericSlot", "ProcessGenericInteractionStop"); + + Params::SHInteractionGenericSlot_ProcessGenericInteractionStop Parms{}; + + Parms.StopData = std::move(StopData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionIconComponent.UpdateProgressBarVisibility +// (Final, Native, Public, BlueprintCallable) + +void USHInteractionIconComponent::UpdateProgressBarVisibility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "UpdateProgressBarVisibility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionIconComponent.GetCurrentSlot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHInteractionIconSlotComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHInteractionIconSlotComponent* USHInteractionIconComponent::GetCurrentSlot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "GetCurrentSlot"); + + Params::SHInteractionIconComponent_GetCurrentSlot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionIconComponent.GetDetectionState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EDetectionState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EDetectionState USHInteractionIconComponent::GetDetectionState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "GetDetectionState"); + + Params::SHInteractionIconComponent_GetDetectionState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionIconComponent.GetInteractionIconWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHInteractionIconWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHInteractionIconWidget* USHInteractionIconComponent::GetInteractionIconWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconComponent", "GetInteractionIconWidget"); + + Params::SHInteractionIconComponent_GetInteractionIconWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionIconManagerComponent.AddOpacityMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Multiplier (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionIconManagerComponent::AddOpacityMultiplier(class UObject* Object, const float Multiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconManagerComponent", "AddOpacityMultiplier"); + + Params::SHInteractionIconManagerComponent_AddOpacityMultiplier Parms{}; + + Parms.Object = Object; + Parms.Multiplier = Multiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionIconManagerComponent.RemoveOpacityMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionIconManagerComponent::RemoveOpacityMultiplier(class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconManagerComponent", "RemoveOpacityMultiplier"); + + Params::SHInteractionIconManagerComponent_RemoveOpacityMultiplier Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.WeatherSystemManager.Debug_Weather_ValuesPrint +// (Final, Exec, Native, Protected) + +void UWeatherSystemManager::Debug_Weather_ValuesPrint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "Debug_Weather_ValuesPrint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.WeatherSystemManager.Debug_Weather_VolumesDraw +// (Final, Exec, Native, Protected) + +void UWeatherSystemManager::Debug_Weather_VolumesDraw() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "Debug_Weather_VolumesDraw"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.WeatherSystemManager.SetAmbientDustSystemDisabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool IsDisable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWeatherSystemManager::SetAmbientDustSystemDisabled(const bool IsDisable, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "SetAmbientDustSystemDisabled"); + + Params::WeatherSystemManager_SetAmbientDustSystemDisabled Parms{}; + + Parms.IsDisable = IsDisable; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.WeatherSystemManager.GetEncompassedAmbientDustVolume +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Radius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANiagaraAmbientDustVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ANiagaraAmbientDustVolume* UWeatherSystemManager::GetEncompassedAmbientDustVolume(const struct FVector& InLocation, const float Radius) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "GetEncompassedAmbientDustVolume"); + + Params::WeatherSystemManager_GetEncompassedAmbientDustVolume Parms{}; + + Parms.InLocation = std::move(InLocation); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.GetEncompassedAmbientDustVolumes +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Radius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UWeatherSystemManager::GetEncompassedAmbientDustVolumes(const struct FVector& InLocation, const float Radius) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "GetEncompassedAmbientDustVolumes"); + + Params::WeatherSystemManager_GetEncompassedAmbientDustVolumes Parms{}; + + Parms.InLocation = std::move(InLocation); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.GetEncompassedDustVolume +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANiagaraDustVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ANiagaraDustVolume* UWeatherSystemManager::GetEncompassedDustVolume(const struct FVector& InLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "GetEncompassedDustVolume"); + + Params::WeatherSystemManager_GetEncompassedDustVolume Parms{}; + + Parms.InLocation = std::move(InLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.GetEncompassedSnowVolume +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANiagaraSnowVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ANiagaraSnowVolume* UWeatherSystemManager::GetEncompassedSnowVolume(const struct FVector& InLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "GetEncompassedSnowVolume"); + + Params::WeatherSystemManager_GetEncompassedSnowVolume Parms{}; + + Parms.InLocation = std::move(InLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.GetRegisteredAmbientDustVolumeCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UWeatherSystemManager::GetRegisteredAmbientDustVolumeCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredAmbientDustVolumeCount"); + + Params::WeatherSystemManager_GetRegisteredAmbientDustVolumeCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.GetRegisteredAmbientDustVolumes +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UWeatherSystemManager::GetRegisteredAmbientDustVolumes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredAmbientDustVolumes"); + + Params::WeatherSystemManager_GetRegisteredAmbientDustVolumes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.GetRegisteredDustVolumeCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UWeatherSystemManager::GetRegisteredDustVolumeCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredDustVolumeCount"); + + Params::WeatherSystemManager_GetRegisteredDustVolumeCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.GetRegisteredDustVolumes +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UWeatherSystemManager::GetRegisteredDustVolumes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredDustVolumes"); + + Params::WeatherSystemManager_GetRegisteredDustVolumes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.GetRegisteredSnowVolumeCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UWeatherSystemManager::GetRegisteredSnowVolumeCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredSnowVolumeCount"); + + Params::WeatherSystemManager_GetRegisteredSnowVolumeCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.GetRegisteredSnowVolumes +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UWeatherSystemManager::GetRegisteredSnowVolumes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "GetRegisteredSnowVolumes"); + + Params::WeatherSystemManager_GetRegisteredSnowVolumes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.IsAmbientDustSystemDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWeatherSystemManager::IsAmbientDustSystemDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "IsAmbientDustSystemDisabled"); + + Params::WeatherSystemManager_IsAmbientDustSystemDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.WeatherSystemManager.IsAmbientDustSystemDisabledBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWeatherSystemManager::IsAmbientDustSystemDisabledBy(const class UObject* Object) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WeatherSystemManager", "IsAmbientDustSystemDisabledBy"); + + Params::WeatherSystemManager_IsAmbientDustSystemDisabledBy Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionIconSlotComponent.SetIsSlotEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInSlotEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionIconSlotComponent::SetIsSlotEnabled(bool bInSlotEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconSlotComponent", "SetIsSlotEnabled"); + + Params::SHInteractionIconSlotComponent_SetIsSlotEnabled Parms{}; + + Parms.bInSlotEnabled = bInSlotEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionIconSlotComponent.IsSlotEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionIconSlotComponent::IsSlotEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconSlotComponent", "IsSlotEnabled"); + + Params::SHInteractionIconSlotComponent_IsSlotEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionIconWidget.GetCircleProgressState +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHInteractionIconWidget::GetCircleProgressState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconWidget", "GetCircleProgressState"); + + Params::SHInteractionIconWidget_GetCircleProgressState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionIconWidget.GetOwnerActor +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USHInteractionIconWidget::GetOwnerActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconWidget", "GetOwnerActor"); + + Params::SHInteractionIconWidget_GetOwnerActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteractionIconWidget.OnItemChanged +// (Final, Native, Protected) + +void USHInteractionIconWidget::OnItemChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconWidget", "OnItemChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionIconWidget.OnPlayerItemChanged +// (Final, Native, Protected) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ItemQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionIconWidget::OnPlayerItemChanged(class FName ItemName, int32 ItemQuantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconWidget", "OnPlayerItemChanged"); + + Params::SHInteractionIconWidget_OnPlayerItemChanged Parms{}; + + Parms.ItemName = ItemName; + Parms.ItemQuantity = ItemQuantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionIconWidget.SetCircleProgressState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionIconWidget::SetCircleProgressState(bool bState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconWidget", "SetCircleProgressState"); + + Params::SHInteractionIconWidget_SetCircleProgressState Parms{}; + + Parms.bState = bState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionIconWidget.SetPercent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Percent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHInteractionIconWidget::SetPercent(float Percent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconWidget", "SetPercent"); + + Params::SHInteractionIconWidget_SetPercent Parms{}; + + Parms.Percent = Percent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteractionIconWidget.UpdateItemCount +// (Final, Native, Protected) + +void USHInteractionIconWidget::UpdateItemCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteractionIconWidget", "UpdateItemCount"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHInteriorExteriorVolume.GetCharacterPlay +// (Final, Native, Protected) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* ASHInteriorExteriorVolume::GetCharacterPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteriorExteriorVolume", "GetCharacterPlay"); + + Params::SHInteriorExteriorVolume_GetCharacterPlay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInteriorExteriorVolume.IsPointWithin +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHInteriorExteriorVolume::IsPointWithin(const struct FVector& Point) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInteriorExteriorVolume", "IsPointWithin"); + + Params::SHInteriorExteriorVolume_IsPointWithin Parms{}; + + Parms.Point = std::move(Point); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInventoryRenderer.GetRenderTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UTextureRenderTarget2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTextureRenderTarget2D* ASHInventoryRenderer::GetRenderTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventoryRenderer", "GetRenderTarget"); + + Params::SHInventoryRenderer_GetRenderTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInventoryRenderer.GetUserWidgetObject +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHGameplayMenuSectionInventoryWidget*ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHGameplayMenuSectionInventoryWidget* ASHInventoryRenderer::GetUserWidgetObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventoryRenderer", "GetUserWidgetObject"); + + Params::SHInventoryRenderer_GetUserWidgetObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInventoryWeaponModesMenuWidget.GetAmmoCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName modeName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USHInventoryWeaponModesMenuWidget::GetAmmoCount(class FName modeName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventoryWeaponModesMenuWidget", "GetAmmoCount"); + + Params::SHInventoryWeaponModesMenuWidget_GetAmmoCount Parms{}; + + Parms.modeName = modeName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHInventoryWeaponModesMenuWidget.OnShow +// (Event, Public, BlueprintEvent) + +void USHInventoryWeaponModesMenuWidget::OnShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHInventoryWeaponModesMenuWidget", "OnShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SoulExtractionNestedMenuWidget.IsPhaseAllowedOnBackground +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const ESoulExtractionPhase InPhase (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USoulExtractionNestedMenuWidget::IsPhaseAllowedOnBackground(const ESoulExtractionPhase InPhase) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionNestedMenuWidget", "IsPhaseAllowedOnBackground"); + + Params::SoulExtractionNestedMenuWidget_IsPhaseAllowedOnBackground Parms{}; + + Parms.InPhase = InPhase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemAnimInterface.PlayIntroInvestigation +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISHItemAnimInterface::PlayIntroInvestigation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "PlayIntroInvestigation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemAnimInterface.PlayMainInvestigation +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISHItemAnimInterface::PlayMainInvestigation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "PlayMainInvestigation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemAnimInterface.PlayOutroInvestigation +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISHItemAnimInterface::PlayOutroInvestigation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SHItemAnimInterface", "PlayOutroInvestigation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInvestigationExecutive.OnStartInvestigation +// (Event, Protected, BlueprintEvent) + +void ASHItemInvestigationExecutive::OnStartInvestigation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "OnStartInvestigation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHItemInvestigationExecutive.SetAllActionsBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetAllActionsBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetAllActionsBlocked"); + + Params::SHItemInvestigationExecutive_SetAllActionsBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInvestigationExecutive.SetCameraAnchor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InCameraAnchor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetCameraAnchor(const struct FVector& InCameraAnchor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCameraAnchor"); + + Params::SHItemInvestigationExecutive_SetCameraAnchor Parms{}; + + Parms.InCameraAnchor = std::move(InCameraAnchor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInvestigationExecutive.SetCameraDefaultFocialLength +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InFocialLength (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetCameraDefaultFocialLength(const float InFocialLength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCameraDefaultFocialLength"); + + Params::SHItemInvestigationExecutive_SetCameraDefaultFocialLength Parms{}; + + Parms.InFocialLength = InFocialLength; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInvestigationExecutive.SetCameraMovementBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetCameraMovementBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCameraMovementBlocked"); + + Params::SHItemInvestigationExecutive_SetCameraMovementBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInvestigationExecutive.SetCameraZoomBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetCameraZoomBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCameraZoomBlocked"); + + Params::SHItemInvestigationExecutive_SetCameraZoomBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInvestigationExecutive.SetCustomTranscriptData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InCustomTranscriptData (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetCustomTranscriptData(TSoftObjectPtr InCustomTranscriptData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetCustomTranscriptData"); + + Params::SHItemInvestigationExecutive_SetCustomTranscriptData Parms{}; + + Parms.InCustomTranscriptData = InCustomTranscriptData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInvestigationExecutive.SetExitBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetExitBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetExitBlocked"); + + Params::SHItemInvestigationExecutive_SetExitBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInvestigationExecutive.SetRotateItemBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetRotateItemBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetRotateItemBlocked"); + + Params::SHItemInvestigationExecutive_SetRotateItemBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInvestigationExecutive.SetTranscirptBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemInvestigationExecutive::SetTranscirptBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "SetTranscirptBlocked"); + + Params::SHItemInvestigationExecutive_SetTranscirptBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHItemInvestigationExecutive.GetCameraAnchor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FVector ASHItemInvestigationExecutive::GetCameraAnchor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "GetCameraAnchor"); + + Params::SHItemInvestigationExecutive_GetCameraAnchor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemInvestigationExecutive.GetInvestigatedItemActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItem* ASHItemInvestigationExecutive::GetInvestigatedItemActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "GetInvestigatedItemActor"); + + Params::SHItemInvestigationExecutive_GetInvestigatedItemActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemInvestigationExecutive.IsAllActionsBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsAllActionsBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsAllActionsBlocked"); + + Params::SHItemInvestigationExecutive_IsAllActionsBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemInvestigationExecutive.IsCameraMovementBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsCameraMovementBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsCameraMovementBlocked"); + + Params::SHItemInvestigationExecutive_IsCameraMovementBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemInvestigationExecutive.IsCameraZoomBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsCameraZoomBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsCameraZoomBlocked"); + + Params::SHItemInvestigationExecutive_IsCameraZoomBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemInvestigationExecutive.IsExitBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsExitBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsExitBlocked"); + + Params::SHItemInvestigationExecutive_IsExitBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemInvestigationExecutive.IsRotateItemBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsRotateItemBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsRotateItemBlocked"); + + Params::SHItemInvestigationExecutive_IsRotateItemBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemInvestigationExecutive.IsTranscirptBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHItemInvestigationExecutive::IsTranscirptBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemInvestigationExecutive", "IsTranscirptBlocked"); + + Params::SHItemInvestigationExecutive_IsTranscirptBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHItemWeaponRangedMultiMode.OnPlayerWeaponModeContainerChanged +// (Final, Native, Private) +// Parameters: +// int32 ModContainerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHItemWeaponRangedMultiMode::OnPlayerWeaponModeContainerChanged(int32 ModContainerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHItemWeaponRangedMultiMode", "OnPlayerWeaponModeContainerChanged"); + + Params::SHItemWeaponRangedMultiMode_OnPlayerWeaponModeContainerChanged Parms{}; + + Parms.ModContainerIndex = ModContainerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLegacyMergeComponent.GetDamageMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLegacyMergeComponent::GetDamageMultiplier() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLegacyMergeComponent", "GetDamageMultiplier"); + + Params::SHLegacyMergeComponent_GetDamageMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLegacyMergeComponent.HasChestProtection +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLegacyMergeComponent::HasChestProtection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLegacyMergeComponent", "HasChestProtection"); + + Params::SHLegacyMergeComponent_HasChestProtection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLegacyMergeComponent.HasMergedWith +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// ESHMonsterType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLegacyMergeComponent::HasMergedWith(ESHMonsterType Type) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLegacyMergeComponent", "HasMergedWith"); + + Params::SHLegacyMergeComponent_HasMergedWith Parms{}; + + Parms.Type = Type; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLegacyMergeComponent.IsMonsterMerging +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLegacyMergeComponent::IsMonsterMerging() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLegacyMergeComponent", "IsMonsterMerging"); + + Params::SHLegacyMergeComponent_IsMonsterMerging Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLegacyMergeComponent.OnMergingEnded +// (Final, Native, Public, BlueprintCallable) + +void USHLegacyMergeComponent::OnMergingEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLegacyMergeComponent", "OnMergingEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLegacyMergeComponent.OnMergingInterrupted +// (Final, Native, Public, BlueprintCallable) + +void USHLegacyMergeComponent::OnMergingInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLegacyMergeComponent", "OnMergingInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLegacyMergeComponent.OnMergingStarted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESHMonsterType bodyType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHLegacyMergeComponent::OnMergingStarted(ESHMonsterType bodyType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLegacyMergeComponent", "OnMergingStarted"); + + Params::SHLegacyMergeComponent_OnMergingStarted Parms{}; + + Parms.bodyType = bodyType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLocalFogVolumetricActor.OnEnableStateChanged +// (Event, Protected, BlueprintEvent) + +void ASHLocalFogVolumetricActor::OnEnableStateChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocalFogVolumetricActor", "OnEnableStateChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHLocalFogVolumetricActor.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHLocalFogVolumetricActor::SetEnabled(const bool bInEnabled, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocalFogVolumetricActor", "SetEnabled"); + + Params::SHLocalFogVolumetricActor_SetEnabled Parms{}; + + Parms.bInEnabled = bInEnabled; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLocalFogVolumetricActor.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHLocalFogVolumetricActor::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocalFogVolumetricActor", "IsEnabled"); + + Params::SHLocalFogVolumetricActor_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionAnimInstance.GetMoveAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 PoseIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLocomotionAnimInstance::GetMoveAlpha(int32 PoseIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetMoveAlpha"); + + Params::SHLocomotionAnimInstance_GetMoveAlpha Parms{}; + + Parms.PoseIndex = PoseIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionAnimInstance.SetMoveEndAlphaParams +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionAnimInstance::SetMoveEndAlphaParams() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "SetMoveEndAlphaParams"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLocomotionAnimInstance.GetMovementInputValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLocomotionAnimInstance::GetMovementInputValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetMovementInputValue"); + + Params::SHLocomotionAnimInstance_GetMovementInputValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionAnimInstance.GetVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHLocomotionAnimInstance::GetVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "GetVelocity"); + + Params::SHLocomotionAnimInstance_GetVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionAnimInstance.HasMovementInput +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::HasMovementInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "HasMovementInput"); + + Params::SHLocomotionAnimInstance_HasMovementInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionAnimInstance.IsMoving +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::IsMoving() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "IsMoving"); + + Params::SHLocomotionAnimInstance_IsMoving Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionAnimInstance.ShouldMove +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::ShouldMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "ShouldMove"); + + Params::SHLocomotionAnimInstance_ShouldMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionAnimInstance.ShouldNotMove +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionAnimInstance::ShouldNotMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionAnimInstance", "ShouldNotMove"); + + Params::SHLocomotionAnimInstance_ShouldNotMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.GetGaitValue +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EPlayGait ForGait (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLocomotionRangeAnimInstance::GetGaitValue(EPlayGait ForGait) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHLocomotionRangeAnimInstance", "GetGaitValue"); + + Params::SHLocomotionRangeAnimInstance_GetGaitValue Parms{}; + + Parms.ForGait = ForGait; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.BlockFootUpdate +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionRangeAnimInstance::BlockFootUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "BlockFootUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.BlockPivotUpdate +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionRangeAnimInstance::BlockPivotUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "BlockPivotUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.BlockShoulderUpdate +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionRangeAnimInstance::BlockShoulderUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "BlockShoulderUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.GetBestStartAnim +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UAnimSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequence* USHLocomotionRangeAnimInstance::GetBestStartAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetBestStartAnim"); + + Params::SHLocomotionRangeAnimInstance_GetBestStartAnim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.ResetPreviousMoveXYAngleGoal +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionRangeAnimInstance::ResetPreviousMoveXYAngleGoal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "ResetPreviousMoveXYAngleGoal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.StartsEntered +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionRangeAnimInstance::StartsEntered() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "StartsEntered"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.UnBlockFootUpdate +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionRangeAnimInstance::UnBlockFootUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "UnBlockFootUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.UnBlockShoulderUpdate +// (Final, Native, Public, BlueprintCallable) + +void USHLocomotionRangeAnimInstance::UnBlockShoulderUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "UnBlockShoulderUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.AimingNotReloading +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::AimingNotReloading() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "AimingNotReloading"); + + Params::SHLocomotionRangeAnimInstance_AimingNotReloading Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.GetDesiredGaitValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLocomotionRangeAnimInstance::GetDesiredGaitValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetDesiredGaitValue"); + + Params::SHLocomotionRangeAnimInstance_GetDesiredGaitValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.GetMoveAimAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PoseIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USHLocomotionRangeAnimInstance::GetMoveAimAlpha(int32 PoseIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetMoveAimAlpha"); + + Params::SHLocomotionRangeAnimInstance_GetMoveAimAlpha Parms{}; + + Parms.PoseIndex = PoseIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.GetPlayCharacterOwner +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHCharacterPlay* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHCharacterPlay* USHLocomotionRangeAnimInstance::GetPlayCharacterOwner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetPlayCharacterOwner"); + + Params::SHLocomotionRangeAnimInstance_GetPlayCharacterOwner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.GetTurnInPlaceSubcomponent +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USHAnimTurnInPlaceSubcomp* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USHAnimTurnInPlaceSubcomp* USHLocomotionRangeAnimInstance::GetTurnInPlaceSubcomponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "GetTurnInPlaceSubcomponent"); + + Params::SHLocomotionRangeAnimInstance_GetTurnInPlaceSubcomponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.HasAnyGait +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::HasAnyGait() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "HasAnyGait"); + + Params::SHLocomotionRangeAnimInstance_HasAnyGait Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.hasGameplayTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::hasGameplayTag(const struct FGameplayTag& Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "hasGameplayTag"); + + Params::SHLocomotionRangeAnimInstance_hasGameplayTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.HasZeroGait +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::HasZeroGait() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "HasZeroGait"); + + Params::SHLocomotionRangeAnimInstance_HasZeroGait Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.IdleToMove +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::IdleToMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IdleToMove"); + + Params::SHLocomotionRangeAnimInstance_IdleToMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.IdleToStart +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::IdleToStart() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IdleToStart"); + + Params::SHLocomotionRangeAnimInstance_IdleToStart Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.IsIn180ActionDegreeRange +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::IsIn180ActionDegreeRange() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IsIn180ActionDegreeRange"); + + Params::SHLocomotionRangeAnimInstance_IsIn180ActionDegreeRange Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.IsNotAimTurning +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::IsNotAimTurning() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "IsNotAimTurning"); + + Params::SHLocomotionRangeAnimInstance_IsNotAimTurning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.MoveToIdle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::MoveToIdle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "MoveToIdle"); + + Params::SHLocomotionRangeAnimInstance_MoveToIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.MoveToStops +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::MoveToStops() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "MoveToStops"); + + Params::SHLocomotionRangeAnimInstance_MoveToStops Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.StartsToMove +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::StartsToMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "StartsToMove"); + + Params::SHLocomotionRangeAnimInstance_StartsToMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.StartsToStops +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::StartsToStops() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "StartsToStops"); + + Params::SHLocomotionRangeAnimInstance_StartsToStops Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.StartToIdle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::StartToIdle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "StartToIdle"); + + Params::SHLocomotionRangeAnimInstance_StartToIdle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLocomotionRangeAnimInstance.WantTurnInPlace +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHLocomotionRangeAnimInstance::WantTurnInPlace() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLocomotionRangeAnimInstance", "WantTurnInPlace"); + + Params::SHLocomotionRangeAnimInstance_WantTurnInPlace Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLootManager.ShouldCreateLoot +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHLootManager::ShouldCreateLoot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLootManager", "ShouldCreateLoot"); + + Params::SHLootManager_ShouldCreateLoot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHLootManager.ToggleLootManagerDebugData +// (Event, Public, BlueprintEvent) + +void ASHLootManager::ToggleLootManagerDebugData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHLootManager", "ToggleLootManagerDebugData"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHMainMenuWidget.BeginCustomLevel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FStreamableLevelHandle& LevelHandle (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USHMainMenuWidget::BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "BeginCustomLevel"); + + Params::SHMainMenuWidget_BeginCustomLevel Parms{}; + + Parms.LevelHandle = std::move(LevelHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHMainMenuWidget.BeginGameFromSpawnPoint +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSpawnPointData& SpawnPointData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UMovieConfig* Movie (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonSkippableLen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsNewGame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMainMenuWidget::BeginGameFromSpawnPoint(const struct FSpawnPointData& SpawnPointData, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "BeginGameFromSpawnPoint"); + + Params::SHMainMenuWidget_BeginGameFromSpawnPoint Parms{}; + + Parms.SpawnPointData = std::move(SpawnPointData); + Parms.Movie = Movie; + Parms.NonSkippableLen = NonSkippableLen; + Parms.IsNewGame = IsNewGame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHMainMenuWidget.BeginGameFromSpawnPointHandle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSpawnPointHandle& SpawnPointHandle (ConstParm, Parm, NativeAccessSpecifierPublic) +// class UMovieConfig* Movie (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonSkippableLen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsNewGame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMainMenuWidget::BeginGameFromSpawnPointHandle(const struct FSpawnPointHandle& SpawnPointHandle, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "BeginGameFromSpawnPointHandle"); + + Params::SHMainMenuWidget_BeginGameFromSpawnPointHandle Parms{}; + + Parms.SpawnPointHandle = std::move(SpawnPointHandle); + Parms.Movie = Movie; + Parms.NonSkippableLen = NonSkippableLen; + Parms.IsNewGame = IsNewGame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHMainMenuWidget.BeginNewGameFromDASpawnpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 inx (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsNewGame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMainMenuWidget::BeginNewGameFromDASpawnpoint(int32 inx, bool IsNewGame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "BeginNewGameFromDASpawnpoint"); + + Params::SHMainMenuWidget_BeginNewGameFromDASpawnpoint Parms{}; + + Parms.inx = inx; + Parms.IsNewGame = IsNewGame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHMainMenuWidget.BeginNewGameFromSpawnPoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMovieConfig* Movie (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonSkippableLen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHMainMenuWidget::BeginNewGameFromSpawnPoint(class UMovieConfig* Movie, float NonSkippableLen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "BeginNewGameFromSpawnPoint"); + + Params::SHMainMenuWidget_BeginNewGameFromSpawnPoint Parms{}; + + Parms.Movie = Movie; + Parms.NonSkippableLen = NonSkippableLen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHMainMenuWidget.DlcDataUpdated +// (Final, Native, Protected) + +void USHMainMenuWidget::DlcDataUpdated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "DlcDataUpdated"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHMainMenuWidget.OnDlcDataUpdated +// (Event, Protected, BlueprintEvent) + +void USHMainMenuWidget::OnDlcDataUpdated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMainMenuWidget", "OnDlcDataUpdated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHNPCLocomotionAnimInstance.ShouldMove +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHNPCLocomotionAnimInstance::ShouldMove() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "ShouldMove"); + + Params::SHNPCLocomotionAnimInstance_ShouldMove Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHNPCLocomotionAnimInstance.ShouldTurnInPlace +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHNPCLocomotionAnimInstance::ShouldTurnInPlace() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHNPCLocomotionAnimInstance", "ShouldTurnInPlace"); + + Params::SHNPCLocomotionAnimInstance_ShouldTurnInPlace Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHMonsterManagerComponent.AddEnemy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMonsterManagerComponent::AddEnemy(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterManagerComponent", "AddEnemy"); + + Params::SHMonsterManagerComponent_AddEnemy Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHMonsterManagerComponent.GetCorpses +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHMonsterManagerComponent::GetCorpses() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterManagerComponent", "GetCorpses"); + + Params::SHMonsterManagerComponent_GetCorpses Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHMonsterManagerComponent.GetEnemies +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHMonsterManagerComponent::GetEnemies() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterManagerComponent", "GetEnemies"); + + Params::SHMonsterManagerComponent_GetEnemies Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHMonsterManagerComponent.GetEnemiesAsPawns +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USHMonsterManagerComponent::GetEnemiesAsPawns() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterManagerComponent", "GetEnemiesAsPawns"); + + Params::SHMonsterManagerComponent_GetEnemiesAsPawns Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHMonsterManagerComponent.RemoveEnemy +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* enemy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHMonsterManagerComponent::RemoveEnemy(class AActor* enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterManagerComponent", "RemoveEnemy"); + + Params::SHMonsterManagerComponent_RemoveEnemy Parms{}; + + Parms.enemy = enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHMonsterSpawner.SetupSpawner +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ActorToSpawn (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf AIController (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHMonsterSpawner::SetupSpawner(TSubclassOf ActorToSpawn, TSubclassOf AIController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMonsterSpawner", "SetupSpawner"); + + Params::SHMonsterSpawner_SetupSpawner Parms{}; + + Parms.ActorToSpawn = ActorToSpawn; + Parms.AIController = AIController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHMusicSwitchVolume.SetIsEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHMusicSwitchVolume::SetIsEnabled(bool bInIsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMusicSwitchVolume", "SetIsEnabled"); + + Params::SHMusicSwitchVolume_SetIsEnabled Parms{}; + + Parms.bInIsEnabled = bInIsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHMusicSwitchVolume.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASHMusicSwitchVolume::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHMusicSwitchVolume", "IsEnabled"); + + Params::SHMusicSwitchVolume_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHPOVDetectorComponent.SetLinePoints +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class USceneComponent* Point0 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USceneComponent* Point1 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USceneComponent* Point2 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPOVDetectorComponent::SetLinePoints(const class USceneComponent* Point0, const class USceneComponent* Point1, const class USceneComponent* Point2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPOVDetectorComponent", "SetLinePoints"); + + Params::SHPOVDetectorComponent_SetLinePoints Parms{}; + + Parms.Point0 = Point0; + Parms.Point1 = Point1; + Parms.Point2 = Point2; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPOVDetectorComponent.SetManyProximityPoints +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& NewPoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHPOVDetectorComponent::SetManyProximityPoints(const TArray& NewPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPOVDetectorComponent", "SetManyProximityPoints"); + + Params::SHPOVDetectorComponent_SetManyProximityPoints Parms{}; + + Parms.NewPoints = std::move(NewPoints); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPOVDetectorComponent.SetProximityPoints +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class USceneComponent* Point0 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USceneComponent* Point1 (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPOVDetectorComponent::SetProximityPoints(const class USceneComponent* Point0, const class USceneComponent* Point1) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPOVDetectorComponent", "SetProximityPoints"); + + Params::SHPOVDetectorComponent_SetProximityPoints Parms{}; + + Parms.Point0 = Point0; + Parms.Point1 = Point1; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPOVDetectorComponent.ArePointsAligned +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHPOVDetectorComponent::ArePointsAligned() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPOVDetectorComponent", "ArePointsAligned"); + + Params::SHPOVDetectorComponent_ArePointsAligned Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHPushableComponent.Abort +// (Final, Native, Public, BlueprintCallable) + +void USHPushableComponent::Abort() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "Abort"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPushableComponent.Initialize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UStaticMeshComponent* InMainMesh (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InAnimSpots (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USHPushableComponent::Initialize(class UStaticMeshComponent* InMainMesh, const TArray& InAnimSpots) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "Initialize"); + + Params::SHPushableComponent_Initialize Parms{}; + + Parms.InMainMesh = InMainMesh; + Parms.InAnimSpots = std::move(InAnimSpots); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPushableComponent.Interact +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ASHCharacterPlay* InInteractingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::Interact(class ASHCharacterPlay* InInteractingCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "Interact"); + + Params::SHPushableComponent_Interact Parms{}; + + Parms.InInteractingCharacter = InInteractingCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPushableComponent.OnAnimStartEnded +// (Final, Native, Protected) + +void USHPushableComponent::OnAnimStartEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "OnAnimStartEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPushableComponent.ProcessEndInteraction +// (Final, Native, Protected) + +void USHPushableComponent::ProcessEndInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ProcessEndInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPushableComponent.SetComponentBlocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool Blocked (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushableComponent::SetComponentBlocked(const bool Blocked, const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "SetComponentBlocked"); + + Params::SHPushableComponent_SetComponentBlocked Parms{}; + + Parms.Blocked = Blocked; + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPushableComponent.StopInteract +// (Final, Native, Public, BlueprintCallable) + +void USHPushableComponent::StopInteract() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "StopInteract"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPushableComponent.WillReachMaxDistance +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& PushVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHPushableComponent::WillReachMaxDistance(const struct FVector& PushVector, float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "WillReachMaxDistance"); + + Params::SHPushableComponent_WillReachMaxDistance Parms{}; + + Parms.PushVector = std::move(PushVector); + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHPushableComponent.FindBestAnimSpot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCapsuleComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCapsuleComponent* USHPushableComponent::FindBestAnimSpot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "FindBestAnimSpot"); + + Params::SHPushableComponent_FindBestAnimSpot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHPushableComponent.GetPushingInput +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHPushableComponent::GetPushingInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "GetPushingInput"); + + Params::SHPushableComponent_GetPushingInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHPushableComponent.IsComponentBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHPushableComponent::IsComponentBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "IsComponentBlocked"); + + Params::SHPushableComponent_IsComponentBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHPushableComponent.ReachedMaxDistanceLimit +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHPushableComponent::ReachedMaxDistanceLimit() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushableComponent", "ReachedMaxDistanceLimit"); + + Params::SHPushableComponent_ReachedMaxDistanceLimit Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHPushingObjectAnimInstance.ApplyAnyMovementStarted +// (Final, Native, Protected, BlueprintCallable) + +void USHPushingObjectAnimInstance::ApplyAnyMovementStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyAnyMovementStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPushingObjectAnimInstance.ApplyInteractionFinished +// (Final, Native, Protected, BlueprintCallable) + +void USHPushingObjectAnimInstance::ApplyInteractionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyInteractionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPushingObjectAnimInstance.ApplyMovementStopped +// (Final, Native, Protected, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& StoppedMovementInput (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHPushingObjectAnimInstance::ApplyMovementStopped(const struct FVector& StoppedMovementInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "ApplyMovementStopped"); + + Params::SHPushingObjectAnimInstance_ApplyMovementStopped Parms{}; + + Parms.StoppedMovementInput = std::move(StoppedMovementInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHPushingObjectAnimInstance.OnAbortedBP +// (Event, Public, BlueprintEvent) + +void USHPushingObjectAnimInstance::OnAbortedBP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "OnAbortedBP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHPushingObjectAnimInstance.GetBlockedInputValue +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USHPushingObjectAnimInstance::GetBlockedInputValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHPushingObjectAnimInstance", "GetBlockedInputValue"); + + Params::SHPushingObjectAnimInstance_GetBlockedInputValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHSavePoint.ExitInteractionRequest +// (Final, Native, Public, BlueprintCallable) + +void ASHSavePoint::ExitInteractionRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "ExitInteractionRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSavePoint.ManualInteractRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ASHCharacterPlay* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool SkipMoveToSpot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSavePoint::ManualInteractRequest(class ASHCharacterPlay* Character, bool SkipMoveToSpot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "ManualInteractRequest"); + + Params::SHSavePoint_ManualInteractRequest Parms{}; + + Parms.Character = Character; + Parms.SkipMoveToSpot = SkipMoveToSpot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSavePoint.OnInteractionEnded +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool WasAborted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHSavePoint::OnInteractionEnded(bool WasAborted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "OnInteractionEnded"); + + Params::SHSavePoint_OnInteractionEnded Parms{}; + + Parms.WasAborted = WasAborted; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHSavePoint.OnInteractionStarted +// (Event, Protected, BlueprintEvent) + +void ASHSavePoint::OnInteractionStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "OnInteractionStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHSavePoint.ProcessProximityBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool FromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ASHSavePoint::ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSavePoint", "ProcessProximityBeginOverlap"); + + Params::SHSavePoint_ProcessProximityBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComponent = OtherComponent; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.FromSweep = FromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSectionInventoryExamineWidget.OnActivate +// (Event, Public, BlueprintEvent) + +void USHSectionInventoryExamineWidget::OnActivate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSectionInventoryExamineWidget", "OnActivate"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHSectionInventoryExamineWidget.OnQuit +// (Event, Public, BlueprintEvent) + +void USHSectionInventoryExamineWidget::OnQuit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSectionInventoryExamineWidget", "OnQuit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SHSectionInventoryExamineWidget.GetCurrentItemData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSHItemDataStruct ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FSHItemDataStruct USHSectionInventoryExamineWidget::GetCurrentItemData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSectionInventoryExamineWidget", "GetCurrentItemData"); + + Params::SHSectionInventoryExamineWidget_GetCurrentItemData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHSettingOptionsPanel.ShowTextVisualization +// (Final, Native, Protected) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowTextVisualization(bool Show_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowTextVisualization"); + + Params::SHSettingOptionsPanel_ShowTextVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateTextVisualization +// (Final, Native, Protected) + +void USHSettingOptionsPanel::UpdateTextVisualization() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateTextVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.GetCenterDotData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FCenterDotData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FCenterDotData USHSettingOptionsPanel::GetCenterDotData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetCenterDotData"); + + Params::SHSettingOptionsPanel_GetCenterDotData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHSettingOptionsPanel.GetControlSchemeData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EControllerIcons ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EControllerIcons USHSettingOptionsPanel::GetControlSchemeData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetControlSchemeData"); + + Params::SHSettingOptionsPanel_GetControlSchemeData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHSettingOptionsPanel.GetHintsData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FHintsData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FHintsData USHSettingOptionsPanel::GetHintsData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetHintsData"); + + Params::SHSettingOptionsPanel_GetHintsData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHSettingOptionsPanel.GetInteractionIndicatorData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FInteractionIndicatorData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FInteractionIndicatorData USHSettingOptionsPanel::GetInteractionIndicatorData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetInteractionIndicatorData"); + + Params::SHSettingOptionsPanel_GetInteractionIndicatorData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHSettingOptionsPanel.GetReticleData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FReticleData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FReticleData USHSettingOptionsPanel::GetReticleData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetReticleData"); + + Params::SHSettingOptionsPanel_GetReticleData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHSettingOptionsPanel.GetTranscriptionData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTranscriptionData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FTranscriptionData USHSettingOptionsPanel::GetTranscriptionData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetTranscriptionData"); + + Params::SHSettingOptionsPanel_GetTranscriptionData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHSettingOptionsPanel.GetTutorialsData +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTutorialsData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FTutorialsData USHSettingOptionsPanel::GetTutorialsData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "GetTutorialsData"); + + Params::SHSettingOptionsPanel_GetTutorialsData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHSettingOptionsPanel.ShowCenterDotVisualization +// (Final, Native, Protected, Const) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowCenterDotVisualization(bool Show_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowCenterDotVisualization"); + + Params::SHSettingOptionsPanel_ShowCenterDotVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.ShowColorVisionDeficiencyVisualization +// (Final, Native, Protected, Const) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowColorVisionDeficiencyVisualization(bool Show_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowColorVisionDeficiencyVisualization"); + + Params::SHSettingOptionsPanel_ShowColorVisionDeficiencyVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.ShowControlSchemeVisualization +// (Final, Native, Protected, Const) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowControlSchemeVisualization(bool Show_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowControlSchemeVisualization"); + + Params::SHSettingOptionsPanel_ShowControlSchemeVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.ShowControlTipsVisualization +// (Final, Native, Protected, Const) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowControlTipsVisualization(bool Show_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowControlTipsVisualization"); + + Params::SHSettingOptionsPanel_ShowControlTipsVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.ShowHintsVisualization +// (Final, Native, Protected, Const) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowHintsVisualization(bool Show_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowHintsVisualization"); + + Params::SHSettingOptionsPanel_ShowHintsVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.ShowInteractionIndicatorVisualization +// (Final, Native, Protected, Const) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowInteractionIndicatorVisualization(bool Show_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowInteractionIndicatorVisualization"); + + Params::SHSettingOptionsPanel_ShowInteractionIndicatorVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.ShowReticleVisualization +// (Final, Native, Protected, Const) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowReticleVisualization(bool Show_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowReticleVisualization"); + + Params::SHSettingOptionsPanel_ShowReticleVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.ShowTranscriptionVisualization +// (Final, Native, Protected, Const) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowTranscriptionVisualization(bool Show_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowTranscriptionVisualization"); + + Params::SHSettingOptionsPanel_ShowTranscriptionVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.ShowTutorialsVisualization +// (Final, Native, Protected, Const) +// Parameters: +// bool Show_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHSettingOptionsPanel::ShowTutorialsVisualization(bool Show_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "ShowTutorialsVisualization"); + + Params::SHSettingOptionsPanel_ShowTutorialsVisualization Parms{}; + + Parms.Show_0 = Show_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateCenterDotVisualization +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateCenterDotVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateCenterDotVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateColorVisionDeficiencyVisualization +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateColorVisionDeficiencyVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateColorVisionDeficiencyVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateControlSchemeVisualization +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateControlSchemeVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateControlSchemeVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateControlTipsVisualization +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateControlTipsVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateControlTipsVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateHintsVisualization +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateHintsVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateHintsVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateInteractionIndicatorVisualization +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateInteractionIndicatorVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateInteractionIndicatorVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateMotionInputEnabled +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateMotionInputEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateMotionInputEnabled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateMouseControlsEnabled +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateMouseControlsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateMouseControlsEnabled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateReticleVisualization +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateReticleVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateReticleVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateTranscriptionVisualization +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateTranscriptionVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateTranscriptionVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHSettingOptionsPanel.UpdateTutorialsVisualization +// (Final, Native, Protected, Const) + +void USHSettingOptionsPanel::UpdateTutorialsVisualization() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHSettingOptionsPanel", "UpdateTutorialsVisualization"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraceHelperStatics.K2_ComplexCapsuleTraceByChannel +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FRotator* OutHitRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHalfHeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHeightScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleFromHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleToHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InFromLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InToLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InFromRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& InToRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float InRotationPrecisionAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTraceDensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCollisionPullbackTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery InTraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::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& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_ComplexCapsuleTraceByChannel"); + + Params::SHTraceHelperStatics_K2_ComplexCapsuleTraceByChannel Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InCapsuleRadius = InCapsuleRadius; + Parms.InCapsuleFromHalfHeight = InCapsuleFromHalfHeight; + Parms.InCapsuleToHalfHeight = InCapsuleToHalfHeight; + Parms.InFromLocation = std::move(InFromLocation); + Parms.InToLocation = std::move(InToLocation); + Parms.InFromRotation = std::move(InFromRotation); + Parms.InToRotation = std::move(InToRotation); + Parms.InRotationPrecisionAngle = InRotationPrecisionAngle; + Parms.InTraceDensity = InTraceDensity; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InCollisionPullbackTime = InCollisionPullbackTime; + Parms.InTraceChannel = InTraceChannel; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutHitRotation != nullptr) + *OutHitRotation = std::move(Parms.OutHitRotation); + + if (OutHitCapsuleHalfHeight != nullptr) + *OutHitCapsuleHalfHeight = Parms.OutHitCapsuleHalfHeight; + + if (OutHitCapsuleHeightScalar != nullptr) + *OutHitCapsuleHeightScalar = Parms.OutHitCapsuleHeightScalar; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHTraceHelperStatics.K2_ComplexCapsuleTraceByComponent +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FRotator* OutHitRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHalfHeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHeightScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCapsuleComponent* InCapsuleComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadiusIncrease (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleToHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InToLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InToDeltaRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float InRotationPrecisionAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTraceDensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCollisionPullbackTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::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& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_ComplexCapsuleTraceByComponent"); + + Params::SHTraceHelperStatics_K2_ComplexCapsuleTraceByComponent Parms{}; + + Parms.InCapsuleComponent = InCapsuleComponent; + Parms.InCapsuleRadiusIncrease = InCapsuleRadiusIncrease; + Parms.InCapsuleToHalfHeight = InCapsuleToHalfHeight; + Parms.InToLocation = std::move(InToLocation); + Parms.InToDeltaRotation = std::move(InToDeltaRotation); + Parms.InRotationPrecisionAngle = InRotationPrecisionAngle; + Parms.InTraceDensity = InTraceDensity; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InCollisionPullbackTime = InCollisionPullbackTime; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutHitRotation != nullptr) + *OutHitRotation = std::move(Parms.OutHitRotation); + + if (OutHitCapsuleHalfHeight != nullptr) + *OutHitCapsuleHalfHeight = Parms.OutHitCapsuleHalfHeight; + + if (OutHitCapsuleHeightScalar != nullptr) + *OutHitCapsuleHeightScalar = Parms.OutHitCapsuleHeightScalar; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHTraceHelperStatics.K2_ComplexCapsuleTraceByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FHitResult* OutHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FRotator* OutHitRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHalfHeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHitCapsuleHeightScalar (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InWorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleFromHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCapsuleToHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InFromLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InToLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InFromRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& InToRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float InRotationPrecisionAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTraceDensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTopTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBottomTraceHeightScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InCollisionPullbackTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InCollisionProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float InDrawDebugDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHTraceHelperStatics::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& InActorsToIgnore, float InDrawDebugDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SHTraceHelperStatics", "K2_ComplexCapsuleTraceByProfile"); + + Params::SHTraceHelperStatics_K2_ComplexCapsuleTraceByProfile Parms{}; + + Parms.InWorldContext = InWorldContext; + Parms.InCapsuleRadius = InCapsuleRadius; + Parms.InCapsuleFromHalfHeight = InCapsuleFromHalfHeight; + Parms.InCapsuleToHalfHeight = InCapsuleToHalfHeight; + Parms.InFromLocation = std::move(InFromLocation); + Parms.InToLocation = std::move(InToLocation); + Parms.InFromRotation = std::move(InFromRotation); + Parms.InToRotation = std::move(InToRotation); + Parms.InRotationPrecisionAngle = InRotationPrecisionAngle; + Parms.InTraceDensity = InTraceDensity; + Parms.InTopTraceHeightScalar = InTopTraceHeightScalar; + Parms.InBottomTraceHeightScalar = InBottomTraceHeightScalar; + Parms.InCollisionPullbackTime = InCollisionPullbackTime; + Parms.InCollisionProfileName = InCollisionProfileName; + Parms.InTraceComplex = InTraceComplex; + Parms.InActorsToIgnore = std::move(InActorsToIgnore); + Parms.InDrawDebugDuration = InDrawDebugDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHitResult != nullptr) + *OutHitResult = std::move(Parms.OutHitResult); + + if (OutHitRotation != nullptr) + *OutHitRotation = std::move(Parms.OutHitRotation); + + if (OutHitCapsuleHalfHeight != nullptr) + *OutHitCapsuleHalfHeight = Parms.OutHitCapsuleHalfHeight; + + if (OutHitCapsuleHeightScalar != nullptr) + *OutHitCapsuleHeightScalar = Parms.OutHitCapsuleHeightScalar; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHTraversalLadder.ActivateInteraction +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class USHInteractionGenericComponent* InteractionGenericComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::ActivateInteraction(class USHInteractionGenericComponent* InteractionGenericComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ActivateInteraction"); + + Params::SHTraversalLadder_ActivateInteraction Parms{}; + + Parms.InteractionGenericComponent = InteractionGenericComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalLadder.InterruptInteraction +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ASHTraversalLadder::InterruptInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "InterruptInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalLadder.OnTraversalStarted +// (Event, Protected, BlueprintEvent) +// Parameters: +// const ESHDetectionSide side (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::OnTraversalStarted(const ESHDetectionSide side) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "OnTraversalStarted"); + + Params::SHTraversalLadder_OnTraversalStarted Parms{}; + + Parms.side = side; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SHTraversalLadder.ProcessEndTraversal +// (Final, Native, Protected) + +void ASHTraversalLadder::ProcessEndTraversal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessEndTraversal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalLadder.ProcessSetupTraversalEnd +// (Final, Native, Protected) +// Parameters: +// bool WasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::ProcessSetupTraversalEnd(bool WasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessSetupTraversalEnd"); + + Params::SHTraversalLadder_ProcessSetupTraversalEnd Parms{}; + + Parms.WasCompleted = WasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalLadder.ProcessStartTraversalMontageEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASHTraversalLadder::ProcessStartTraversalMontageEnd(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadder", "ProcessStartTraversalMontageEnd"); + + Params::SHTraversalLadder_ProcessStartTraversalMontageEnd Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalLadderAnimInstance.BroadcastEndOfTraversal +// (Final, Native, Public, BlueprintCallable) + +void USHTraversalLadderAnimInstance::BroadcastEndOfTraversal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadderAnimInstance", "BroadcastEndOfTraversal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalLadderAnimInstance.DecrementStep +// (Final, Native, Public, BlueprintCallable) + +void USHTraversalLadderAnimInstance::DecrementStep() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadderAnimInstance", "DecrementStep"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalLadderAnimInstance.IncrementStep +// (Final, Native, Public, BlueprintCallable) + +void USHTraversalLadderAnimInstance::IncrementStep() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadderAnimInstance", "IncrementStep"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalLadderAnimInstance.OnOwnerGameplayEvent +// (Final, Native, Public) +// Parameters: +// const struct FGameplayTag& EventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void USHTraversalLadderAnimInstance::OnOwnerGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadderAnimInstance", "OnOwnerGameplayEvent"); + + Params::SHTraversalLadderAnimInstance_OnOwnerGameplayEvent Parms{}; + + Parms.EventTag = std::move(EventTag); + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHTraversalLadderAnimInstance.SetIsPlayingCycle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewPlayingCycle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHTraversalLadderAnimInstance::SetIsPlayingCycle(bool bNewPlayingCycle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHTraversalLadderAnimInstance", "SetIsPlayingCycle"); + + Params::SHTraversalLadderAnimInstance_SetIsPlayingCycle Parms{}; + + Parms.bNewPlayingCycle = bNewPlayingCycle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.HandleHealthStateChangedEvent +// (Final, Native, Protected) + +void USHWeaponManageCmbSubcomp::HandleHealthStateChangedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "HandleHealthStateChangedEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.HideWeapon +// (Final, Native, Public, BlueprintCallable) + +void USHWeaponManageCmbSubcomp::HideWeapon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "HideWeapon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.IsWeaponHidden +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHWeaponManageCmbSubcomp::IsWeaponHidden() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "IsWeaponHidden"); + + Params::SHWeaponManageCmbSubcomp_IsWeaponHidden Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.OnEquipWeaponEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::OnEquipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "OnEquipWeaponEnd"); + + Params::SHWeaponManageCmbSubcomp_OnEquipWeaponEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.OnUnequipWeaponEnd +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::OnUnequipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "OnUnequipWeaponEnd"); + + Params::SHWeaponManageCmbSubcomp_OnUnequipWeaponEnd Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.RequestEquipWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName WeaponDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Instant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::RequestEquipWeapon(class FName WeaponDataRowName, bool Instant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "RequestEquipWeapon"); + + Params::SHWeaponManageCmbSubcomp_RequestEquipWeapon Parms{}; + + Parms.WeaponDataRowName = WeaponDataRowName; + Parms.Instant = Instant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.RequestUnequipWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Instant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::RequestUnequipWeapon(bool Instant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "RequestUnequipWeapon"); + + Params::SHWeaponManageCmbSubcomp_RequestUnequipWeapon Parms{}; + + Parms.Instant = Instant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.SetNewLocomotionAnimationSet +// (Final, Native, Public, BlueprintCallable) + +void USHWeaponManageCmbSubcomp::SetNewLocomotionAnimationSet() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "SetNewLocomotionAnimationSet"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.ShowWeapon +// (Final, Native, Public, BlueprintCallable) + +void USHWeaponManageCmbSubcomp::ShowWeapon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "ShowWeapon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.SpawnAndSetWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName WeaponDataRowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USHWeaponManageCmbSubcomp::SpawnAndSetWeapon(class FName WeaponDataRowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "SpawnAndSetWeapon"); + + Params::SHWeaponManageCmbSubcomp_SpawnAndSetWeapon Parms{}; + + Parms.WeaponDataRowName = WeaponDataRowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.GetCurrentMeleeWeapon +// (Final, Native, Public, Const) +// Parameters: +// class ASHItemWeaponMelee* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemWeaponMelee* USHWeaponManageCmbSubcomp::GetCurrentMeleeWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetCurrentMeleeWeapon"); + + Params::SHWeaponManageCmbSubcomp_GetCurrentMeleeWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.GetDefaultMeleeWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItemWeaponMelee* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemWeaponMelee* USHWeaponManageCmbSubcomp::GetDefaultMeleeWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetDefaultMeleeWeapon"); + + Params::SHWeaponManageCmbSubcomp_GetDefaultMeleeWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.GetEquippedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASHItemWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASHItemWeapon* USHWeaponManageCmbSubcomp::GetEquippedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetEquippedWeapon"); + + Params::SHWeaponManageCmbSubcomp_GetEquippedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.GetEquippedWeaponName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHWeaponManageCmbSubcomp::GetEquippedWeaponName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetEquippedWeaponName"); + + Params::SHWeaponManageCmbSubcomp_GetEquippedWeaponName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.GetNoWeaponDataTableRowName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USHWeaponManageCmbSubcomp::GetNoWeaponDataTableRowName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "GetNoWeaponDataTableRowName"); + + Params::SHWeaponManageCmbSubcomp_GetNoWeaponDataTableRowName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SHWeaponManageCmbSubcomp.HasEquippedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USHWeaponManageCmbSubcomp::HasEquippedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SHWeaponManageCmbSubcomp", "HasEquippedWeapon"); + + Params::SHWeaponManageCmbSubcomp_HasEquippedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SingleFullscreenImageWidget.BuildAnimMapping +// (Event, Public, BlueprintEvent) + +void USingleFullscreenImageWidget::BuildAnimMapping() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleFullscreenImageWidget", "BuildAnimMapping"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SingleStashGridItem.GetItemRowName +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USingleStashGridItem::GetItemRowName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "GetItemRowName"); + + Params::SingleStashGridItem_GetItemRowName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SingleStashGridItem.Init +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FInventoryItemDataStruct& ItemInSlot (Parm, NativeAccessSpecifierPublic) +// class UUserWidget* ParentWidget (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool PureIcon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USingleStashGridItem::Init(const struct FInventoryItemDataStruct& ItemInSlot, class UUserWidget* ParentWidget, bool PureIcon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "Init"); + + Params::SingleStashGridItem_Init Parms{}; + + Parms.ItemInSlot = std::move(ItemInSlot); + Parms.ParentWidget = ParentWidget; + Parms.PureIcon = PureIcon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SingleStashGridItem.IsEmptySlot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USingleStashGridItem::IsEmptySlot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "IsEmptySlot"); + + Params::SingleStashGridItem_IsEmptySlot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SingleStashGridItem.IsItemFocused +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USingleStashGridItem::IsItemFocused() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "IsItemFocused"); + + Params::SingleStashGridItem_IsItemFocused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.SingleStashGridItem.OnActionPerformed +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USingleStashGridItem::OnActionPerformed(int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "OnActionPerformed"); + + Params::SingleStashGridItem_OnActionPerformed Parms{}; + + Parms.Amount = Amount; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SingleStashGridItem.OnAnySlotReassigned +// (Final, Native, Private) +// Parameters: +// int32 InSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InNewWeaponModeContainerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InPrevWeaponModeContainerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USingleStashGridItem::OnAnySlotReassigned(int32 InSlotIndex, int32 InNewWeaponModeContainerIndex, int32 InPrevWeaponModeContainerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "OnAnySlotReassigned"); + + Params::SingleStashGridItem_OnAnySlotReassigned Parms{}; + + Parms.InSlotIndex = InSlotIndex; + Parms.InNewWeaponModeContainerIndex = InNewWeaponModeContainerIndex; + Parms.InPrevWeaponModeContainerIndex = InPrevWeaponModeContainerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SingleStashGridItem.OnItemInitialized +// (Event, Public, BlueprintEvent) +// Parameters: +// bool PureIcon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USingleStashGridItem::OnItemInitialized(bool PureIcon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "OnItemInitialized"); + + Params::SingleStashGridItem_OnItemInitialized Parms{}; + + Parms.PureIcon = PureIcon; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SingleStashGridItem.OnWeaponSlotChanged +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 InNewSlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USingleStashGridItem::OnWeaponSlotChanged(int32 InNewSlotIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "OnWeaponSlotChanged"); + + Params::SingleStashGridItem_OnWeaponSlotChanged Parms{}; + + Parms.InNewSlotIndex = InNewSlotIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SingleStashGridItem.RecalculateQuant +// (Final, Native, Public, BlueprintCallable) + +void USingleStashGridItem::RecalculateQuant() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "RecalculateQuant"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SingleStashGridItem.Refresh +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void USingleStashGridItem::Refresh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "Refresh"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Cronos.SingleStashGridItem.SetAvailabilityHighlight +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Set (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Success (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USingleStashGridItem::SetAvailabilityHighlight(bool Set, bool Success) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "SetAvailabilityHighlight"); + + Params::SingleStashGridItem_SetAvailabilityHighlight Parms{}; + + Parms.Set = Set; + Parms.Success = Success; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Cronos.SingleStashGridItem.SetItemFocused +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USingleStashGridItem::SetItemFocused(bool Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SingleStashGridItem", "SetItemFocused"); + + Params::SingleStashGridItem_SetItemFocused Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SleepingEnemyMimic.InitNiagaraSystems +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// class UNiagaraComponent* ArmTentacles (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNiagaraComponent* HeadTentacles (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASleepingEnemyMimic::InitNiagaraSystems(class UNiagaraComponent* ArmTentacles, class UNiagaraComponent* HeadTentacles) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SleepingEnemyMimic", "InitNiagaraSystems"); + + Params::SleepingEnemyMimic_InitNiagaraSystems Parms{}; + + Parms.ArmTentacles = ArmTentacles; + Parms.HeadTentacles = HeadTentacles; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SmartGunFireComponent.StartedOverheat +// (Final, Native, Private) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESHAnimEndType AnimEndType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USmartGunFireComponent::StartedOverheat(class UAnimMontage* Montage, ESHAnimEndType AnimEndType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SmartGunFireComponent", "StartedOverheat"); + + Params::SmartGunFireComponent_StartedOverheat Parms{}; + + Parms.Montage = Montage; + Parms.AnimEndType = AnimEndType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulDeletionConfirmationWidget.SetSelectedSoulToDelete +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InSoulName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USoulDeletionConfirmationWidget::SetSelectedSoulToDelete(const class FText& InSoulName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulDeletionConfirmationWidget", "SetSelectedSoulToDelete"); + + Params::SoulDeletionConfirmationWidget_SetSelectedSoulToDelete Parms{}; + + Parms.InSoulName = std::move(InSoulName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionProgressableWidget.ContinueProgress +// (Native, Public, BlueprintCallable) + +void USoulExtractionProgressableWidget::ContinueProgress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionProgressableWidget", "ContinueProgress"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionProgressableWidget.InterruptProgress +// (Native, Public, BlueprintCallable) + +void USoulExtractionProgressableWidget::InterruptProgress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionProgressableWidget", "InterruptProgress"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionProgressableWidget.OnProgressFinished +// (Final, Native, Private) + +void USoulExtractionProgressableWidget::OnProgressFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionProgressableWidget", "OnProgressFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.SoulExtractionProgressableWidget.StartProgress +// (Native, Public, BlueprintCallable) +// Parameters: +// float InForDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoulExtractionProgressableWidget::StartProgress(float InForDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoulExtractionProgressableWidget", "StartProgress"); + + Params::SoulExtractionProgressableWidget_StartProgress Parms{}; + + Parms.InForDuration = InForDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabVFXManager.OnGrabActivation +// (Final, Native, Public) + +void ATentacleGrabVFXManager::OnGrabActivation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabActivation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabVFXManager.OnGrabStateChange +// (Final, Native, Public) +// Parameters: +// ETentacleGrabState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATentacleGrabVFXManager::OnGrabStateChange(ETentacleGrabState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabStateChange"); + + Params::TentacleGrabVFXManager_OnGrabStateChange Parms{}; + + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineEnd +// (Final, Native, Private) + +void ATentacleGrabVFXManager::OnGrabTentaclesTimelineEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabTentaclesTimelineEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineTick_GetReady +// (Final, Native, Private) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATentacleGrabVFXManager::OnGrabTentaclesTimelineTick_GetReady(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabTentaclesTimelineTick_GetReady"); + + Params::TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_GetReady Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineTick_GetShotOut +// (Final, Native, Private) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATentacleGrabVFXManager::OnGrabTentaclesTimelineTick_GetShotOut(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabTentaclesTimelineTick_GetShotOut"); + + Params::TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_GetShotOut Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineTick_Retreact +// (Final, Native, Private) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATentacleGrabVFXManager::OnGrabTentaclesTimelineTick_Retreact(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TentacleGrabVFXManager", "OnGrabTentaclesTimelineTick_Retreact"); + + Params::TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_Retreact Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TrailerEnemyActor.DissolveBodyTest +// (Final, Native, Public, BlueprintCallable) + +void ATrailerEnemyActor::DissolveBodyTest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "DissolveBodyTest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TrailerEnemyActor.GetAbsorptionComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAbsorptionComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAbsorptionComponent* ATrailerEnemyActor::GetAbsorptionComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "GetAbsorptionComponent"); + + Params::TrailerEnemyActor_GetAbsorptionComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.TrailerEnemyActor.GetArmorComponentTest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UArmorComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UArmorComponent* ATrailerEnemyActor::GetArmorComponentTest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "GetArmorComponentTest"); + + Params::TrailerEnemyActor_GetArmorComponentTest Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.TrailerEnemyActor.Mapping_RefreshAppearance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EEnemyArchetype InArchetype (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const uint8 InAttributes (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const uint8 InRank (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EGenders InGender (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATrailerEnemyActor::Mapping_RefreshAppearance(const EEnemyArchetype InArchetype, const uint8 InAttributes, const uint8 InRank, const EGenders InGender) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "Mapping_RefreshAppearance"); + + Params::TrailerEnemyActor_Mapping_RefreshAppearance Parms{}; + + Parms.InArchetype = InArchetype; + Parms.InAttributes = InAttributes; + Parms.InRank = InRank; + Parms.InGender = InGender; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TrailerEnemyActor.Mapping_RefreshAppearanceDefault +// (Final, Native, Public, BlueprintCallable) + +void ATrailerEnemyActor::Mapping_RefreshAppearanceDefault() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "Mapping_RefreshAppearanceDefault"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TrailerEnemyActor.Mapping_SetAppearanceConfig +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAppearanceConfig* InConfig (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATrailerEnemyActor::Mapping_SetAppearanceConfig(class UAppearanceConfig* InConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "Mapping_SetAppearanceConfig"); + + Params::TrailerEnemyActor_Mapping_SetAppearanceConfig Parms{}; + + Parms.InConfig = InConfig; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TrailerEnemyActor.Mapping_SetAppearanceTags +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTagContainer& InTags (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void ATrailerEnemyActor::Mapping_SetAppearanceTags(const struct FGameplayTagContainer& InTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "Mapping_SetAppearanceTags"); + + Params::TrailerEnemyActor_Mapping_SetAppearanceTags Parms{}; + + Parms.InTags = std::move(InTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TrailerEnemyActor.RefreshAnimation +// (Final, Native, Public, BlueprintCallable) + +void ATrailerEnemyActor::RefreshAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "RefreshAnimation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TrailerEnemyActor.RefreshData +// (Final, Native, Public, BlueprintCallable) + +void ATrailerEnemyActor::RefreshData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "RefreshData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TrailerEnemyActor.SetInitialData +// (Final, Native, Public, BlueprintCallable) + +void ATrailerEnemyActor::SetInitialData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "SetInitialData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TrailerEnemyActor.TestAbsorb +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const uint8 InRank (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATrailerEnemyActor::TestAbsorb(const uint8 InRank) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "TestAbsorb"); + + Params::TrailerEnemyActor_TestAbsorb Parms{}; + + Parms.InRank = InRank; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Cronos.TrailerEnemyActor.GetTeethMeshTest +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* ATrailerEnemyActor::GetTeethMeshTest() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrailerEnemyActor", "GetTeethMeshTest"); + + Params::TrailerEnemyActor_GetTeethMeshTest Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Cronos.TravelerPostProcessAnimInstance.DisablePhysics +// (Final, Native, Public, BlueprintCallable) + +void UTravelerPostProcessAnimInstance::DisablePhysics() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TravelerPostProcessAnimInstance", "DisablePhysics"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + +} + diff --git a/Cronos The New Dawn/SDK/Cronos_parameters.hpp b/Cronos The New Dawn/SDK/Cronos_parameters.hpp new file mode 100644 index 0000000..54b9ca4 --- /dev/null +++ b/Cronos The New Dawn/SDK/Cronos_parameters.hpp @@ -0,0 +1,22324 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Cronos + +#include "Basic.hpp" + +#include "DifficultyAttributes_structs.hpp" +#include "Engine_structs.hpp" +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Spawners_structs.hpp" +#include "Cronos_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "GameBase_structs.hpp" +#include "AIModule_structs.hpp" +#include "GameplayAbilities_structs.hpp" +#include "Dialog_structs.hpp" +#include "AkAudio_structs.hpp" +#include "LevelStreaming_structs.hpp" +#include "EnhancedInput_structs.hpp" +#include "Mai_structs.hpp" +#include "Smort_structs.hpp" +#include "InteractionGeneric_structs.hpp" +#include "ChaosSolverEngine_structs.hpp" +#include "InputCore_structs.hpp" +#include "SimpleSpawnPoints_structs.hpp" + + +namespace SDK::Params +{ + +// Function Cronos.SHAnimItemInteractionSubcomp.GetItemInteractionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHAnimItemInteractionSubcomp_GetItemInteractionAnimInstance final +{ +public: + class USHItemInteractionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimItemInteractionSubcomp_GetItemInteractionAnimInstance; + +// Function Cronos.SHAnimItemInteractionSubcomp.ShouldUpdateHandIkAlpha +// 0x0001 (0x0001 - 0x0000) +struct SHAnimItemInteractionSubcomp_ShouldUpdateHandIkAlpha final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimItemInteractionSubcomp_ShouldUpdateHandIkAlpha; + +// Function Cronos.BTOnInteractBehaviorTrigger.OnItemGrabbed +// 0x0010 (0x0010 - 0x0000) +struct BTOnInteractBehaviorTrigger_OnItemGrabbed final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnInteractBehaviorTrigger_OnItemGrabbed; + +// Function Cronos.ISMMergerActor.SetMobility +// 0x0001 (0x0001 - 0x0000) +struct ISMMergerActor_SetMobility final +{ +public: + EComponentMobility InMobility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ISMMergerActor_SetMobility; + +// Function Cronos.BTInGameMenuWidget.CallMenuOpen +// 0x0028 (0x0028 - 0x0000) +struct BTInGameMenuWidget_CallMenuOpen final +{ +public: + TSoftClassPtr InGameMenuWidgetClass; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInGameMenuWidget_CallMenuOpen; + +// Function Cronos.MultiModeGunAnimInstance.CanEnterAiming +// 0x0001 (0x0001 - 0x0000) +struct MultiModeGunAnimInstance_CanEnterAiming final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiModeGunAnimInstance_CanEnterAiming; + +// Function Cronos.MultiModeGunAnimInstance.CanEnterCooldown +// 0x0001 (0x0001 - 0x0000) +struct MultiModeGunAnimInstance_CanEnterCooldown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiModeGunAnimInstance_CanEnterCooldown; + +// Function Cronos.MultiModeGunAnimInstance.CanEnterIdle +// 0x0001 (0x0001 - 0x0000) +struct MultiModeGunAnimInstance_CanEnterIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiModeGunAnimInstance_CanEnterIdle; + +// Function Cronos.MultiModeGunAnimInstance.CanEnterMelee +// 0x0001 (0x0001 - 0x0000) +struct MultiModeGunAnimInstance_CanEnterMelee final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiModeGunAnimInstance_CanEnterMelee; + +// Function Cronos.MultiModeGunAnimInstance.CanEnterState +// 0x0002 (0x0002 - 0x0000) +struct MultiModeGunAnimInstance_CanEnterState final +{ +public: + EGunState State; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiModeGunAnimInstance_CanEnterState; + +// Function Cronos.MultiModeGunAnimInstance.PlayAimingLoop +// 0x0001 (0x0001 - 0x0000) +struct MultiModeGunAnimInstance_PlayAimingLoop final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiModeGunAnimInstance_PlayAimingLoop; + +// Function Cronos.MultiModeGunAnimInstance.PlayMeleeLoop +// 0x0001 (0x0001 - 0x0000) +struct MultiModeGunAnimInstance_PlayMeleeLoop final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MultiModeGunAnimInstance_PlayMeleeLoop; + +// Function Cronos.AbilityTask_CharacterSnap.PlayerInteractionSnap +// 0x0048 (0x0048 - 0x0000) +struct AbilityTask_CharacterSnap_PlayerInteractionSnap final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SnapLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SnapDuration; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SnapBlendoutThreshold; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InActorsIgnore; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InVerticalOffset; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreCollisionCheck; // 0x003C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceExactPosition; // 0x003D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreFloor; // 0x003E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_CharacterSnap* ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_CharacterSnap_PlayerInteractionSnap; + +// Function Cronos.AbilityTask_CharacterSnap.OnSlideFinished +// 0x0001 (0x0001 - 0x0000) +struct AbilityTask_CharacterSnap_OnSlideFinished final +{ +public: + bool Completed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_CharacterSnap_OnSlideFinished; + +// Function Cronos.BTInteractionWidgetManager.HideRequest +// 0x0001 (0x0001 - 0x0000) +struct BTInteractionWidgetManager_HideRequest final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractionWidgetManager_HideRequest; + +// Function Cronos.BTInteractionWidgetManager.IsWidgetDisplayed +// 0x0001 (0x0001 - 0x0000) +struct BTInteractionWidgetManager_IsWidgetDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractionWidgetManager_IsWidgetDisplayed; + +// Function Cronos.MiniInventoryInteractComponent.DecrementExpectedItemCount +// 0x0004 (0x0004 - 0x0000) +struct MiniInventoryInteractComponent_DecrementExpectedItemCount final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MiniInventoryInteractComponent_DecrementExpectedItemCount; + +// Function Cronos.MiniInventoryInteractComponent.GetExpectedItemCount +// 0x0004 (0x0004 - 0x0000) +struct MiniInventoryInteractComponent_GetExpectedItemCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MiniInventoryInteractComponent_GetExpectedItemCount; + +// Function Cronos.MiniInventoryInteractComponent.SetExpectedItemCount +// 0x0004 (0x0004 - 0x0000) +struct MiniInventoryInteractComponent_SetExpectedItemCount final +{ +public: + int32 InExpectedItemCount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MiniInventoryInteractComponent_SetExpectedItemCount; + +// Function Cronos.MiniInventoryInteractComponent.TestUseFirstItem +// 0x0001 (0x0001 - 0x0000) +struct MiniInventoryInteractComponent_TestUseFirstItem final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MiniInventoryInteractComponent_TestUseFirstItem; + +// Function Cronos.AbsorptionComponent.AddMergedTypes +// 0x0010 (0x0010 - 0x0000) +struct AbsorptionComponent_AddMergedTypes final +{ +public: + TArray InMonstersTypes; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_AddMergedTypes; + +// Function Cronos.AbsorptionComponent.AttachedTentaclesVFXTimelineCallback +// 0x0004 (0x0004 - 0x0000) +struct AbsorptionComponent_AttachedTentaclesVFXTimelineCallback final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_AttachedTentaclesVFXTimelineCallback; + +// Function Cronos.AbsorptionComponent.CommitToAbsorption +// 0x0010 (0x0010 - 0x0000) +struct AbsorptionComponent_CommitToAbsorption final +{ +public: + class UAbsorptionComponent* OtherAbsorption; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AbsorptionComponent_CommitToAbsorption; + +// Function Cronos.AbsorptionComponent.GetAttributeMask +// 0x0002 (0x0002 - 0x0000) +struct AbsorptionComponent_GetAttributeMask final +{ +public: + bool bNormalize; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetAttributeMask; + +// Function Cronos.AbsorptionComponent.GetAttributes +// 0x0010 (0x0010 - 0x0000) +struct AbsorptionComponent_GetAttributes final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetAttributes; + +// Function Cronos.AbsorptionComponent.GetMergedTypes +// 0x0010 (0x0010 - 0x0000) +struct AbsorptionComponent_GetMergedTypes final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetMergedTypes; + +// Function Cronos.AbsorptionComponent.GetRank +// 0x0004 (0x0004 - 0x0000) +struct AbsorptionComponent_GetRank final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetRank; + +// Function Cronos.AbsorptionComponent.HasAttribute +// 0x0002 (0x0002 - 0x0000) +struct AbsorptionComponent_HasAttribute final +{ +public: + EAbsorbedAttribute Attribute; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_HasAttribute; + +// Function Cronos.AbsorptionComponent.InterruptAbsorption +// 0x0001 (0x0001 - 0x0000) +struct AbsorptionComponent_InterruptAbsorption final +{ +public: + bool bForceInterrupt; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_InterruptAbsorption; + +// Function Cronos.AbsorptionComponent.OnFireDamage +// 0x0018 (0x0018 - 0x0000) +struct AbsorptionComponent_OnFireDamage final +{ +public: + struct FVector ExplosionToEnemyDirection; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_OnFireDamage; + +// Function Cronos.AbsorptionComponent.SetAttributeMask +// 0x0001 (0x0001 - 0x0000) +struct AbsorptionComponent_SetAttributeMask final +{ +public: + uint8 NewMask; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_SetAttributeMask; + +// Function Cronos.AbsorptionComponent.SetAttributes +// 0x0001 (0x0001 - 0x0000) +struct AbsorptionComponent_SetAttributes final +{ +public: + uint8 NewMask; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_SetAttributes; + +// Function Cronos.AbsorptionComponent.SetInitialValues +// 0x0002 (0x0002 - 0x0000) +struct AbsorptionComponent_SetInitialValues final +{ +public: + uint8 InitialRank; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InitialAttributes; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_SetInitialValues; + +// Function Cronos.AbsorptionComponent.SetRank +// 0x0004 (0x0004 - 0x0000) +struct AbsorptionComponent_SetRank final +{ +public: + int32 NewRank; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_SetRank; + +// Function Cronos.AbsorptionComponent.CanAbsorb +// 0x0001 (0x0001 - 0x0000) +struct AbsorptionComponent_CanAbsorb final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_CanAbsorb; + +// Function Cronos.AbsorptionComponent.CanBeAbsorbed +// 0x0010 (0x0010 - 0x0000) +struct AbsorptionComponent_CanBeAbsorbed final +{ +public: + class AActor* Instigator; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AbsorptionComponent_CanBeAbsorbed; + +// Function Cronos.AbsorptionComponent.CanDespawn +// 0x0001 (0x0001 - 0x0000) +struct AbsorptionComponent_CanDespawn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_CanDespawn; + +// Function Cronos.AbsorptionComponent.ConnectionVFXTimelineCallback +// 0x0004 (0x0004 - 0x0000) +struct AbsorptionComponent_ConnectionVFXTimelineCallback final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_ConnectionVFXTimelineCallback; + +// Function Cronos.AbsorptionComponent.GetAbsorptionAbortDistance +// 0x0004 (0x0004 - 0x0000) +struct AbsorptionComponent_GetAbsorptionAbortDistance final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetAbsorptionAbortDistance; + +// Function Cronos.AbsorptionComponent.GetAbsorptionAcceptDistance +// 0x0004 (0x0004 - 0x0000) +struct AbsorptionComponent_GetAbsorptionAcceptDistance final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetAbsorptionAcceptDistance; + +// Function Cronos.AbsorptionComponent.GetAbsorptionDuration +// 0x0004 (0x0004 - 0x0000) +struct AbsorptionComponent_GetAbsorptionDuration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetAbsorptionDuration; + +// Function Cronos.AbsorptionComponent.GetAbsorptionPartner +// 0x0008 (0x0008 - 0x0000) +struct AbsorptionComponent_GetAbsorptionPartner final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetAbsorptionPartner; + +// Function Cronos.AbsorptionComponent.GetDefaultAttributes +// 0x0001 (0x0001 - 0x0000) +struct AbsorptionComponent_GetDefaultAttributes final +{ +public: + uint8 ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetDefaultAttributes; + +// Function Cronos.AbsorptionComponent.GetMonsterType +// 0x0001 (0x0001 - 0x0000) +struct AbsorptionComponent_GetMonsterType final +{ +public: + EEnemyArchetype ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetMonsterType; + +// Function Cronos.AbsorptionComponent.GetMorphingAnimLength +// 0x0004 (0x0004 - 0x0000) +struct AbsorptionComponent_GetMorphingAnimLength final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_GetMorphingAnimLength; + +// Function Cronos.AbsorptionComponent.IsRankInitialized +// 0x0001 (0x0001 - 0x0000) +struct AbsorptionComponent_IsRankInitialized final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_IsRankInitialized; + +// Function Cronos.AbsorptionComponent.ReadyToAbsorbVFXTimelineCallback +// 0x0004 (0x0004 - 0x0000) +struct AbsorptionComponent_ReadyToAbsorbVFXTimelineCallback final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_ReadyToAbsorbVFXTimelineCallback; + +// Function Cronos.AbsorptionComponent.ReadyToEatVFXTimelineCallback +// 0x0004 (0x0004 - 0x0000) +struct AbsorptionComponent_ReadyToEatVFXTimelineCallback final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbsorptionComponent_ReadyToEatVFXTimelineCallback; + +// Function Cronos.AIAimOffsetAnimInstance.CanUseBasicAimOffset +// 0x0001 (0x0001 - 0x0000) +struct AIAimOffsetAnimInstance_CanUseBasicAimOffset final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIAimOffsetAnimInstance_CanUseBasicAimOffset; + +// Function Cronos.AIAimOffsetAnimInstance.GetAimOffsetState +// 0x0008 (0x0008 - 0x0000) +struct AIAimOffsetAnimInstance_GetAimOffsetState final +{ +public: + class UAnimInstanceAimOffsetState* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIAimOffsetAnimInstance_GetAimOffsetState; + +// Function Cronos.AIAimOffsetAnimInstance.IsAimOffsetBlocked +// 0x0001 (0x0001 - 0x0000) +struct AIAimOffsetAnimInstance_IsAimOffsetBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIAimOffsetAnimInstance_IsAimOffsetBlocked; + +// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.OnCutsceneCustomEventFired +// 0x0010 (0x0010 - 0x0000) +struct BTOnGameCutscenePlayerActionBehaviorTrigger_OnCutsceneCustomEventFired final +{ +public: + TWeakObjectPtr InSequenceDirector; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InEventName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnGameCutscenePlayerActionBehaviorTrigger_OnCutsceneCustomEventFired; + +// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.OnCutsceneFinished +// 0x0001 (0x0001 - 0x0000) +struct BTOnGameCutscenePlayerActionBehaviorTrigger_OnCutsceneFinished final +{ +public: + bool Skipped; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnGameCutscenePlayerActionBehaviorTrigger_OnCutsceneFinished; + +// Function Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger.RebindToCutsceneFinished +// 0x0001 (0x0001 - 0x0000) +struct BTOnGameCutscenePlayerActionBehaviorTrigger_RebindToCutsceneFinished final +{ +public: + bool Skipped; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnGameCutscenePlayerActionBehaviorTrigger_RebindToCutsceneFinished; + +// Function Cronos.CronosGameplayAbility.IsPersistentAbility +// 0x0001 (0x0001 - 0x0000) +struct CronosGameplayAbility_IsPersistentAbility final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGameplayAbility_IsPersistentAbility; + +// Function Cronos.CenterDotVisualizationWidget.Update +// 0x0008 (0x0008 - 0x0000) +struct CenterDotVisualizationWidget_Update final +{ +public: + struct FCenterDotData Data; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CenterDotVisualizationWidget_Update; + +// Function Cronos.AimAbility.NotifyOnFireBehaviorFinished +// 0x0010 (0x0010 - 0x0000) +struct AimAbility_NotifyOnFireBehaviorFinished final +{ +public: + class UBTFireBehavior* FireBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeaponFired; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AimAbility_NotifyOnFireBehaviorFinished; + +// Function Cronos.AIMovementAnimInstance.GetRoundedAngle +// 0x0008 (0x0008 - 0x0000) +struct AIMovementAnimInstance_GetRoundedAngle final +{ +public: + float base; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_GetRoundedAngle; + +// Function Cronos.AIMovementAnimInstance.IdleToSecondaryIdle +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_IdleToSecondaryIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_IdleToSecondaryIdle; + +// Function Cronos.AIMovementAnimInstance.SecondaryIdleToIdle +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_SecondaryIdleToIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_SecondaryIdleToIdle; + +// Function Cronos.AIMovementAnimInstance.SetForcedAngle +// 0x0004 (0x0004 - 0x0000) +struct AIMovementAnimInstance_SetForcedAngle final +{ +public: + float ForcedAngle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_SetForcedAngle; + +// Function Cronos.AIMovementAnimInstance.StopsIntoIdle +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_StopsIntoIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_StopsIntoIdle; + +// Function Cronos.AIMovementAnimInstance.CanEnterState +// 0x0002 (0x0002 - 0x0000) +struct AIMovementAnimInstance_CanEnterState final +{ +public: + EAiMovementState State; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_CanEnterState; + +// Function Cronos.AIMovementAnimInstance.CanEnterStop +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_CanEnterStop final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_CanEnterStop; + +// Function Cronos.AIMovementAnimInstance.CanGaitChange +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_CanGaitChange final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_CanGaitChange; + +// Function Cronos.AIMovementAnimInstance.GetAngleToTarget +// 0x0004 (0x0004 - 0x0000) +struct AIMovementAnimInstance_GetAngleToTarget final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_GetAngleToTarget; + +// Function Cronos.AIMovementAnimInstance.GetGaitScaledAnimRateScale +// 0x0004 (0x0004 - 0x0000) +struct AIMovementAnimInstance_GetGaitScaledAnimRateScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_GetGaitScaledAnimRateScale; + +// Function Cronos.AIMovementAnimInstance.GetGaitTransitionAnimSequence +// 0x0008 (0x0008 - 0x0000) +struct AIMovementAnimInstance_GetGaitTransitionAnimSequence final +{ +public: + class UAnimSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_GetGaitTransitionAnimSequence; + +// Function Cronos.AIMovementAnimInstance.GetMovementState +// 0x0008 (0x0008 - 0x0000) +struct AIMovementAnimInstance_GetMovementState final +{ +public: + class UAnimInstanceMovementState* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_GetMovementState; + +// Function Cronos.AIMovementAnimInstance.GetRandomIdleAnimSequence +// 0x0008 (0x0008 - 0x0000) +struct AIMovementAnimInstance_GetRandomIdleAnimSequence final +{ +public: + class UAnimSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_GetRandomIdleAnimSequence; + +// Function Cronos.AIMovementAnimInstance.GetStopAnim +// 0x0008 (0x0008 - 0x0000) +struct AIMovementAnimInstance_GetStopAnim final +{ +public: + class UAnimSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_GetStopAnim; + +// Function Cronos.AIMovementAnimInstance.GetStrafingAngle +// 0x0004 (0x0004 - 0x0000) +struct AIMovementAnimInstance_GetStrafingAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_GetStrafingAngle; + +// Function Cronos.AIMovementAnimInstance.IsCenti +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_IsCenti final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_IsCenti; + +// Function Cronos.AIMovementAnimInstance.IsChubby +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_IsChubby final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_IsChubby; + +// Function Cronos.AIMovementAnimInstance.IsCorrectlySetuped +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_IsCorrectlySetuped final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_IsCorrectlySetuped; + +// Function Cronos.AIMovementAnimInstance.IsDoppel +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_IsDoppel final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_IsDoppel; + +// Function Cronos.AIMovementAnimInstance.IsFear +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_IsFear final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_IsFear; + +// Function Cronos.AIMovementAnimInstance.IsNotFalling +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_IsNotFalling final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_IsNotFalling; + +// Function Cronos.AIMovementAnimInstance.IsPathfinder +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_IsPathfinder final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_IsPathfinder; + +// Function Cronos.AIMovementAnimInstance.IsTerror +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_IsTerror final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_IsTerror; + +// Function Cronos.AIMovementAnimInstance.MovementIntoIdle +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_MovementIntoIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_MovementIntoIdle; + +// Function Cronos.AIMovementAnimInstance.ShouldStartMovement +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_ShouldStartMovement final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_ShouldStartMovement; + +// Function Cronos.AIMovementAnimInstance.ShouldStopMovement +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_ShouldStopMovement final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_ShouldStopMovement; + +// Function Cronos.AIMovementAnimInstance.ShouldStrafe +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_ShouldStrafe final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_ShouldStrafe; + +// Function Cronos.AIMovementAnimInstance.UseLocomotionInputPose +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_UseLocomotionInputPose final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_UseLocomotionInputPose; + +// Function Cronos.AIMovementAnimInstance.WantsToMove +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_WantsToMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_WantsToMove; + +// Function Cronos.AIMovementAnimInstance.WantsToNotMove +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_WantsToNotMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_WantsToNotMove; + +// Function Cronos.AIMovementAnimInstance.WantsToStand +// 0x0001 (0x0001 - 0x0000) +struct AIMovementAnimInstance_WantsToStand final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIMovementAnimInstance_WantsToStand; + +// Function Cronos.GameSaveSlotListEntryWidget.GetGameSlotInfo +// 0x0078 (0x0078 - 0x0000) +struct GameSaveSlotListEntryWidget_GetGameSlotInfo final +{ +public: + struct FGameSaveSlotInfo ReturnValue; // 0x0000(0x0078)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameSaveSlotListEntryWidget_GetGameSlotInfo; + +// Function Cronos.SHCombatStatesInterface.GetBodyHitDamageMultiplayer +// 0x000C (0x000C - 0x0000) +struct SHCombatStatesInterface_GetBodyHitDamageMultiplayer final +{ +public: + class FName HitBoneName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatStatesInterface_GetBodyHitDamageMultiplayer; + +// Function Cronos.SHCombatStatesInterface.IsKnockedDown +// 0x0001 (0x0001 - 0x0000) +struct SHCombatStatesInterface_IsKnockedDown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatStatesInterface_IsKnockedDown; + +// Function Cronos.CronosUserWidgetOnTag.OnGameplayEvent +// 0x00B8 (0x00B8 - 0x0000) +struct CronosUserWidgetOnTag_OnGameplayEvent final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUserWidgetOnTag_OnGameplayEvent; + +// Function Cronos.CronosUserWidgetOnTag.OnInputRequest +// 0x0008 (0x0008 - 0x0000) +struct CronosUserWidgetOnTag_OnInputRequest final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUserWidgetOnTag_OnInputRequest; + +// Function Cronos.BTNoAmmoWidget.InitAmmo +// 0x0008 (0x0008 - 0x0000) +struct BTNoAmmoWidget_InitAmmo final +{ +public: + class FName InAmmoRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNoAmmoWidget_InitAmmo; + +// Function Cronos.BTNoAmmoWidget.UpdateDisplayWithNewAmmo +// 0x0004 (0x0004 - 0x0000) +struct BTNoAmmoWidget_UpdateDisplayWithNewAmmo final +{ +public: + int32 InWeaponModeContainerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNoAmmoWidget_UpdateDisplayWithNewAmmo; + +// Function Cronos.AITask_Absorb.AIAbsorb +// 0x0018 (0x0018 - 0x0000) +struct AITask_Absorb_AIAbsorb final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbsorptionComponent* TargetToAbsorb; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAITask_Absorb* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_Absorb_AIAbsorb; + +// Function Cronos.AITask_Absorb.BehaviorAbsorb +// 0x0028 (0x0028 - 0x0000) +struct AITask_Absorb_BehaviorAbsorb final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface TaskOwner; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbsorptionComponent* TargetToAbsorb; // 0x0018(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAITask_Absorb* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_Absorb_BehaviorAbsorb; + +// Function Cronos.AITask_BTMoveTo.AIBTMoveTo +// 0x0068 (0x0068 - 0x0000) +struct AITask_BTMoveTo_AIBTMoveTo final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector GoalLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AddedTags; // 0x0020(0x0020)(Parm, NativeAccessSpecifierPublic) + class AActor* GoalActor; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceRadius; // 0x0048(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag StopOnOverlap; // 0x004C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag AcceptPartialPath; // 0x004D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePathfinding; // 0x004E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F[0x1]; // 0x004F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FilterClass; // 0x0050(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseContinuousGoalTracking; // 0x0059(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag ProjectGoalOnNavigation; // 0x005A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIGait ExplicitGate; // 0x005B(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideGait; // 0x005C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceMoveToLocation; // 0x005D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E[0x2]; // 0x005E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_BTMoveTo* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_BTMoveTo_AIBTMoveTo; + +// Function Cronos.AITask_BTMoveTo.BehaviorMoveTo +// 0x0078 (0x0078 - 0x0000) +struct AITask_BTMoveTo_BehaviorMoveTo final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface TaskOwner; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector GoalLocation; // 0x0018(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AddedTags; // 0x0030(0x0020)(ConstParm, Parm, NativeAccessSpecifierPublic) + class AActor* GoalActor; // 0x0050(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceRadius; // 0x0058(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag StopOnOverlap; // 0x005C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag AcceptPartialPath; // 0x005D(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePathfinding; // 0x005E(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5F[0x1]; // 0x005F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FilterClass; // 0x0060(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x0068(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseContinuousGoalTracking; // 0x0069(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag ProjectGoalOnNavigation; // 0x006A(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIGait ExplicitGate; // 0x006B(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceMoveToLocation; // 0x006C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_BTMoveTo* ReturnValue; // 0x0070(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_BTMoveTo_BehaviorMoveTo; + +// Function Cronos.AITask_BTRunEQS.BehaviorRunEQS +// 0x0028 (0x0028 - 0x0000) +struct AITask_BTRunEQS_BehaviorRunEQS final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USmortGameplayBehavior* OwnerBehavior; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnvQuery* QueryTemplate; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryRunMode RunMode; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_BTRunEQS* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_BTRunEQS_BehaviorRunEQS; + +// Function Cronos.TaggedNavLinkComponent.IsActorUsingLink +// 0x0010 (0x0010 - 0x0000) +struct TaggedNavLinkComponent_IsActorUsingLink final +{ +public: + class UObject* PathFollowing; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TaggedNavLinkComponent_IsActorUsingLink; + +// Function Cronos.TaggedNavLinkComponent.OverrideLinkTag +// 0x0008 (0x0008 - 0x0000) +struct TaggedNavLinkComponent_OverrideLinkTag final +{ +public: + struct FGameplayTag NewTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TaggedNavLinkComponent_OverrideLinkTag; + +// Function Cronos.AITask_EnterWall.AIEnterWall +// 0x00B0 (0x00B0 - 0x0000) +struct AITask_EnterWall_AIEnterWall final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnter; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double TransitionDuration; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PointA; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PointB; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PointC; // 0x0048(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalA; // 0x0060(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalB; // 0x0078(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalC; // 0x0090(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAITask_EnterWall* ReturnValue; // 0x00A8(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_EnterWall_AIEnterWall; + +// Function Cronos.AITask_Jump.BehaviorJump +// 0x0098 (0x0098 - 0x0000) +struct AITask_Jump_BehaviorJump final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface TaskOwner; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InJumpVelocity; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GravityOverride; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LandingLocation; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LandingNormal; // 0x0050(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FocusPoint; // 0x0068(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LandingAnticipationTime; // 0x0080(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrientationDelay; // 0x0084(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrientationSpeed; // 0x0088(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_Jump* ReturnValue; // 0x0090(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_Jump_BehaviorJump; + +// Function Cronos.GameSettingsWidget.OnMainSwitcherActiveWidgetChanged +// 0x0010 (0x0010 - 0x0000) +struct GameSettingsWidget_OnMainSwitcherActiveWidgetChanged final +{ +public: + class UWidget* ActiveWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActiveWidgetIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameSettingsWidget_OnMainSwitcherActiveWidgetChanged; + +// Function Cronos.SHDoorAttachment.InteractHandle +// 0x0010 (0x0010 - 0x0000) +struct SHDoorAttachment_InteractHandle final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_InteractHandle; + +// Function Cronos.SHDoorAttachment.MovementSnapFinished +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAttachment_MovementSnapFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_MovementSnapFinished; + +// Function Cronos.SHDoorAttachment.OnActionAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHDoorAttachment_OnActionAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorAttachment_OnActionAnimEnd; + +// Function Cronos.SHDoorAttachment.OnInteractionAnimationEnd +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAttachment_OnInteractionAnimationEnd final +{ +public: + ESHAnimEndType AnimEndType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_OnInteractionAnimationEnd; + +// Function Cronos.SHDoorAttachment.OnWidgetInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAttachment_OnWidgetInteraction final +{ +public: + bool Started; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_OnWidgetInteraction; + +// Function Cronos.SHDoorAttachment.PlayInteractionAnimation +// 0x0080 (0x0080 - 0x0000) +struct SHDoorAttachment_PlayInteractionAnimation final +{ +public: + struct FPlayAnimationData AnimToPlay; // 0x0000(0x0078)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0078(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorAttachment_PlayInteractionAnimation; + +// Function Cronos.SHDoorAttachment.ProcessOnLockAnimPlayed +// 0x0008 (0x0008 - 0x0000) +struct SHDoorAttachment_ProcessOnLockAnimPlayed final +{ +public: + class USHDoorAnimationsComponent* DoorAnimComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_ProcessOnLockAnimPlayed; + +// Function Cronos.SHDoorAttachment.PutCharacterOnSpotFinished +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAttachment_PutCharacterOnSpotFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_PutCharacterOnSpotFinished; + +// Function Cronos.SHDoorAttachment.RegisterDoorActor +// 0x0010 (0x0010 - 0x0000) +struct SHDoorAttachment_RegisterDoorActor final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorAttachment_RegisterDoorActor; + +// Function Cronos.SHDoorAttachment.SetDoorFrozen +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAttachment_SetDoorFrozen final +{ +public: + bool Inset; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAttachment_SetDoorFrozen; + +// Function Cronos.BTOnDoorStateChangeBehaviorTrigger.OnDoorStateChanged +// 0x0010 (0x0010 - 0x0000) +struct BTOnDoorStateChangeBehaviorTrigger_OnDoorStateChanged final +{ +public: + class USHDoorMovementComponent* DoorMovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHDoorStateEnum NewState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTOnDoorStateChangeBehaviorTrigger_OnDoorStateChanged; + +// Function Cronos.AITask_MoveInput.AIMoveInput +// 0x0058 (0x0058 - 0x0000) +struct AITask_MoveInput_AIMoveInput final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AddedTags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0028(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRelativeDirection; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InDuration; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_MoveInput* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_MoveInput_AIMoveInput; + +// Function Cronos.AITask_MoveInput.BehaviorMoveInput +// 0x0068 (0x0068 - 0x0000) +struct AITask_MoveInput_BehaviorMoveInput final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AddedTags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + TScriptInterface TaskOwner; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRelativeDirection; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InDuration; // 0x0054(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_MoveInput* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_MoveInput_BehaviorMoveInput; + +// Function Cronos.MiniInventoryWidget.MiniInventoryUseItem +// 0x0010 (0x0010 - 0x0000) +struct MiniInventoryWidget_MiniInventoryUseItem final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MiniInventoryWidget_MiniInventoryUseItem; + +// Function Cronos.AITask_RotateTowards.AIRotateTowards +// 0x0048 (0x0048 - 0x0000) +struct AITask_RotateTowards_AIRotateTowards final +{ +public: + class AAIController* InController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InTargetActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InTargetVector; // 0x0010(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWorldSpace; // 0x0028(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAsDirection; // 0x0029(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePlanarRotation; // 0x002A(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x1]; // 0x002B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeLimit; // 0x002C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Acceptance; // 0x0030(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinInitialAngle; // 0x0034(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PrintDebugAngle; // 0x0038(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_RotateTowards* ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_RotateTowards_AIRotateTowards; + +// Function Cronos.AITask_RotateTowards.BehaviorRotateTowards +// 0x0050 (0x0050 - 0x0000) +struct AITask_RotateTowards_BehaviorRotateTowards final +{ +public: + class AAIController* InController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USmortGameplayBehavior* InBehaviorOwner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InTargetActor; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InTargetVector; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWorldSpace; // 0x0030(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAsDirection; // 0x0031(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePlanarRotation; // 0x0032(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeLimit; // 0x0034(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Acceptance; // 0x0038(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinInitialAngle; // 0x003C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PrintDebugAngle; // 0x0040(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_RotateTowards* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_RotateTowards_BehaviorRotateTowards; + +// Function Cronos.AITask_Steer.AISteer +// 0x00A8 (0x00A8 - 0x0000) +struct AITask_Steer_AISteer final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AddedTags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + struct FSteeringRequest InSteerRequest; // 0x0028(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIGait ExplicitGate; // 0x0099(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_Steer* ReturnValue; // 0x00A0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_Steer_AISteer; + +// Function Cronos.AITask_Steer.BehaviorSteer +// 0x00B8 (0x00B8 - 0x0000) +struct AITask_Steer_BehaviorSteer final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AddedTags; // 0x0008(0x0020)(Parm, NativeAccessSpecifierPublic) + TScriptInterface TaskOwner; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSteeringRequest InSteerRequest; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x00A8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIGait ExplicitGate; // 0x00A9(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_Steer* ReturnValue; // 0x00B0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_Steer_BehaviorSteer; + +// Function Cronos.InteractionIndicatorVisualizationWidget.OnUpdate +// 0x0008 (0x0008 - 0x0000) +struct InteractionIndicatorVisualizationWidget_OnUpdate final +{ +public: + struct FInteractionIndicatorData Data; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InteractionIndicatorVisualizationWidget_OnUpdate; + +// Function Cronos.AITask_UseSmartObject.AIBTUseSmartObject +// 0x0018 (0x0018 - 0x0000) +struct AITask_UseSmartObject_AIBTUseSmartObject final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCronosSmartObject* SmartObject; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAITask_UseSmartObject* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_UseSmartObject_AIBTUseSmartObject; + +// Function Cronos.AITask_UseSmartObject.BehaviorUseSmartObject +// 0x0028 (0x0028 - 0x0000) +struct AITask_UseSmartObject_BehaviorUseSmartObject final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface TaskOwner; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCronosSmartObject* SmartObject; // 0x0018(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAITask_UseSmartObject* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_UseSmartObject_BehaviorUseSmartObject; + +// Function Cronos.AITask_UseSmartObject.OnSmartObjectInteractionFinished +// 0x0010 (0x0010 - 0x0000) +struct AITask_UseSmartObject_OnSmartObjectInteractionFinished final +{ +public: + class UCronosSmartObject* SmartObject; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Controller; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_UseSmartObject_OnSmartObjectInteractionFinished; + +// Function Cronos.BTPinPadInteractionWidgetManager.AddDigitToCode +// 0x0004 (0x0004 - 0x0000) +struct BTPinPadInteractionWidgetManager_AddDigitToCode final +{ +public: + int32 InDigit; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPinPadInteractionWidgetManager_AddDigitToCode; + +// Function Cronos.BTPinPadInteractionWidgetManager.OverrideCorrectPassword +// 0x0010 (0x0010 - 0x0000) +struct BTPinPadInteractionWidgetManager_OverrideCorrectPassword final +{ +public: + class FString InNewPassword; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPinPadInteractionWidgetManager_OverrideCorrectPassword; + +// Function Cronos.BTPinPadInteractionWidgetManager.RequestUnlockCodeHint +// 0x0008 (0x0008 - 0x0000) +struct BTPinPadInteractionWidgetManager_RequestUnlockCodeHint final +{ +public: + struct FGameplayTag InUnlockCodeHintTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPinPadInteractionWidgetManager_RequestUnlockCodeHint; + +// Function Cronos.AlternativeFireModeAbility.FinishFiring +// 0x00B0 (0x00B0 - 0x0000) +struct AlternativeFireModeAbility_FinishFiring final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AlternativeFireModeAbility_FinishFiring; + +// Function Cronos.TutorialsVisualizationWidget.Update +// 0x0068 (0x0068 - 0x0000) +struct TutorialsVisualizationWidget_Update final +{ +public: + struct FTutorialsData Data; // 0x0000(0x0068)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TutorialsVisualizationWidget_Update; + +// Function Cronos.GeometryCollectionPoolable.GetGeometryCollection +// 0x0008 (0x0008 - 0x0000) +struct GeometryCollectionPoolable_GetGeometryCollection final +{ +public: + class UGeometryCollection* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GeometryCollectionPoolable_GetGeometryCollection; + +// Function Cronos.GeometryCollectionPoolable.SetGeometryCollection +// 0x0008 (0x0008 - 0x0000) +struct GeometryCollectionPoolable_SetGeometryCollection final +{ +public: + class UGeometryCollection* InGeometryCollection; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GeometryCollectionPoolable_SetGeometryCollection; + +// Function Cronos.FlashlightAnimInstance.GetOwnerMesh +// 0x0008 (0x0008 - 0x0000) +struct FlashlightAnimInstance_GetOwnerMesh final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FlashlightAnimInstance_GetOwnerMesh; + +// Function Cronos.BTInGameMenuManagerComponent.GetCurrentMenuWidgetOpened +// 0x0010 (0x0010 - 0x0000) +struct BTInGameMenuManagerComponent_GetCurrentMenuWidgetOpened final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTInGameMenuWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInGameMenuManagerComponent_GetCurrentMenuWidgetOpened; + +// Function Cronos.BTInGameMenuManagerComponent.CancelOpenRequest +// 0x0028 (0x0028 - 0x0000) +struct BTInGameMenuManagerComponent_CancelOpenRequest final +{ +public: + TSoftClassPtr InGameMenuWidgetClass; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInGameMenuManagerComponent_CancelOpenRequest; + +// Function Cronos.BTInGameMenuManagerComponent.OpenMenuAsync +// 0x0030 (0x0030 - 0x0000) +struct BTInGameMenuManagerComponent_OpenMenuAsync final +{ +public: + TSoftClassPtr InGameMenuWidgetClass; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StateId; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInGameMenuManagerComponent_OpenMenuAsync; + +// Function Cronos.BTInGameMenuManagerComponent.OpenMenuSync +// 0x0018 (0x0018 - 0x0000) +struct BTInGameMenuManagerComponent_OpenMenuSync final +{ +public: + TSubclassOf InGameMenuWidgetClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StateId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTInGameMenuWidget* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInGameMenuManagerComponent_OpenMenuSync; + +// Function Cronos.BTInGameMenuManagerComponent.SetInstantOpenAndClose +// 0x0001 (0x0001 - 0x0000) +struct BTInGameMenuManagerComponent_SetInstantOpenAndClose final +{ +public: + bool bInInstantOpenAndClose; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInGameMenuManagerComponent_SetInstantOpenAndClose; + +// Function Cronos.BTInGameMenuManagerComponent.GetMenuWidgetOpened +// 0x0008 (0x0008 - 0x0000) +struct BTInGameMenuManagerComponent_GetMenuWidgetOpened final +{ +public: + class UBTInGameMenuWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInGameMenuManagerComponent_GetMenuWidgetOpened; + +// Function Cronos.BTInGameMenuManagerComponent.IsInstantOpenAndClose +// 0x0001 (0x0001 - 0x0000) +struct BTInGameMenuManagerComponent_IsInstantOpenAndClose final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInGameMenuManagerComponent_IsInstantOpenAndClose; + +// Function Cronos.AnimationComponent.OnMontageBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct AnimationComponent_OnMontageBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AnimationComponent_OnMontageBlendingOut; + +// Function Cronos.AnimationComponent.OnMontageEnded +// 0x0010 (0x0010 - 0x0000) +struct AnimationComponent_OnMontageEnded final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AnimationComponent_OnMontageEnded; + +// Function Cronos.AnimationComponent.PlayAnimation +// 0x00A8 (0x00A8 - 0x0000) +struct AnimationComponent_PlayAnimation final +{ +public: + struct FPlayAnimationData AnimData; // 0x0000(0x0078)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool StopAllMontages; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BlendSpaceInput; // 0x0080(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceNoBlend; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* ReturnValue; // 0x00A0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationComponent_PlayAnimation; + +// Function Cronos.AnimationComponent.SetControlRigAlpha +// 0x0004 (0x0004 - 0x0000) +struct AnimationComponent_SetControlRigAlpha final +{ +public: + float NewAlpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationComponent_SetControlRigAlpha; + +// Function Cronos.AnimationComponent.GetActionMovementState +// 0x0001 (0x0001 - 0x0000) +struct AnimationComponent_GetActionMovementState final +{ +public: + EAIMovementActionState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimationComponent_GetActionMovementState; + +// Function Cronos.FireWeaponAbility.FinishFiring +// 0x00B0 (0x00B0 - 0x0000) +struct FireWeaponAbility_FinishFiring final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FireWeaponAbility_FinishFiring; + +// Function Cronos.FireWeaponAbility.ReceiveOnBurstFired +// 0x0008 (0x0008 - 0x0000) +struct FireWeaponAbility_ReceiveOnBurstFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FireWeaponAbility_ReceiveOnBurstFired; + +// Function Cronos.BTPathFollowingComponent.GetCurrentDeviation +// 0x0004 (0x0004 - 0x0000) +struct BTPathFollowingComponent_GetCurrentDeviation final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPathFollowingComponent_GetCurrentDeviation; + +// Function Cronos.BTPathFollowingComponent.GetCurrentPathLength +// 0x0004 (0x0004 - 0x0000) +struct BTPathFollowingComponent_GetCurrentPathLength final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPathFollowingComponent_GetCurrentPathLength; + +// Function Cronos.BTPathFollowingComponent.GetPostProcessingDuration +// 0x0004 (0x0004 - 0x0000) +struct BTPathFollowingComponent_GetPostProcessingDuration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPathFollowingComponent_GetPostProcessingDuration; + +// Function Cronos.BTOnGameplayTagBehaviorTrigger.GameplayTagCallback +// 0x000C (0x000C - 0x0000) +struct BTOnGameplayTagBehaviorTrigger_GameplayTagCallback final +{ +public: + struct FGameplayTag InTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnGameplayTagBehaviorTrigger_GameplayTagCallback; + +// Function Cronos.GunMorphingActorComponent.Assemble +// 0x0008 (0x0008 - 0x0000) +struct GunMorphingActorComponent_Assemble final +{ +public: + float WithDissolveSpeedMul; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowOnAssemble; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GunMorphingActorComponent_Assemble; + +// Function Cronos.GunMorphingActorComponent.Disassemble +// 0x0008 (0x0008 - 0x0000) +struct GunMorphingActorComponent_Disassemble final +{ +public: + float WithDissolveSpeedMul; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideOnDisassembleEnd; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GunMorphingActorComponent_Disassemble; + +// Function Cronos.GunMorphingActorComponent.EnterMeleeMode +// 0x0004 (0x0004 - 0x0000) +struct GunMorphingActorComponent_EnterMeleeMode final +{ +public: + float WithDissolveSpeedMul; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GunMorphingActorComponent_EnterMeleeMode; + +// Function Cronos.GunMorphingActorComponent.GetOwnerCharacter +// 0x0008 (0x0008 - 0x0000) +struct GunMorphingActorComponent_GetOwnerCharacter final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GunMorphingActorComponent_GetOwnerCharacter; + +// Function Cronos.GunMorphingActorComponent.LeaveMeleeMode +// 0x0004 (0x0004 - 0x0000) +struct GunMorphingActorComponent_LeaveMeleeMode final +{ +public: + float WithDissolveSpeedMul; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GunMorphingActorComponent_LeaveMeleeMode; + +// Function Cronos.GunMorphingActorComponent.ShowEmitter +// 0x0001 (0x0001 - 0x0000) +struct GunMorphingActorComponent_ShowEmitter final +{ +public: + bool bShow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GunMorphingActorComponent_ShowEmitter; + +// Function Cronos.GunMorphingActorComponent.ShowRerouter +// 0x0001 (0x0001 - 0x0000) +struct GunMorphingActorComponent_ShowRerouter final +{ +public: + bool bShow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GunMorphingActorComponent_ShowRerouter; + +// Function Cronos.GunMorphingActorComponent.ShowScanner +// 0x0001 (0x0001 - 0x0000) +struct GunMorphingActorComponent_ShowScanner final +{ +public: + bool bShow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GunMorphingActorComponent_ShowScanner; + +// Function Cronos.BTOnMiniInventoryActionBehaviorTrigger.OnMiniInventoryEvent +// 0x0008 (0x0008 - 0x0000) +struct BTOnMiniInventoryActionBehaviorTrigger_OnMiniInventoryEvent final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnMiniInventoryActionBehaviorTrigger_OnMiniInventoryEvent; + +// Function Cronos.BTOnMiniInventoryActionBehaviorTrigger.OnSlotItemRemovedEvent +// 0x0008 (0x0008 - 0x0000) +struct BTOnMiniInventoryActionBehaviorTrigger_OnSlotItemRemovedEvent final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnMiniInventoryActionBehaviorTrigger_OnSlotItemRemovedEvent; + +// Function Cronos.CronosWeaponFireComponent.GetChargeRatio +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponFireComponent_GetChargeRatio final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_GetChargeRatio; + +// Function Cronos.CronosWeaponFireComponent.IsCharging +// 0x0001 (0x0001 - 0x0000) +struct CronosWeaponFireComponent_IsCharging final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_IsCharging; + +// Function Cronos.CronosWeaponFireComponent.IsFullyCharged +// 0x0001 (0x0001 - 0x0000) +struct CronosWeaponFireComponent_IsFullyCharged final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_IsFullyCharged; + +// Function Cronos.CronosWeaponFireComponent.MontageEndUpdateRTPC +// 0x0010 (0x0010 - 0x0000) +struct CronosWeaponFireComponent_MontageEndUpdateRTPC final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_MontageEndUpdateRTPC; + +// Function Cronos.CronosWeaponFireComponent.OnFirePerformed +// 0x0018 (0x0018 - 0x0000) +struct CronosWeaponFireComponent_OnFirePerformed final +{ +public: + struct FVector ShootEndWorldLoc; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_OnFirePerformed; + +// Function Cronos.CronosWeaponFireComponent.DoesRequireCharging +// 0x0001 (0x0001 - 0x0000) +struct CronosWeaponFireComponent_DoesRequireCharging final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_DoesRequireCharging; + +// Function Cronos.CronosWeaponFireComponent.GetEndTraceLoc +// 0x0018 (0x0018 - 0x0000) +struct CronosWeaponFireComponent_GetEndTraceLoc final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_GetEndTraceLoc; + +// Function Cronos.CronosWeaponFireComponent.GetPerfectShootVector +// 0x0018 (0x0018 - 0x0000) +struct CronosWeaponFireComponent_GetPerfectShootVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_GetPerfectShootVector; + +// Function Cronos.CronosWeaponFireComponent.GetStartTraceLoc +// 0x0018 (0x0018 - 0x0000) +struct CronosWeaponFireComponent_GetStartTraceLoc final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_GetStartTraceLoc; + +// Function Cronos.CronosWeaponFireComponent.TraceFromBarrel +// 0x0130 (0x0130 - 0x0000) +struct CronosWeaponFireComponent_TraceFromBarrel final +{ +public: + struct FVector EndLoc; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x0018(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0118(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + EDrawDebugTrace DebugType; // 0x0128(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0129(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12A[0x6]; // 0x012A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_TraceFromBarrel; + +// Function Cronos.CronosWeaponFireComponent.TraceShotFromScreen +// 0x0058 (0x0058 - 0x0000) +struct CronosWeaponFireComponent_TraceShotFromScreen final +{ +public: + struct FVector StartLoc; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndLoc; // 0x0018(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutHits; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0040(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + EDrawDebugTrace DebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0051(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosWeaponFireComponent_TraceShotFromScreen; + +// Function Cronos.ChargingFireComponent.GotAChargeThisTick +// 0x0008 (0x0008 - 0x0000) +struct ChargingFireComponent_GotAChargeThisTick final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ChargingFireComponent_GotAChargeThisTick; + +// Function Cronos.ChargingFireComponent.OnChargeEnded +// 0x0001 (0x0001 - 0x0000) +struct ChargingFireComponent_OnChargeEnded final +{ +public: + bool bWasShotFired; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ChargingFireComponent_OnChargeEnded; + +// Function Cronos.ChargingFireComponent.GetCurrentChargeStage +// 0x0008 (0x0008 - 0x0000) +struct ChargingFireComponent_GetCurrentChargeStage final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ChargingFireComponent_GetCurrentChargeStage; + +// Function Cronos.GrenadeLauncherFireComponent.GetProjectileGravityZ +// 0x0004 (0x0004 - 0x0000) +struct GrenadeLauncherFireComponent_GetProjectileGravityZ final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrenadeLauncherFireComponent_GetProjectileGravityZ; + +// Function Cronos.GrenadeLauncherFireComponent.OnDrawProjectilePath +// 0x0004 (0x0004 - 0x0000) +struct GrenadeLauncherFireComponent_OnDrawProjectilePath final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GrenadeLauncherFireComponent_OnDrawProjectilePath; + +// Function Cronos.BTOnWeaponAmmoCountChangedBehaviourTrigger.OnWeaponAmmoConsumed +// 0x0004 (0x0004 - 0x0000) +struct BTOnWeaponAmmoCountChangedBehaviourTrigger_OnWeaponAmmoConsumed final +{ +public: + int32 Count; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnWeaponAmmoCountChangedBehaviourTrigger_OnWeaponAmmoConsumed; + +// Function Cronos.LevitatingDebrisCleaningSubsystem.RegisterLevitatingDebris +// 0x0040 (0x0040 - 0x0000) +struct LevitatingDebrisCleaningSubsystem_RegisterLevitatingDebris final +{ +public: + TSoftObjectPtr InLevitatingDebris; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InOrigin; // 0x0028(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LevitatingDebrisCleaningSubsystem_RegisterLevitatingDebris; + +// Function Cronos.BTPhylacterySoulsListWidget.OnSoulWidgetAdded +// 0x0008 (0x0008 - 0x0000) +struct BTPhylacterySoulsListWidget_OnSoulWidgetAdded final +{ +public: + class UUserWidget* InSoulWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPhylacterySoulsListWidget_OnSoulWidgetAdded; + +// Function Cronos.ItemsGridPanel.SetFailedItemUseAudioEvent +// 0x0008 (0x0008 - 0x0000) +struct ItemsGridPanel_SetFailedItemUseAudioEvent final +{ +public: + class UAkAudioEvent* InFailedItemUseAudioEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ItemsGridPanel_SetFailedItemUseAudioEvent; + +// Function Cronos.ItemsGridPanel.SetSuccessfulItemUseAudioEvent +// 0x0008 (0x0008 - 0x0000) +struct ItemsGridPanel_SetSuccessfulItemUseAudioEvent final +{ +public: + class UAkAudioEvent* InSuccessfulItemUseAudioEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ItemsGridPanel_SetSuccessfulItemUseAudioEvent; + +// Function Cronos.SHAkPortalDoorComponent.SetCustomOccObsValue +// 0x0010 (0x0010 - 0x0000) +struct SHAkPortalDoorComponent_SetCustomOccObsValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* Curve; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkPortalDoorComponent_SetCustomOccObsValue; + +// Function Cronos.SHAkPortalDoorComponent.SetInitialState +// 0x0001 (0x0001 - 0x0000) +struct SHAkPortalDoorComponent_SetInitialState final +{ +public: + EAkAcousticPortalState InState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkPortalDoorComponent_SetInitialState; + +// Function Cronos.SHAkPortalDoorComponent.UpdateDoorOcclusionObstruction +// 0x0008 (0x0008 - 0x0000) +struct SHAkPortalDoorComponent_UpdateDoorOcclusionObstruction final +{ +public: + class USHDoorMovementComponent* DummyComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAkPortalDoorComponent_UpdateDoorOcclusionObstruction; + +// Function Cronos.PlaneSideDetectionComponent.CalculateSide +// 0x0028 (0x0028 - 0x0000) +struct PlaneSideDetectionComponent_CalculateSide final +{ +public: + ESHDetectionPlaneType Plane; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHDetectionSide ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PlaneSideDetectionComponent_CalculateSide; + +// Function Cronos.BTPredefinedCamerasContainer.GetCamerasByPriority +// 0x0010 (0x0010 - 0x0000) +struct BTPredefinedCamerasContainer_GetCamerasByPriority final +{ +public: + TArray OutCameras; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPredefinedCamerasContainer_GetCamerasByPriority; + +// Function Cronos.PlayMontageAndWaitForEvent.PlayMontageAndWaitForEvent +// 0x0058 (0x0058 - 0x0000) +struct PlayMontageAndWaitForEvent_PlayMontageAndWaitForEvent final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* MontageToPlay_0; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer EventTags_0; // 0x0018(0x0020)(Parm, NativeAccessSpecifierPublic) + float Rate_0; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StartSection_0; // 0x003C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAbilityEnds_0; // 0x0044(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimRootMotionTranslationScale_0; // 0x0048(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPlayMontageAndWaitForEvent* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayMontageAndWaitForEvent_PlayMontageAndWaitForEvent; + +// Function Cronos.SHCharacterPlaySpringArmComponent.OverrideMainCameraProfile +// 0x0002 (0x0002 - 0x0000) +struct SHCharacterPlaySpringArmComponent_OverrideMainCameraProfile final +{ +public: + bool Override; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHCameraProfile Profile; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlaySpringArmComponent_OverrideMainCameraProfile; + +// Function Cronos.SHCharacterPlaySpringArmComponent.RefreshSpringArmNoLag +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlaySpringArmComponent_RefreshSpringArmNoLag final +{ +public: + bool bForceRefreshOnTick; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlaySpringArmComponent_RefreshSpringArmNoLag; + +// Function Cronos.SHCharacterPlaySpringArmComponent.SetInstantBlend +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlaySpringArmComponent_SetInstantBlend final +{ +public: + bool bInInstantBlend; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlaySpringArmComponent_SetInstantBlend; + +// Function Cronos.BTQTE.AddPoints +// 0x0004 (0x0004 - 0x0000) +struct BTQTE_AddPoints final +{ +public: + float InPoints; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_AddPoints; + +// Function Cronos.BTQTE.OnEventStopReceived +// 0x00B0 (0x00B0 - 0x0000) +struct BTQTE_OnEventStopReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_OnEventStopReceived; + +// Function Cronos.BTQTE.OnEventTriggeredReceived +// 0x00B0 (0x00B0 - 0x0000) +struct BTQTE_OnEventTriggeredReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_OnEventTriggeredReceived; + +// Function Cronos.BTQTE.OnQTEEndedWrapper +// 0x0010 (0x0010 - 0x0000) +struct BTQTE_OnQTEEndedWrapper final +{ +public: + class UBTQTE* InCronosQTE; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InStopReason; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_OnQTEEndedWrapper; + +// Function Cronos.BTQTE.SetPOIActor +// 0x0008 (0x0008 - 0x0000) +struct BTQTE_SetPOIActor final +{ +public: + class AActor* InPOIActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_SetPOIActor; + +// Function Cronos.BTQTE.SetPoints +// 0x0004 (0x0004 - 0x0000) +struct BTQTE_SetPoints final +{ +public: + float InPoints; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_SetPoints; + +// Function Cronos.BTQTE.GetInstigator +// 0x0008 (0x0008 - 0x0000) +struct BTQTE_GetInstigator final +{ +public: + class AController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_GetInstigator; + +// Function Cronos.BTQTE.GetPOIActor +// 0x0008 (0x0008 - 0x0000) +struct BTQTE_GetPOIActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_GetPOIActor; + +// Function Cronos.BTQTE.GetPoints +// 0x0004 (0x0004 - 0x0000) +struct BTQTE_GetPoints final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_GetPoints; + +// Function Cronos.BTQTE.GetPointsMax +// 0x0004 (0x0004 - 0x0000) +struct BTQTE_GetPointsMax final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_GetPointsMax; + +// Function Cronos.BTQTE.GetQTEBehaviors +// 0x0010 (0x0010 - 0x0000) +struct BTQTE_GetQTEBehaviors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_GetQTEBehaviors; + +// Function Cronos.BTQTE.GetQTEEndType +// 0x0001 (0x0001 - 0x0000) +struct BTQTE_GetQTEEndType final +{ +public: + EQTEEndType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_GetQTEEndType; + +// Function Cronos.BTQTE.GetStarterObject +// 0x0008 (0x0008 - 0x0000) +struct BTQTE_GetStarterObject final +{ +public: + class UObject* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTE_GetStarterObject; + +// Function Cronos.BTResourceWidget.OnBackgroundVisibilityChanged +// 0x0001 (0x0001 - 0x0000) +struct BTResourceWidget_OnBackgroundVisibilityChanged final +{ +public: + bool bInShouldShow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResourceWidget_OnBackgroundVisibilityChanged; + +// Function Cronos.BTResourceWidget.OnColorChanged +// 0x0010 (0x0010 - 0x0000) +struct BTResourceWidget_OnColorChanged final +{ +public: + struct FLinearColor InNewColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResourceWidget_OnColorChanged; + +// Function Cronos.BTResourceWidget.SetAmount +// 0x0004 (0x0004 - 0x0000) +struct BTResourceWidget_SetAmount final +{ +public: + int32 InNewAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResourceWidget_SetAmount; + +// Function Cronos.BTResourceWidget.SetColor +// 0x0010 (0x0010 - 0x0000) +struct BTResourceWidget_SetColor final +{ +public: + struct FLinearColor InNewColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResourceWidget_SetColor; + +// Function Cronos.BTResourceWidget.SetResourceName +// 0x0008 (0x0008 - 0x0000) +struct BTResourceWidget_SetResourceName final +{ +public: + class FName InResourceName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResourceWidget_SetResourceName; + +// Function Cronos.BTResourceWidget.SetShowBackground +// 0x0001 (0x0001 - 0x0000) +struct BTResourceWidget_SetShowBackground final +{ +public: + bool bInShouldShow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResourceWidget_SetShowBackground; + +// Function Cronos.BTResourceWidget.SetShowMaxAmountBar +// 0x0001 (0x0001 - 0x0000) +struct BTResourceWidget_SetShowMaxAmountBar final +{ +public: + bool bInShouldShow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResourceWidget_SetShowMaxAmountBar; + +// Function Cronos.BTResourceWidget.GetResourceName +// 0x0008 (0x0008 - 0x0000) +struct BTResourceWidget_GetResourceName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResourceWidget_GetResourceName; + +// Function Cronos.ReloadAbility.OnReloadCheckEndNotify +// 0x00B0 (0x00B0 - 0x0000) +struct ReloadAbility_OnReloadCheckEndNotify final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ReloadAbility_OnReloadCheckEndNotify; + +// Function Cronos.ReloadAbility.OnReloadCheckLoopNotify +// 0x00B0 (0x00B0 - 0x0000) +struct ReloadAbility_OnReloadCheckLoopNotify final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ReloadAbility_OnReloadCheckLoopNotify; + +// Function Cronos.ReloadAbility.OnReloadFinished +// 0x0010 (0x0010 - 0x0000) +struct ReloadAbility_OnReloadFinished final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ReloadAbility_OnReloadFinished; + +// Function Cronos.ReloadAbility.OnReloadNotify +// 0x00B0 (0x00B0 - 0x0000) +struct ReloadAbility_OnReloadNotify final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ReloadAbility_OnReloadNotify; + +// Function Cronos.ReloadAbility.OnReloadPumpNotify +// 0x00B0 (0x00B0 - 0x0000) +struct ReloadAbility_OnReloadPumpNotify final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ReloadAbility_OnReloadPumpNotify; + +// Function Cronos.BTSoulsMenuWidget.OnButtonNextPageFromNavigation +// 0x0010 (0x0010 - 0x0000) +struct BTSoulsMenuWidget_OnButtonNextPageFromNavigation final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSoulsMenuWidget_OnButtonNextPageFromNavigation; + +// Function Cronos.BTSoulsMenuWidget.OnButtonPreviousPageFromNavigation +// 0x0010 (0x0010 - 0x0000) +struct BTSoulsMenuWidget_OnButtonPreviousPageFromNavigation final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSoulsMenuWidget_OnButtonPreviousPageFromNavigation; + +// Function Cronos.BTSoulsMenuWidget.OnDescriptionSet +// 0x0010 (0x0010 - 0x0000) +struct BTSoulsMenuWidget_OnDescriptionSet final +{ +public: + class FText InText; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSoulsMenuWidget_OnDescriptionSet; + +// Function Cronos.BTSoulsMenuWidget.OnPanelChanged +// 0x0010 (0x0010 - 0x0000) +struct BTSoulsMenuWidget_OnPanelChanged final +{ +public: + int32 InIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* InPanel; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSoulsMenuWidget_OnPanelChanged; + +// Function Cronos.BTSoulsMenuWidget.OnSoulDataChanged +// 0x00B8 (0x00B8 - 0x0000) +struct BTSoulsMenuWidget_OnSoulDataChanged final +{ +public: + struct FSoulData InSouLData; // 0x0000(0x00B8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSoulsMenuWidget_OnSoulDataChanged; + +// Function Cronos.SHCharAnimationInstance.SetFeetIKEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHCharAnimationInstance_SetFeetIKEnabled final +{ +public: + bool NewIsEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_SetFeetIKEnabled; + +// Function Cronos.SHCharAnimationInstance.GetFlinchBlendWeight +// 0x0004 (0x0004 - 0x0000) +struct SHCharAnimationInstance_GetFlinchBlendWeight final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_GetFlinchBlendWeight; + +// Function Cronos.SHCharAnimationInstance.GetLookAtBone +// 0x0008 (0x0008 - 0x0000) +struct SHCharAnimationInstance_GetLookAtBone final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_GetLookAtBone; + +// Function Cronos.SHCharAnimationInstance.GetMovementSetup +// 0x0008 (0x0008 - 0x0000) +struct SHCharAnimationInstance_GetMovementSetup final +{ +public: + class UCronosMovementAnimationsPreset* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_GetMovementSetup; + +// Function Cronos.SHCharAnimationInstance.GetPlayOwner +// 0x0008 (0x0008 - 0x0000) +struct SHCharAnimationInstance_GetPlayOwner final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_GetPlayOwner; + +// Function Cronos.SHCharAnimationInstance.HasVelocity +// 0x0001 (0x0001 - 0x0000) +struct SHCharAnimationInstance_HasVelocity final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_HasVelocity; + +// Function Cronos.SHCharAnimationInstance.ShouldUpdatedFeetIK +// 0x0001 (0x0001 - 0x0000) +struct SHCharAnimationInstance_ShouldUpdatedFeetIK final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_ShouldUpdatedFeetIK; + +// Function Cronos.SHCharAnimationInstance.ShouldUseLocomotionLayers +// 0x0001 (0x0001 - 0x0000) +struct SHCharAnimationInstance_ShouldUseLocomotionLayers final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharAnimationInstance_ShouldUseLocomotionLayers; + +// Function Cronos.BTQTEBehavior.CanGetPoints +// 0x0001 (0x0001 - 0x0000) +struct BTQTEBehavior_CanGetPoints final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEBehavior_CanGetPoints; + +// Function Cronos.BTQTEBehavior.EndBehavior +// 0x000C (0x000C - 0x0000) +struct BTQTEBehavior_EndBehavior final +{ +public: + struct FGameplayTag InStopReason; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopImmediately; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTQTEBehavior_EndBehavior; + +// Function Cronos.BTQTEBehavior.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct BTQTEBehavior_GetCharacter final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEBehavior_GetCharacter; + +// Function Cronos.BTQTEBehavior.GetCronosQTE +// 0x0008 (0x0008 - 0x0000) +struct BTQTEBehavior_GetCronosQTE final +{ +public: + class UBTQTE* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEBehavior_GetCronosQTE; + +// Function Cronos.BTQTEBehavior.GetInstigator +// 0x0008 (0x0008 - 0x0000) +struct BTQTEBehavior_GetInstigator final +{ +public: + class AController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEBehavior_GetInstigator; + +// Function Cronos.BTQTEBehavior.GetPOIActor +// 0x0008 (0x0008 - 0x0000) +struct BTQTEBehavior_GetPOIActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEBehavior_GetPOIActor; + +// Function Cronos.BTQTEBehavior.GetStarterObject +// 0x0008 (0x0008 - 0x0000) +struct BTQTEBehavior_GetStarterObject final +{ +public: + class UObject* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEBehavior_GetStarterObject; + +// Function Cronos.AnimNotify_SHAkEvent.ProcessNotify +// 0x0068 (0x0068 - 0x0000) +struct AnimNotify_SHAkEvent_ProcessNotify final +{ +public: + class USkeletalMeshComponent* MeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimNotifyEventReference EventReference; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0040(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent; // 0x0050(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFollow; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCreatedComponentDestroyOnFinish; // 0x0059(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CreatedComponentOcclusionRefreshInverval; // 0x005C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableCulling; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AnimNotify_SHAkEvent_ProcessNotify; + +// Function Cronos.BTBaseWeaponModeComponent.NotifyOnWeaponModeStateChanged +// 0x0002 (0x0002 - 0x0000) +struct BTBaseWeaponModeComponent_NotifyOnWeaponModeStateChanged final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDontSwapWidget; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTBaseWeaponModeComponent_NotifyOnWeaponModeStateChanged; + +// Function Cronos.BTWeaponModeTraceComponent.NotifyOnPostWeaponFired +// 0x0038 (0x0038 - 0x0000) +struct BTWeaponModeTraceComponent_NotifyOnPostWeaponFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidPerk; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EndLoc; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TraceHits; // 0x0028(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeTraceComponent_NotifyOnPostWeaponFired; + +// Function Cronos.BTWeaponModeTraceComponent.NotifyOnWeaponFired +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponModeTraceComponent_NotifyOnWeaponFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeTraceComponent_NotifyOnWeaponFired; + +// Function Cronos.BTWeaponModeTraceComponent.ReceiveResolveTraceHits +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponModeTraceComponent_ReceiveResolveTraceHits final +{ +public: + TArray TraceHits; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeTraceComponent_ReceiveResolveTraceHits; + +// Function Cronos.BTWeaponModeTraceComponent.GetEndTraceLoc +// 0x0018 (0x0018 - 0x0000) +struct BTWeaponModeTraceComponent_GetEndTraceLoc final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeTraceComponent_GetEndTraceLoc; + +// Function Cronos.BTWeaponModeTraceComponent.GetPerfectEndTraceLoc +// 0x0018 (0x0018 - 0x0000) +struct BTWeaponModeTraceComponent_GetPerfectEndTraceLoc final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeTraceComponent_GetPerfectEndTraceLoc; + +// Function Cronos.BTWeaponModeTraceComponent.GetScreenMiddleTraceLoc +// 0x0018 (0x0018 - 0x0000) +struct BTWeaponModeTraceComponent_GetScreenMiddleTraceLoc final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeTraceComponent_GetScreenMiddleTraceLoc; + +// Function Cronos.BTWeaponModeTraceComponent.GetStartTraceLoc +// 0x0018 (0x0018 - 0x0000) +struct BTWeaponModeTraceComponent_GetStartTraceLoc final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeTraceComponent_GetStartTraceLoc; + +// Function Cronos.BTWeaponModeTraceComponent.GetWeaponTraceFirstActor +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponModeTraceComponent_GetWeaponTraceFirstActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeTraceComponent_GetWeaponTraceFirstActor; + +// Function Cronos.BTWeaponModeTraceComponent.TraceFromBarrel +// 0x0130 (0x0130 - 0x0000) +struct BTWeaponModeTraceComponent_TraceFromBarrel final +{ +public: + struct FVector EndLoc; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x0018(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0118(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + EDrawDebugTrace DebugType; // 0x0128(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0129(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12A[0x6]; // 0x012A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponModeTraceComponent_TraceFromBarrel; + +// Function Cronos.BTWeaponModeTraceComponent.TraceShotFromScreen +// 0x0058 (0x0058 - 0x0000) +struct BTWeaponModeTraceComponent_TraceShotFromScreen final +{ +public: + struct FVector StartLoc; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndLoc; // 0x0018(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutHits; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0040(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + EDrawDebugTrace DebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0051(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponModeTraceComponent_TraceShotFromScreen; + +// Function Cronos.BTEnergyEmitterTraceComponent.NotifyOnWeaponBurstFired +// 0x0008 (0x0008 - 0x0000) +struct BTEnergyEmitterTraceComponent_NotifyOnWeaponBurstFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTEnergyEmitterTraceComponent_NotifyOnWeaponBurstFired; + +// Function Cronos.BTEnergyEmitterTraceComponent.OnBeamNiagaraSystemFinished +// 0x0008 (0x0008 - 0x0000) +struct BTEnergyEmitterTraceComponent_OnBeamNiagaraSystemFinished final +{ +public: + class UNiagaraComponent* System; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTEnergyEmitterTraceComponent_OnBeamNiagaraSystemFinished; + +// Function Cronos.NiagaraVFXVolumeBase.FetchManagedNiagaraComponent +// 0x0008 (0x0008 - 0x0000) +struct NiagaraVFXVolumeBase_FetchManagedNiagaraComponent final +{ +public: + class UNiagaraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraVFXVolumeBase_FetchManagedNiagaraComponent; + +// Function Cronos.NiagaraVFXVolumeBase.GetCalculatedVolumeSize +// 0x0038 (0x0038 - 0x0000) +struct NiagaraVFXVolumeBase_GetCalculatedVolumeSize final +{ +public: + struct FBox ReturnValue; // 0x0000(0x0038)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraVFXVolumeBase_GetCalculatedVolumeSize; + +// Function Cronos.NiagaraVFXVolumeBase.IsPointWithin +// 0x0020 (0x0020 - 0x0000) +struct NiagaraVFXVolumeBase_IsPointWithin final +{ +public: + struct FVector Point; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NiagaraVFXVolumeBase_IsPointWithin; + +// Function Cronos.ANS_MultiplyAnimRateScaleNative.SetRateScale +// 0x0004 (0x0004 - 0x0000) +struct ANS_MultiplyAnimRateScaleNative_SetRateScale final +{ +public: + float RateScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ANS_MultiplyAnimRateScaleNative_SetRateScale; + +// Function Cronos.SHInteractionGenericComponent.GetAbilityActiveTag +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionGenericComponent_GetAbilityActiveTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_GetAbilityActiveTag; + +// Function Cronos.SHInteractionGenericComponent.GetAbilityCancelTag +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionGenericComponent_GetAbilityCancelTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_GetAbilityCancelTag; + +// Function Cronos.SHInteractionGenericComponent.GetAbilityFinishTag +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionGenericComponent_GetAbilityFinishTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_GetAbilityFinishTag; + +// Function Cronos.SHInteractionGenericComponent.OnTagsUpdated +// 0x000C (0x000C - 0x0000) +struct SHInteractionGenericComponent_OnTagsUpdated final +{ +public: + struct FGameplayTag InEventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInTagExists; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_OnTagsUpdated; + +// Function Cronos.SHInteractionGenericComponent.SetBlockedByDefault +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_SetBlockedByDefault final +{ +public: + bool bInIsBlockedByDefault; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_SetBlockedByDefault; + +// Function Cronos.SHInteractionGenericComponent.SetBlockedBySomething +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_SetBlockedBySomething final +{ +public: + bool bInIsBlockedBySomething; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_SetBlockedBySomething; + +// Function Cronos.SHInteractionGenericComponent.GetBehaviour +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_GetBehaviour final +{ +public: + ESHInteractionGenericBehaviour ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_GetBehaviour; + +// Function Cronos.SHInteractionGenericComponent.GetBlockedByDefault +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_GetBlockedByDefault final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_GetBlockedByDefault; + +// Function Cronos.SHInteractionGenericComponent.GetBlockedBySomething +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_GetBlockedBySomething final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_GetBlockedBySomething; + +// Function Cronos.SHInteractionGenericComponent.IsClickable +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_IsClickable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_IsClickable; + +// Function Cronos.SHInteractionGenericComponent.IsHeldByCharacter +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_IsHeldByCharacter final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_IsHeldByCharacter; + +// Function Cronos.SHInteractionGenericComponent.IsHoldable +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_IsHoldable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_IsHoldable; + +// Function Cronos.SHInteractionGenericComponent.IsUsed +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericComponent_IsUsed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericComponent_IsUsed; + +// Function Cronos.BTRecipeUnlockSubsystem.OnItemCollectedByName +// 0x000C (0x000C - 0x0000) +struct BTRecipeUnlockSubsystem_OnItemCollectedByName final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTRecipeUnlockSubsystem_OnItemCollectedByName; + +// Function Cronos.BTRecipeUnlockSubsystem.OnPossessedPawnChanged +// 0x0010 (0x0010 - 0x0000) +struct BTRecipeUnlockSubsystem_OnPossessedPawnChanged final +{ +public: + class APawn* OldPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* NewPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTRecipeUnlockSubsystem_OnPossessedPawnChanged; + +// Function Cronos.ParalaxMasterWidget.DoParalax +// 0x0018 (0x0018 - 0x0000) +struct ParalaxMasterWidget_DoParalax final +{ +public: + class UCanvasPanel* Panel; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRadialX; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRadialY; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedX; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedY; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ParalaxMasterWidget_DoParalax; + +// Function Cronos.BTObjectivesSystemBehaviorEffectorCondition.Evaluate +// 0x0010 (0x0010 - 0x0000) +struct BTObjectivesSystemBehaviorEffectorCondition_Evaluate final +{ +public: + const class UObject* InWorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTObjectivesSystemBehaviorEffectorCondition_Evaluate; + +// Function Cronos.BTObjectivesSystemBehaviorEffectorCondition.EvaluateCondition_External +// 0x0010 (0x0010 - 0x0000) +struct BTObjectivesSystemBehaviorEffectorCondition_EvaluateCondition_External final +{ +public: + const class UObject* InWorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTObjectivesSystemBehaviorEffectorCondition_EvaluateCondition_External; + +// Function Cronos.BTHasExecutableBeenFinishedCondition.GetExecutableIDToEvaluate +// 0x0010 (0x0010 - 0x0000) +struct BTHasExecutableBeenFinishedCondition_GetExecutableIDToEvaluate final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTHasExecutableBeenFinishedCondition_GetExecutableIDToEvaluate; + +// Function Cronos.BTQTEExecuteBehavior.OnEventReceived +// 0x00B0 (0x00B0 - 0x0000) +struct BTQTEExecuteBehavior_OnEventReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEExecuteBehavior_OnEventReceived; + +// Function Cronos.BTQTEExecuteBehavior.OnGameplayTagEvent +// 0x000C (0x000C - 0x0000) +struct BTQTEExecuteBehavior_OnGameplayTagEvent final +{ +public: + struct FGameplayTag InGameplay; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEExecuteBehavior_OnGameplayTagEvent; + +// Function Cronos.SHInteractionStarter.TryStartInteraction +// 0x0020 (0x0020 - 0x0000) +struct SHInteractionStarter_TryStartInteraction final +{ +public: + TScriptInterface Interaction; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionStarter_TryStartInteraction; + +// Function Cronos.SHItem.GetItemDataRef +// 0x0300 (0x0300 - 0x0000) +struct SHItem_GetItemDataRef final +{ +public: + struct FSHItemDataStruct OutItemDataStruct; // 0x0000(0x02F8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x02F8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F9[0x7]; // 0x02F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItem_GetItemDataRef; + +// Function Cronos.SHItem.Interact +// 0x0010 (0x0010 - 0x0000) +struct SHItem_Interact final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItem_Interact; + +// Function Cronos.SHItem.InvestigationFlip +// 0x0001 (0x0001 - 0x0000) +struct SHItem_InvestigationFlip final +{ +public: + bool SideB; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItem_InvestigationFlip; + +// Function Cronos.SHItem.OnItemCreated +// 0x0010 (0x0010 - 0x0000) +struct SHItem_OnItemCreated final +{ +public: + struct FDataTableRowHandle InItemDataToSet; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItem_OnItemCreated; + +// Function Cronos.SHItem.ProcessProximityBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct SHItem_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItem_ProcessProximityBeginOverlap; + +// Function Cronos.SHItem.SetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHItem_SetHighlight final +{ +public: + bool bInHighlightState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItem_SetHighlight; + +// Function Cronos.SHItem.GetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHItem_GetHighlight final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItem_GetHighlight; + +// Function Cronos.SHItem.GetInteractingCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHItem_GetInteractingCharacter final +{ +public: + const class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItem_GetInteractingCharacter; + +// Function Cronos.SHItem.GetQuantity +// 0x0004 (0x0004 - 0x0000) +struct SHItem_GetQuantity final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItem_GetQuantity; + +// Function Cronos.SHItem.WasCollected +// 0x0001 (0x0001 - 0x0000) +struct SHItem_WasCollected final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItem_WasCollected; + +// Function Cronos.SHGrenadeProjectile.Explode +// 0x0100 (0x0100 - 0x0000) +struct SHGrenadeProjectile_Explode final +{ +public: + struct FHitResult HitResult; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGrenadeProjectile_Explode; + +// Function Cronos.SHGrenadeProjectile.OnGrenadeHit +// 0x0120 (0x0120 - 0x0000) +struct SHGrenadeProjectile_OnGrenadeHit final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGrenadeProjectile_OnGrenadeHit; + +// Function Cronos.BTSingleSaveSlotWidget.K2_GetGameSaveSlotInfo +// 0x0078 (0x0078 - 0x0000) +struct BTSingleSaveSlotWidget_K2_GetGameSaveSlotInfo final +{ +public: + struct FGameSaveSlotInfo ReturnValue; // 0x0000(0x0078)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSingleSaveSlotWidget_K2_GetGameSaveSlotInfo; + +// Function Cronos.BTNotifyWidgetBase.OnSetAdditionalMessageText +// 0x0010 (0x0010 - 0x0000) +struct BTNotifyWidgetBase_OnSetAdditionalMessageText final +{ +public: + class FText InAdditionalMessageText; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNotifyWidgetBase_OnSetAdditionalMessageText; + +// Function Cronos.AppearanceConfig.GetElements +// 0x0038 (0x0038 - 0x0000) +struct AppearanceConfig_GetElements final +{ +public: + EEnemyArchetype Archetype; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Attributes; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Rank; // 0x0002(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenders Gender; // 0x0003(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer Tags; // 0x0008(0x0020)(ConstParm, Parm, NativeAccessSpecifierPublic) + TArray> ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AppearanceConfig_GetElements; + +// Function Cronos.AppearanceManagerComponent.ApplyElement +// 0x0008 (0x0008 - 0x0000) +struct AppearanceManagerComponent_ApplyElement final +{ +public: + class UAppearanceElement* Element; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AppearanceManagerComponent_ApplyElement; + +// Function Cronos.AppearanceManagerComponent.ClearHairMesh +// 0x0004 (0x0004 - 0x0000) +struct AppearanceManagerComponent_ClearHairMesh final +{ +public: + int32 HeadNumber; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AppearanceManagerComponent_ClearHairMesh; + +// Function Cronos.AppearanceManagerComponent.OnClothBurnVFXTimelineCallback +// 0x0004 (0x0004 - 0x0000) +struct AppearanceManagerComponent_OnClothBurnVFXTimelineCallback final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AppearanceManagerComponent_OnClothBurnVFXTimelineCallback; + +// Function Cronos.AppearanceManagerComponent.CanSpawnHair +// 0x0001 (0x0001 - 0x0000) +struct AppearanceManagerComponent_CanSpawnHair final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AppearanceManagerComponent_CanSpawnHair; + +// Function Cronos.AppearanceManagerComponent.GetCurrentAppearanceElements +// 0x0010 (0x0010 - 0x0000) +struct AppearanceManagerComponent_GetCurrentAppearanceElements final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AppearanceManagerComponent_GetCurrentAppearanceElements; + +// Function Cronos.AppearanceManagerComponent.GetJawTentacles +// 0x0008 (0x0008 - 0x0000) +struct AppearanceManagerComponent_GetJawTentacles final +{ +public: + class UNiagaraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AppearanceManagerComponent_GetJawTentacles; + +// Function Cronos.AppearanceManagerComponent.HideMainMesh +// 0x0001 (0x0001 - 0x0000) +struct AppearanceManagerComponent_HideMainMesh final +{ +public: + bool InHidden; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AppearanceManagerComponent_HideMainMesh; + +// Function Cronos.GravityObjectsController.AppendAffectors +// 0x0010 (0x0010 - 0x0000) +struct GravityObjectsController_AppendAffectors final +{ +public: + TArray Affectors; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GravityObjectsController_AppendAffectors; + +// Function Cronos.GravityObjectsController.RemoveAffectors +// 0x0010 (0x0010 - 0x0000) +struct GravityObjectsController_RemoveAffectors final +{ +public: + TArray Affectors; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GravityObjectsController_RemoveAffectors; + +// Function Cronos.ArmorComponent.ForceEnableArmorSet +// 0x0008 (0x0008 - 0x0000) +struct ArmorComponent_ForceEnableArmorSet final +{ +public: + struct FGameplayTag ArmorSetTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ArmorComponent_ForceEnableArmorSet; + +// Function Cronos.ArmorComponent.GetArmoredBones +// 0x0010 (0x0010 - 0x0000) +struct ArmorComponent_GetArmoredBones final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ArmorComponent_GetArmoredBones; + +// Function Cronos.NiagaraVFXVolumeCutoutComponent.SetCutOutDisabled +// 0x0010 (0x0010 - 0x0000) +struct NiagaraVFXVolumeCutoutComponent_SetCutOutDisabled final +{ +public: + bool IsDisable; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraVFXVolumeCutoutComponent_SetCutOutDisabled; + +// Function Cronos.NiagaraVFXVolumeCutoutComponent.IsCutOutDisabled +// 0x0001 (0x0001 - 0x0000) +struct NiagaraVFXVolumeCutoutComponent_IsCutOutDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraVFXVolumeCutoutComponent_IsCutOutDisabled; + +// Function Cronos.NiagaraVFXVolumeCutoutComponent.IsCutOutDisabledBy +// 0x0010 (0x0010 - 0x0000) +struct NiagaraVFXVolumeCutoutComponent_IsCutOutDisabledBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NiagaraVFXVolumeCutoutComponent_IsCutOutDisabledBy; + +// Function Cronos.AttachableEnemyComponent.Init +// 0x0070 (0x0070 - 0x0000) +struct AttachableEnemyComponent_Init final +{ +public: + struct FAttachableEnemyProperties InProperties; // 0x0000(0x0070)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AttachableEnemyComponent_Init; + +// Function Cronos.AttachmentAnimInstance.GetOwnerMesh +// 0x0008 (0x0008 - 0x0000) +struct AttachmentAnimInstance_GetOwnerMesh final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AttachmentAnimInstance_GetOwnerMesh; + +// Function Cronos.BTOnEnemySpawned.OnEnemySpawned +// 0x0008 (0x0008 - 0x0000) +struct BTOnEnemySpawned_OnEnemySpawned final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnEnemySpawned_OnEnemySpawned; + +// Function Cronos.HitReactAbility.OnEarlierFinishEnabled +// 0x00B0 (0x00B0 - 0x0000) +struct HitReactAbility_OnEarlierFinishEnabled final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HitReactAbility_OnEarlierFinishEnabled; + +// Function Cronos.HitReactAbility.OnExecuteInputActionRequest +// 0x0008 (0x0008 - 0x0000) +struct HitReactAbility_OnExecuteInputActionRequest final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HitReactAbility_OnExecuteInputActionRequest; + +// Function Cronos.HitReactAbility.OnOverrideAvailable +// 0x00B0 (0x00B0 - 0x0000) +struct HitReactAbility_OnOverrideAvailable final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HitReactAbility_OnOverrideAvailable; + +// Function Cronos.HitReactAbility.OnReceiveDamageEnd +// 0x0010 (0x0010 - 0x0000) +struct HitReactAbility_OnReceiveDamageEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_HitReactAbility_OnReceiveDamageEnd; + +// Function Cronos.AudioBreathingSubcomponent.CheckIfFootsetsBlocked +// 0x000C (0x000C - 0x0000) +struct AudioBreathingSubcomponent_CheckIfFootsetsBlocked final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TagCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AudioBreathingSubcomponent_CheckIfFootsetsBlocked; + +// Function Cronos.NiagaraVFXManager.GetEncompassedVFXVolume +// 0x0020 (0x0020 - 0x0000) +struct NiagaraVFXManager_GetEncompassedVFXVolume final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANiagaraVFXVolume* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraVFXManager_GetEncompassedVFXVolume; + +// Function Cronos.NiagaraVFXManager.GetRegisteredVFVolumes +// 0x0010 (0x0010 - 0x0000) +struct NiagaraVFXManager_GetRegisteredVFVolumes final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraVFXManager_GetRegisteredVFVolumes; + +// Function Cronos.NiagaraVFXManager.GetRegisteredVFXActorCount +// 0x0004 (0x0004 - 0x0000) +struct NiagaraVFXManager_GetRegisteredVFXActorCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraVFXManager_GetRegisteredVFXActorCount; + +// Function Cronos.NiagaraVFXManager.GetRegisteredVFXVolumeCount +// 0x0004 (0x0004 - 0x0000) +struct NiagaraVFXManager_GetRegisteredVFXVolumeCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraVFXManager_GetRegisteredVFXVolumeCount; + +// Function Cronos.SHChAudioHealthSubcomponent.UpdateAudioHealthRTPCValue +// 0x0008 (0x0008 - 0x0000) +struct SHChAudioHealthSubcomponent_UpdateAudioHealthRTPCValue final +{ +public: + class USHCharacterPlayHealthComponent* InHealthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHChAudioHealthSubcomponent_UpdateAudioHealthRTPCValue; + +// Function Cronos.SHChAudioHealthSubcomponent.UpdateAudioHealthState +// 0x0008 (0x0008 - 0x0000) +struct SHChAudioHealthSubcomponent_UpdateAudioHealthState final +{ +public: + class USHCharacterPlayHealthComponent* InHealthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHChAudioHealthSubcomponent_UpdateAudioHealthState; + +// Function Cronos.BaseEnemyAnimInstance.OnHit +// 0x0148 (0x0148 - 0x0000) +struct BaseEnemyAnimInstance_OnHit final +{ +public: + struct FDamageInfo DamageInfo; // 0x0000(0x0148)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BaseEnemyAnimInstance_OnHit; + +// Function Cronos.BaseEnemyAnimInstance.ProcFlinch +// 0x0040 (0x0040 - 0x0000) +struct BaseEnemyAnimInstance_ProcFlinch final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HitBone; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ImpactLocation; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactNormal; // 0x0028(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BaseEnemyAnimInstance_ProcFlinch; + +// Function Cronos.BaseEnemyAnimInstance.CalculateHitIntensity +// 0x0150 (0x0150 - 0x0000) +struct BaseEnemyAnimInstance_CalculateHitIntensity final +{ +public: + struct FDamageInfo DamageInfo; // 0x0000(0x0148)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0148(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BaseEnemyAnimInstance_CalculateHitIntensity; + +// Function Cronos.BaseEnemyAnimInstance.GetCharacterMovementComp +// 0x0008 (0x0008 - 0x0000) +struct BaseEnemyAnimInstance_GetCharacterMovementComp final +{ +public: + class UCharacterMovementComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BaseEnemyAnimInstance_GetCharacterMovementComp; + +// Function Cronos.BaseGravityObject.GetController +// 0x0008 (0x0008 - 0x0000) +struct BaseGravityObject_GetController final +{ +public: + class UGravityObjectsController* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BaseGravityObject_GetController; + +// Function Cronos.BaseGravityObject.GetGravityObjectMeshComponent +// 0x0008 (0x0008 - 0x0000) +struct BaseGravityObject_GetGravityObjectMeshComponent final +{ +public: + class UStaticMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BaseGravityObject_GetGravityObjectMeshComponent; + +// Function Cronos.BaseGravityObject.GetGravityObjectNiagaraComponent +// 0x0008 (0x0008 - 0x0000) +struct BaseGravityObject_GetGravityObjectNiagaraComponent final +{ +public: + class UNiagaraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BaseGravityObject_GetGravityObjectNiagaraComponent; + +// Function Cronos.PlayerHUDAudioLogWidget.UpdateBindableStopButton +// 0x0008 (0x0008 - 0x0000) +struct PlayerHUDAudioLogWidget_UpdateBindableStopButton final +{ +public: + class UUserWidget* InMenuWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerHUDAudioLogWidget_UpdateBindableStopButton; + +// Function Cronos.BehaviorTask_Repeat.RepeatAction +// 0x0018 (0x0018 - 0x0000) +struct BehaviorTask_Repeat_RepeatAction final +{ +public: + class USmortGameplayBehavior* InOwningBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeBetweenActions; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalActionCount; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTask_Repeat* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_Repeat_RepeatAction; + +// Function Cronos.BehaviorTask_WaitForAttribute.WaitForAttributeChange +// 0x0060 (0x0060 - 0x0000) +struct BehaviorTask_WaitForAttribute_WaitForAttributeChange final +{ +public: + class USmortGameplayBehavior* InOwningBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute Attribute; // 0x0008(0x0038)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag WithSrcTag; // 0x0040(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag WithoutSrcTag; // 0x0048(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TriggerOnce; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTask_WaitForAttribute* ReturnValue; // 0x0058(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitForAttribute_WaitForAttributeChange; + +// Function Cronos.BehaviorTask_WaitForAttribute.WaitForAttributeChangeWithComparison +// 0x0068 (0x0068 - 0x0000) +struct BehaviorTask_WaitForAttribute_WaitForAttributeChangeWithComparison final +{ +public: + class USmortGameplayBehavior* InOwningBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute InAttribute; // 0x0008(0x0038)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InWithTag; // 0x0040(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InWithoutTag; // 0x0048(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBehaviorWaitAttributeChangeComparison InComparisonType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InComparisonValue; // 0x0054(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TriggerOnce; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTask_WaitForAttribute* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitForAttribute_WaitForAttributeChangeWithComparison; + +// Function Cronos.BehaviorTask_WaitGameplayEffectApplied.WaitGameplayEffectAppliedToSelf +// 0x0138 (0x0138 - 0x0000) +struct BehaviorTask_WaitGameplayEffectApplied_WaitGameplayEffectAppliedToSelf final +{ +public: + class USmortGameplayBehavior* InOwningBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTargetDataFilterHandle SourceFilter; // 0x0008(0x0010)(ConstParm, Parm, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements SourceTagRequirements; // 0x0018(0x0088)(Parm, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements TargetTagRequirements; // 0x00A0(0x0088)(Parm, NativeAccessSpecifierPublic) + bool TriggerOnce; // 0x0128(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ListenForPeriodicEffect; // 0x0129(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12A[0x6]; // 0x012A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTask_WaitGameplayEffectApplied* ReturnValue; // 0x0130(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitGameplayEffectApplied_WaitGameplayEffectAppliedToSelf; + +// Function Cronos.BehaviorTask_WaitGameplayEffectApplied.WaitGameplayEffectAppliedToSelf_Query +// 0x00B8 (0x00B8 - 0x0000) +struct BehaviorTask_WaitGameplayEffectApplied_WaitGameplayEffectAppliedToSelf_Query final +{ +public: + class USmortGameplayBehavior* InOwningBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTargetDataFilterHandle SourceFilter; // 0x0008(0x0010)(ConstParm, Parm, NativeAccessSpecifierPublic) + struct FGameplayTagQuery SourceTagQuery; // 0x0018(0x0048)(Parm, NativeAccessSpecifierPublic) + struct FGameplayTagQuery TargetTagQuery; // 0x0060(0x0048)(Parm, NativeAccessSpecifierPublic) + bool TriggerOnce; // 0x00A8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ListenForPeriodicEffect; // 0x00A9(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTask_WaitGameplayEffectApplied* ReturnValue; // 0x00B0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitGameplayEffectApplied_WaitGameplayEffectAppliedToSelf_Query; + +// Function Cronos.BehaviorTask_WaitGameplayEffectApplied.OnApplyGameplayEffectCallback +// 0x02A8 (0x02A8 - 0x0000) +struct BehaviorTask_WaitGameplayEffectApplied_OnApplyGameplayEffectCallback final +{ +public: + class UAbilitySystemComponent* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectSpec SpecApplied; // 0x0008(0x0298)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle ActiveHandle; // 0x02A0(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitGameplayEffectApplied_OnApplyGameplayEffectCallback; + +// Function Cronos.BehaviorTask_WaitGameplayEffectRemoved.WaitForGameplayEffectRemoved +// 0x0018 (0x0018 - 0x0000) +struct BehaviorTask_WaitGameplayEffectRemoved_WaitForGameplayEffectRemoved final +{ +public: + class USmortGameplayBehavior* InOwningBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle Handle; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTask_WaitGameplayEffectRemoved* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitGameplayEffectRemoved_WaitForGameplayEffectRemoved; + +// Function Cronos.BehaviorTask_WaitGameplayEffectRemoved.OnGameplayEffectRemoved +// 0x0028 (0x0028 - 0x0000) +struct BehaviorTask_WaitGameplayEffectRemoved_OnGameplayEffectRemoved final +{ +public: + struct FGameplayEffectRemovalInfo InGameplayEffectRemovalInfo; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitGameplayEffectRemoved_OnGameplayEffectRemoved; + +// Function Cronos.BehaviorTask_WaitGameplayEvent.WaitGameplayEvent +// 0x0028 (0x0028 - 0x0000) +struct BehaviorTask_WaitGameplayEvent_WaitGameplayEvent final +{ +public: + class USmortGameplayBehavior* InOwningBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag EventTag; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OptionalExternalTarget_0; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OnlyTriggerOnce; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OnlyMatchExact; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTask_WaitGameplayEvent* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitGameplayEvent_WaitGameplayEvent; + +// Function Cronos.BTSingleItemBuyWidget.OnUpdateBrowseMarker +// 0x0001 (0x0001 - 0x0000) +struct BTSingleItemBuyWidget_OnUpdateBrowseMarker final +{ +public: + bool bInShouldBeVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSingleItemBuyWidget_OnUpdateBrowseMarker; + +// Function Cronos.BehaviorTask_WaitGameplayTag.WaitGameplayTag +// 0x0020 (0x0020 - 0x0000) +struct BehaviorTask_WaitGameplayTag_WaitGameplayTag final +{ +public: + class USmortGameplayBehavior* InOwningBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InOptionalExternalTarget; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTask_WaitGameplayTag* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitGameplayTag_WaitGameplayTag; + +// Function Cronos.BehaviorTask_WaitGameplayTag.GameplayTagCallback +// 0x000C (0x000C - 0x0000) +struct BehaviorTask_WaitGameplayTag_GameplayTagCallback final +{ +public: + struct FGameplayTag InTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitGameplayTag_GameplayTagCallback; + +// Function Cronos.BehaviorTask_WaitTrace.WaitForTrace +// 0x0068 (0x0068 - 0x0000) +struct BehaviorTask_WaitTrace_WaitForTrace final +{ +public: + class USmortGameplayBehavior* InOwningBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeStart; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeEnd; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0039(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float Radius; // 0x0050(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0054(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeLimit; // 0x0058(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTask_WaitTrace* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitTrace_WaitForTrace; + +// Function Cronos.SHCharacterPlayLighting.SetFlashlightOffSupportLightProgress +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayLighting_SetFlashlightOffSupportLightProgress final +{ +public: + float ProgressValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayLighting_SetFlashlightOffSupportLightProgress; + +// Function Cronos.CronosGameplayDialogAbility.PlayGameplayAudioWithAbility +// 0x0238 (0x0238 - 0x0000) +struct CronosGameplayDialogAbility_PlayGameplayAudioWithAbility final +{ +public: + class AActor* InSpeakerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InEventTag; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData InGameplayEventData; // 0x0010(0x00B0)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FDialogDataWrapper InDialogDataWrapper; // 0x00C0(0x0170)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0230(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosGameplayDialogAbility_PlayGameplayAudioWithAbility; + +// Function Cronos.CronosGameplayDialogAbility.OnDialogFinished +// 0x0001 (0x0001 - 0x0000) +struct CronosGameplayDialogAbility_OnDialogFinished final +{ +public: + bool bCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGameplayDialogAbility_OnDialogFinished; + +// Function Cronos.CronosGameplayDialogAbility.OnEventPauseReceived +// 0x00B0 (0x00B0 - 0x0000) +struct CronosGameplayDialogAbility_OnEventPauseReceived final +{ +public: + struct FGameplayEventData InPayload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGameplayDialogAbility_OnEventPauseReceived; + +// Function Cronos.CronosGameplayDialogAbility.OnEventResumeReceived +// 0x00B0 (0x00B0 - 0x0000) +struct CronosGameplayDialogAbility_OnEventResumeReceived final +{ +public: + struct FGameplayEventData InPayload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGameplayDialogAbility_OnEventResumeReceived; + +// Function Cronos.CronosGameplayDialogAbility.OnEventStopReceived +// 0x00B0 (0x00B0 - 0x0000) +struct CronosGameplayDialogAbility_OnEventStopReceived final +{ +public: + struct FGameplayEventData InPayload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGameplayDialogAbility_OnEventStopReceived; + +// Function Cronos.BTSoulLeakAbility.PlaySoulLeakWithAbility +// 0x0250 (0x0250 - 0x0000) +struct BTSoulLeakAbility_PlaySoulLeakWithAbility final +{ +public: + class AActor* InSpeakerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InEventTag; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData InGameplayEventData; // 0x0010(0x00B0)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FDialogDataWrapper InDialogDataWrapper; // 0x00C0(0x0170)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> InGameplayEffects; // 0x0230(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + class UAkAudioEvent* InAudioEvent; // 0x0240(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InFadeOutDuration; // 0x0248(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x024C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24D[0x3]; // 0x024D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTSoulLeakAbility_PlaySoulLeakWithAbility; + +// Function Cronos.BTSoulLeakAbility.OnAkEventFinished +// 0x0010 (0x0010 - 0x0000) +struct BTSoulLeakAbility_OnAkEventFinished final +{ +public: + EAkCallbackType InCallbackType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkCallbackInfo* InCallbackInfo; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSoulLeakAbility_OnAkEventFinished; + +// Function Cronos.BehaviorTask_WaitVelocityChange.CreateWaitVelocityChange +// 0x0030 (0x0030 - 0x0000) +struct BehaviorTask_WaitVelocityChange_CreateWaitVelocityChange final +{ +public: + class USmortGameplayBehavior* InOwningBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumMagnitude; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTask_WaitVelocityChange* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTask_WaitVelocityChange_CreateWaitVelocityChange; + +// Function Cronos.BTDialogBoxMenuWidget.AlignButtons +// 0x0001 (0x0001 - 0x0000) +struct BTDialogBoxMenuWidget_AlignButtons final +{ +public: + EHorizontalAlignment InAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDialogBoxMenuWidget_AlignButtons; + +// Function Cronos.BTMemoPageWidget.SetPicture +// 0x0028 (0x0028 - 0x0000) +struct BTMemoPageWidget_SetPicture final +{ +public: + TSoftObjectPtr InImage; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTMemoPageWidget_SetPicture; + +// Function Cronos.BTMemoPageWidget.SetText +// 0x0010 (0x0010 - 0x0000) +struct BTMemoPageWidget_SetText final +{ +public: + class FText InText; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTMemoPageWidget_SetText; + +// Function Cronos.SteeringComponent.OnActorBump +// 0x0128 (0x0128 - 0x0000) +struct SteeringComponent_OnActorBump final +{ +public: + class AActor* SelfActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0028(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SteeringComponent_OnActorBump; + +// Function Cronos.SteeringComponent.OnNavDataRegistered +// 0x0008 (0x0008 - 0x0000) +struct SteeringComponent_OnNavDataRegistered final +{ +public: + class ANavigationData* NavData; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SteeringComponent_OnNavDataRegistered; + +// Function Cronos.BT3DNavGrid.OnBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct BT3DNavGrid_OnBeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BT3DNavGrid_OnBeginOverlap; + +// Function Cronos.BT3DNavGrid.OnEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct BT3DNavGrid_OnEndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BT3DNavGrid_OnEndOverlap; + +// Function Cronos.SHInteractionManagerComponent.BindProximityDetector +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionManagerComponent_BindProximityDetector final +{ +public: + const class UShapeComponent* NewProximityDetector; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_BindProximityDetector; + +// Function Cronos.SHInteractionManagerComponent.BindProximityDetectors +// 0x0010 (0x0010 - 0x0000) +struct SHInteractionManagerComponent_BindProximityDetectors final +{ +public: + TArray NewProximityDetectors; // 0x0000(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_BindProximityDetectors; + +// Function Cronos.SHInteractionManagerComponent.BindVisibilityDetector +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionManagerComponent_BindVisibilityDetector final +{ +public: + const class USHRaycastDetectableComponent* NewVisibilityDetector; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_BindVisibilityDetector; + +// Function Cronos.SHInteractionManagerComponent.ProcessProximityBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct SHInteractionManagerComponent_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_ProcessProximityBeginOverlap; + +// Function Cronos.SHInteractionManagerComponent.ProcessProximityEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHInteractionManagerComponent_ProcessProximityEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_ProcessProximityEndOverlap; + +// Function Cronos.SHInteractionManagerComponent.RegisterGeneric +// 0x0030 (0x0030 - 0x0000) +struct SHInteractionManagerComponent_RegisterGeneric final +{ +public: + const class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USHRaycastDetectableComponent* Detectable; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USHInteractionIconComponent* Icon; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Slots; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_RegisterGeneric; + +// Function Cronos.SHInteractionManagerComponent.SetDetectionEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHInteractionManagerComponent_SetDetectionEnabled final +{ +public: + bool Enable; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Enabler; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_SetDetectionEnabled; + +// Function Cronos.SHInteractionManagerComponent.SetDetectionState +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionManagerComponent_SetDetectionState final +{ +public: + EDetectionState InDetectionState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_SetDetectionState; + +// Function Cronos.SHInteractionManagerComponent.SetObjectDetectionEnabled +// 0x0018 (0x0018 - 0x0000) +struct SHInteractionManagerComponent_SetObjectDetectionEnabled final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enable; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Enabler; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_SetObjectDetectionEnabled; + +// Function Cronos.SHInteractionManagerComponent.GetDetectionState +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionManagerComponent_GetDetectionState final +{ +public: + EDetectionState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_GetDetectionState; + +// Function Cronos.SHInteractionManagerComponent.HasActiveInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionManagerComponent_HasActiveInteraction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_HasActiveInteraction; + +// Function Cronos.SHInteractionManagerComponent.HasUsableActorNearby +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionManagerComponent_HasUsableActorNearby final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_HasUsableActorNearby; + +// Function Cronos.SHInteractionManagerComponent.IsDetectionEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionManagerComponent_IsDetectionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionManagerComponent_IsDetectionEnabled; + +// Function Cronos.BTAdvancedTeleportBehaviorEffector.OnColliderBeginOverlapEnd +// 0x0120 (0x0120 - 0x0000) +struct BTAdvancedTeleportBehaviorEffector_OnColliderBeginOverlapEnd final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTAdvancedTeleportBehaviorEffector_OnColliderBeginOverlapEnd; + +// Function Cronos.BTAdvancedTeleportBehaviorEffector.OnColliderBeginOverlapStart +// 0x0120 (0x0120 - 0x0000) +struct BTAdvancedTeleportBehaviorEffector_OnColliderBeginOverlapStart final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTAdvancedTeleportBehaviorEffector_OnColliderBeginOverlapStart; + +// Function Cronos.DestructibleBaseActor.AttachGeometryCollectionComponent +// 0x0008 (0x0008 - 0x0000) +struct DestructibleBaseActor_AttachGeometryCollectionComponent final +{ +public: + class UCronosGeometryCollectionComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DestructibleBaseActor_AttachGeometryCollectionComponent; + +// Function Cronos.DestructibleBaseActor.GetGeometryCollectionComponent +// 0x0008 (0x0008 - 0x0000) +struct DestructibleBaseActor_GetGeometryCollectionComponent final +{ +public: + class UGeometryCollectionComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DestructibleBaseActor_GetGeometryCollectionComponent; + +// Function Cronos.DestructibleBaseActor.GetNumElements +// 0x0004 (0x0004 - 0x0000) +struct DestructibleBaseActor_GetNumElements final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DestructibleBaseActor_GetNumElements; + +// Function Cronos.DestructibleBaseActor.InternalOnChaosBreakEvent +// 0x0078 (0x0078 - 0x0000) +struct DestructibleBaseActor_InternalOnChaosBreakEvent final +{ +public: + struct FChaosBreakEvent BreakEvent; // 0x0000(0x0078)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DestructibleBaseActor_InternalOnChaosBreakEvent; + +// Function Cronos.DestructibleBaseActor.InternalOnChaosPhysicsCollision +// 0x00C0 (0x00C0 - 0x0000) +struct DestructibleBaseActor_InternalOnChaosPhysicsCollision final +{ +public: + struct FChaosPhysicsCollisionInfo CollisionInfo; // 0x0000(0x00C0)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DestructibleBaseActor_InternalOnChaosPhysicsCollision; + +// Function Cronos.DestructibleBaseActor.NativeOnChaosBreakEvent +// 0x0078 (0x0078 - 0x0000) +struct DestructibleBaseActor_NativeOnChaosBreakEvent final +{ +public: + struct FChaosBreakEvent BreakEvent; // 0x0000(0x0078)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DestructibleBaseActor_NativeOnChaosBreakEvent; + +// Function Cronos.DestructibleBaseActor.NativeOnChaosPhysicsCollision +// 0x00C0 (0x00C0 - 0x0000) +struct DestructibleBaseActor_NativeOnChaosPhysicsCollision final +{ +public: + struct FChaosPhysicsCollisionInfo CollisionInfo; // 0x0000(0x00C0)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DestructibleBaseActor_NativeOnChaosPhysicsCollision; + +// Function Cronos.SwitchWeaponModeAbility.OnAssembleMontageEnd +// 0x0010 (0x0010 - 0x0000) +struct SwitchWeaponModeAbility_OnAssembleMontageEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SwitchWeaponModeAbility_OnAssembleMontageEnd; + +// Function Cronos.SwitchWeaponModeAbility.OnDisassembleMontageEnd +// 0x0010 (0x0010 - 0x0000) +struct SwitchWeaponModeAbility_OnDisassembleMontageEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SwitchWeaponModeAbility_OnDisassembleMontageEnd; + +// Function Cronos.SwitchWeaponModeAbility.GetNewSlot +// 0x0010 (0x0010 - 0x0000) +struct SwitchWeaponModeAbility_GetNewSlot final +{ +public: + const class ASHCharacterPlay* CharacterPlay; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SwitchWeaponModeAbility_GetNewSlot; + +// Function Cronos.BTScrollableAgreementsPanel.CreateTextWidgets +// 0x0018 (0x0018 - 0x0000) +struct BTScrollableAgreementsPanel_CreateTextWidgets final +{ +public: + class FText InText; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TSubclassOf InWidgetClass; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTScrollableAgreementsPanel_CreateTextWidgets; + +// Function Cronos.BTScrollableAgreementsPanel.OnScrollBoxUpDownNavigation +// 0x0010 (0x0010 - 0x0000) +struct BTScrollableAgreementsPanel_OnScrollBoxUpDownNavigation final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTScrollableAgreementsPanel_OnScrollBoxUpDownNavigation; + +// Function Cronos.BTScrollableAgreementsPanel.OnTextWidgetCreated +// 0x0008 (0x0008 - 0x0000) +struct BTScrollableAgreementsPanel_OnTextWidgetCreated final +{ +public: + class UTextLayoutWidget* InTextWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTScrollableAgreementsPanel_OnTextWidgetCreated; + +// Function Cronos.BTScrollableAgreementsPanel.OnUserScrolled +// 0x0004 (0x0004 - 0x0000) +struct BTScrollableAgreementsPanel_OnUserScrolled final +{ +public: + float CurrentOffset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTScrollableAgreementsPanel_OnUserScrolled; + +// Function Cronos.DoppelTentaclesManager.AttackTentaclesFadeTimelineCallback +// 0x0004 (0x0004 - 0x0000) +struct DoppelTentaclesManager_AttackTentaclesFadeTimelineCallback final +{ +public: + float TimelineValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DoppelTentaclesManager_AttackTentaclesFadeTimelineCallback; + +// Function Cronos.DoppelTentaclesManager.IdleTentaclesFadeTimelineCallback +// 0x0004 (0x0004 - 0x0000) +struct DoppelTentaclesManager_IdleTentaclesFadeTimelineCallback final +{ +public: + float TimelineValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DoppelTentaclesManager_IdleTentaclesFadeTimelineCallback; + +// Function Cronos.DoppelTentaclesManager.SetActiveAttackTentacles +// 0x0001 (0x0001 - 0x0000) +struct DoppelTentaclesManager_SetActiveAttackTentacles final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DoppelTentaclesManager_SetActiveAttackTentacles; + +// Function Cronos.DoppelTentaclesManager.SetActiveIdleTentacles +// 0x0001 (0x0001 - 0x0000) +struct DoppelTentaclesManager_SetActiveIdleTentacles final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DoppelTentaclesManager_SetActiveIdleTentacles; + +// Function Cronos.SHItemInteractionAnimInstance.GetAnimationsPreset +// 0x0008 (0x0008 - 0x0000) +struct SHItemInteractionAnimInstance_GetAnimationsPreset final +{ +public: + class UCronosMovementAnimationsPreset* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInteractionAnimInstance_GetAnimationsPreset; + +// Function Cronos.SHItemInteractionAnimInstance.GetTakeAnimation +// 0x0008 (0x0008 - 0x0000) +struct SHItemInteractionAnimInstance_GetTakeAnimation final +{ +public: + class UAnimSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInteractionAnimInstance_GetTakeAnimation; + +// Function Cronos.BTInteractionManagerComponent.OnComponentBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct BTInteractionManagerComponent_OnComponentBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractionManagerComponent_OnComponentBeginOverlap; + +// Function Cronos.BTInteractionManagerComponent.OnComponentEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct BTInteractionManagerComponent_OnComponentEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTInteractionManagerComponent_OnComponentEndOverlap; + +// Function Cronos.BTInteractionManagerComponent.SetInteractionBlocked +// 0x0010 (0x0010 - 0x0000) +struct BTInteractionManagerComponent_SetInteractionBlocked final +{ +public: + class UObject* InObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTInteractionManagerComponent_SetInteractionBlocked; + +// Function Cronos.BTInteractionManagerComponent.GetMaxDistance +// 0x0004 (0x0004 - 0x0000) +struct BTInteractionManagerComponent_GetMaxDistance final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractionManagerComponent_GetMaxDistance; + +// Function Cronos.BTInteractionManagerComponent.GetMaxDistanceOffset +// 0x0004 (0x0004 - 0x0000) +struct BTInteractionManagerComponent_GetMaxDistanceOffset final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractionManagerComponent_GetMaxDistanceOffset; + +// Function Cronos.BTAmountModalMenuWidget.ConfirmModalWithAmount +// 0x0010 (0x0010 - 0x0000) +struct BTAmountModalMenuWidget_ConfirmModalWithAmount final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InAmount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstant; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTAmountModalMenuWidget_ConfirmModalWithAmount; + +// Function Cronos.FullscreenImageMaterialWidget.GetFullscreenImageMaterialWidget +// 0x0010 (0x0010 - 0x0000) +struct FullscreenImageMaterialWidget_GetFullscreenImageMaterialWidget final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFullscreenImageMaterialWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FullscreenImageMaterialWidget_GetFullscreenImageMaterialWidget; + +// Function Cronos.FullscreenImageMaterialWidget.Init +// 0x0008 (0x0008 - 0x0000) +struct FullscreenImageMaterialWidget_Init final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FullscreenImageMaterialWidget_Init; + +// Function Cronos.SHLightingChannelsStatics.GetLightingChannelsPack +// 0x0004 (0x0004 - 0x0000) +struct SHLightingChannelsStatics_GetLightingChannelsPack final +{ +public: + ESHLightingChannelsProfile Profile; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHLightingChannelsPack ReturnValue; // 0x0001(0x0003)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLightingChannelsStatics_GetLightingChannelsPack; + +// Function Cronos.CronosSpawnPoint.LoadTeleportationArea +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPoint_LoadTeleportationArea final +{ +public: + class UObject* InRequester; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWorldStateRequestActivationMode ActivationMode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosSpawnPoint_LoadTeleportationArea; + +// Function Cronos.CronosSpawnPoint.OnCutsceneFinished +// 0x0001 (0x0001 - 0x0000) +struct CronosSpawnPoint_OnCutsceneFinished final +{ +public: + bool Skipped; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPoint_OnCutsceneFinished; + +// Function Cronos.SHGameplayControlEntry.CustomSetup +// 0x0030 (0x0030 - 0x0000) +struct SHGameplayControlEntry_CustomSetup final +{ +public: + struct FSHGameplayControlDataStruct ControlData; // 0x0000(0x0030)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayControlEntry_CustomSetup; + +// Function Cronos.DatabasePagedDocumentWidget.UpdateNavigation +// 0x0004 (0x0004 - 0x0000) +struct DatabasePagedDocumentWidget_UpdateNavigation final +{ +public: + float InScrollAcceleration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DatabasePagedDocumentWidget_UpdateNavigation; + +// Function Cronos.BTEnhancedInputSettingsPanelWidget.HasConflicts +// 0x0001 (0x0001 - 0x0000) +struct BTEnhancedInputSettingsPanelWidget_HasConflicts final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTEnhancedInputSettingsPanelWidget_HasConflicts; + +// Function Cronos.BTEnhancedInputSettingsPanelWidget.HasEmptyBinds +// 0x0001 (0x0001 - 0x0000) +struct BTEnhancedInputSettingsPanelWidget_HasEmptyBinds final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTEnhancedInputSettingsPanelWidget_HasEmptyBinds; + +// Function Cronos.BTQTEStopBehavior.OnEventReceived +// 0x00B0 (0x00B0 - 0x0000) +struct BTQTEStopBehavior_OnEventReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEStopBehavior_OnEventReceived; + +// Function Cronos.EMInteractionInterface.GetDefaultMovementFilter +// 0x0008 (0x0008 - 0x0000) +struct EMInteractionInterface_GetDefaultMovementFilter final +{ +public: + TSubclassOf ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EMInteractionInterface_GetDefaultMovementFilter; + +// Function Cronos.EMInteractionInterface.IsExtendedMovementSupported +// 0x0001 (0x0001 - 0x0000) +struct EMInteractionInterface_IsExtendedMovementSupported final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EMInteractionInterface_IsExtendedMovementSupported; + +// Function Cronos.BTDisplayableBaseWidget.Init +// 0x0008 (0x0008 - 0x0000) +struct BTDisplayableBaseWidget_Init final +{ +public: + class ASHCharacterPlay* InOwnerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDisplayableBaseWidget_Init; + +// Function Cronos.BTDisplayableBaseWidget.IsDisplayed +// 0x0001 (0x0001 - 0x0000) +struct BTDisplayableBaseWidget_IsDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDisplayableBaseWidget_IsDisplayed; + +// Function Cronos.BTDisplayableWithInputsWidget.OnInputDeviceChanged +// 0x0001 (0x0001 - 0x0000) +struct BTDisplayableWithInputsWidget_OnInputDeviceChanged final +{ +public: + EGameBaseInputDevice InNewInputDevice; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDisplayableWithInputsWidget_OnInputDeviceChanged; + +// Function Cronos.BTDisplayableWithInputsWidget.IsInputBlocked +// 0x0001 (0x0001 - 0x0000) +struct BTDisplayableWithInputsWidget_IsInputBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDisplayableWithInputsWidget_IsInputBlocked; + +// Function Cronos.BTEnergyStoreTabBaseWidget.OnItemQuantityChanged +// 0x0008 (0x0008 - 0x0000) +struct BTEnergyStoreTabBaseWidget_OnItemQuantityChanged final +{ +public: + class UBTEnergyStoreItemWidget* InItemWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTEnergyStoreTabBaseWidget_OnItemQuantityChanged; + +// Function Cronos.BTEnergyStoreTabBaseWidget.OnItemSelected +// 0x0008 (0x0008 - 0x0000) +struct BTEnergyStoreTabBaseWidget_OnItemSelected final +{ +public: + class UBTEnergyStoreItemWidget* InItemWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTEnergyStoreTabBaseWidget_OnItemSelected; + +// Function Cronos.BTEnergyStoreTabBaseWidget.OnPerformTransactionHoldEnded +// 0x0001 (0x0001 - 0x0000) +struct BTEnergyStoreTabBaseWidget_OnPerformTransactionHoldEnded final +{ +public: + bool bInIsCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTEnergyStoreTabBaseWidget_OnPerformTransactionHoldEnded; + +// Function Cronos.BTAudioLogsSubsystem.AudioLogFinished +// 0x0001 (0x0001 - 0x0000) +struct BTAudioLogsSubsystem_AudioLogFinished final +{ +public: + bool bInIsWasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTAudioLogsSubsystem_AudioLogFinished; + +// Function Cronos.BTAudioLogsSubsystem.AudioLogStartedDelegate +// 0x0008 (0x0008 - 0x0000) +struct BTAudioLogsSubsystem_AudioLogStartedDelegate final +{ +public: + class UDialogTalk* InDialogTalk; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTAudioLogsSubsystem_AudioLogStartedDelegate; + +// Function Cronos.PatrolPathActor.OccupyPath +// 0x0010 (0x0010 - 0x0000) +struct PatrolPathActor_OccupyPath final +{ +public: + const class APawn* OccupyingPawn; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PatrolPathActor_OccupyPath; + +// Function Cronos.PatrolPathActor.ReleasePath +// 0x0010 (0x0010 - 0x0000) +struct PatrolPathActor_ReleasePath final +{ +public: + const class APawn* InPawn; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PatrolPathActor_ReleasePath; + +// Function Cronos.PatrolPathActor.SetIsLooping +// 0x0001 (0x0001 - 0x0000) +struct PatrolPathActor_SetIsLooping final +{ +public: + bool bInIsLooping; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_SetIsLooping; + +// Function Cronos.PatrolPathActor.StartPathCooldown +// 0x0004 (0x0004 - 0x0000) +struct PatrolPathActor_StartPathCooldown final +{ +public: + float DurationOverride; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_StartPathCooldown; + +// Function Cronos.PatrolPathActor.GetInitialGaitOverride +// 0x0001 (0x0001 - 0x0000) +struct PatrolPathActor_GetInitialGaitOverride final +{ +public: + EAIGait ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_GetInitialGaitOverride; + +// Function Cronos.PatrolPathActor.GetInitiallyEnabledSenses +// 0x0004 (0x0004 - 0x0000) +struct PatrolPathActor_GetInitiallyEnabledSenses final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_GetInitiallyEnabledSenses; + +// Function Cronos.PatrolPathActor.GetNextPointAhead +// 0x0020 (0x0020 - 0x0000) +struct PatrolPathActor_GetNextPointAhead final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPathReversed; // 0x0018(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_GetNextPointAhead; + +// Function Cronos.PatrolPathActor.GetOptimalStartPointAndDirection +// 0x0028 (0x0028 - 0x0000) +struct PatrolPathActor_GetOptimalStartPointAndDirection final +{ +public: + struct FVector AILocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutPointIndex; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutGoForward; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinPathLength; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PatrolPathActor_GetOptimalStartPointAndDirection; + +// Function Cronos.PatrolPathActor.GetPathData +// 0x0068 (0x0068 - 0x0000) +struct PatrolPathActor_GetPathData final +{ +public: + TArray OutLocations; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + TMap OutInteractions; // 0x0010(0x0050)(Parm, OutParm, NativeAccessSpecifierPublic) + bool bOutIsLooping; // 0x0060(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0061(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PatrolPathActor_GetPathData; + +// Function Cronos.PatrolPathActor.GetRequiredTags +// 0x0020 (0x0020 - 0x0000) +struct PatrolPathActor_GetRequiredTags final +{ +public: + struct FGameplayTagContainer ReturnValue; // 0x0000(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_GetRequiredTags; + +// Function Cronos.PatrolPathActor.GetSmartObjectComponentByName +// 0x0018 (0x0018 - 0x0000) +struct PatrolPathActor_GetSmartObjectComponentByName final +{ +public: + class FString InComponentName; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCronosSmartObject* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_GetSmartObjectComponentByName; + +// Function Cronos.PatrolPathActor.GetTriggerComponentByName +// 0x0018 (0x0018 - 0x0000) +struct PatrolPathActor_GetTriggerComponentByName final +{ +public: + class FString InComponentName; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInteractionGenericBaseTriggerComponent* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_GetTriggerComponentByName; + +// Function Cronos.PatrolPathActor.GetWaypointLocations +// 0x0018 (0x0018 - 0x0000) +struct PatrolPathActor_GetWaypointLocations final +{ +public: + bool bPointsValid; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_GetWaypointLocations; + +// Function Cronos.PatrolPathActor.IsPathEnabled +// 0x0001 (0x0001 - 0x0000) +struct PatrolPathActor_IsPathEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_IsPathEnabled; + +// Function Cronos.PatrolPathActor.IsPathOccupied +// 0x0001 (0x0001 - 0x0000) +struct PatrolPathActor_IsPathOccupied final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_IsPathOccupied; + +// Function Cronos.PatrolPathActor.IsPathOnCooldown +// 0x0001 (0x0001 - 0x0000) +struct PatrolPathActor_IsPathOnCooldown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_IsPathOnCooldown; + +// Function Cronos.PatrolPathActor.IsPathReachable +// 0x0010 (0x0010 - 0x0000) +struct PatrolPathActor_IsPathReachable final +{ +public: + const class APawn* InPawn; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseClosestPoint; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PatrolPathActor_IsPathReachable; + +// Function Cronos.PatrolPathActor.ShouldStartAtClosestPointAhead +// 0x0001 (0x0001 - 0x0000) +struct PatrolPathActor_ShouldStartAtClosestPointAhead final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PatrolPathActor_ShouldStartAtClosestPointAhead; + +// Function Cronos.PatrolPathActor.SupportsAgent +// 0x0010 (0x0010 - 0x0000) +struct PatrolPathActor_SupportsAgent final +{ +public: + const class ANavigationData* NavData; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PatrolPathActor_SupportsAgent; + +// Function Cronos.ElizaWeakSpotActor.OnPointDamage +// 0x0068 (0x0068 - 0x0000) +struct ElizaWeakSpotActor_OnPointDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* InstigatedBy; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0030(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ShotFromDirection; // 0x0040(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0058(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0060(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaWeakSpotActor_OnPointDamage; + +// Function Cronos.ElizaWeakSpotActor.OnRadialDamage +// 0x0140 (0x0140 - 0x0000) +struct ElizaWeakSpotActor_OnRadialDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x0030(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0130(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0138(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaWeakSpotActor_OnRadialDamage; + +// Function Cronos.PlayerGlobalAppearance.SetIsHelmetHit +// 0x0001 (0x0001 - 0x0000) +struct PlayerGlobalAppearance_SetIsHelmetHit final +{ +public: + bool bIsHit; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerGlobalAppearance_SetIsHelmetHit; + +// Function Cronos.SHCharacterPlaySoulContainerComponent.AddSoul +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlaySoulContainerComponent_AddSoul final +{ +public: + class FName SoulID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlaySoulContainerComponent_AddSoul; + +// Function Cronos.SHCharacterPlaySoulContainerComponent.ExperienceSoulLeak +// 0x0030 (0x0030 - 0x0000) +struct SHCharacterPlaySoulContainerComponent_ExperienceSoulLeak final +{ +public: + struct FDataTableRowHandle InSoulLeakDataRow; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool bInShouldRemember; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* InInstigator; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InAbilityTagOverride; // 0x0020(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InFadeOutDuration; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x002C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlaySoulContainerComponent_ExperienceSoulLeak; + +// Function Cronos.SHCharacterPlaySoulContainerComponent.GetAllSoulPerks +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlaySoulContainerComponent_GetAllSoulPerks final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlaySoulContainerComponent_GetAllSoulPerks; + +// Function Cronos.SHCharacterPlaySoulContainerComponent.RemoveSoul +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlaySoulContainerComponent_RemoveSoul final +{ +public: + class FName SoulID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlaySoulContainerComponent_RemoveSoul; + +// Function Cronos.SHCharacterPlaySoulContainerComponent.GetStoredSouls +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlaySoulContainerComponent_GetStoredSouls final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlaySoulContainerComponent_GetStoredSouls; + +// Function Cronos.SHCharacterPlaySoulContainerComponent.IsSoulActive +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlaySoulContainerComponent_IsSoulActive final +{ +public: + class FName SoulID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlaySoulContainerComponent_IsSoulActive; + +// Function Cronos.SHCharacterPlaySoulContainerComponent.IsSoulContainerFull +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlaySoulContainerComponent_IsSoulContainerFull final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlaySoulContainerComponent_IsSoulContainerFull; + +// Function Cronos.BTEnergyStoreModifierEffector.AddStoreModifier +// 0x0018 (0x0018 - 0x0000) +struct BTEnergyStoreModifierEffector_AddStoreModifier final +{ +public: + struct FBTEnergyStoreModifier InStoreModifier; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTEnergyStoreModifierEffector_AddStoreModifier; + +// Function Cronos.CronosWeaponRecticleWidget.ChangeGravityJumpAvailability +// 0x0001 (0x0001 - 0x0000) +struct CronosWeaponRecticleWidget_ChangeGravityJumpAvailability final +{ +public: + bool bAvailable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_ChangeGravityJumpAvailability; + +// Function Cronos.CronosWeaponRecticleWidget.ChangeReticleDotVisibility +// 0x0001 (0x0001 - 0x0000) +struct CronosWeaponRecticleWidget_ChangeReticleDotVisibility final +{ +public: + bool bVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_ChangeReticleDotVisibility; + +// Function Cronos.CronosWeaponRecticleWidget.IsGravityReticleCurrentlyVisible +// 0x0001 (0x0001 - 0x0000) +struct CronosWeaponRecticleWidget_IsGravityReticleCurrentlyVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_IsGravityReticleCurrentlyVisible; + +// Function Cronos.CronosWeaponRecticleWidget.OnAmmoChanged +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponRecticleWidget_OnAmmoChanged final +{ +public: + int32 NewAmmoValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_OnAmmoChanged; + +// Function Cronos.CronosWeaponRecticleWidget.OnChangeGravityJumpAvailability +// 0x0001 (0x0001 - 0x0000) +struct CronosWeaponRecticleWidget_OnChangeGravityJumpAvailability final +{ +public: + bool bAvailable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_OnChangeGravityJumpAvailability; + +// Function Cronos.CronosWeaponRecticleWidget.OnChangeGravityReticleVisibility +// 0x0001 (0x0001 - 0x0000) +struct CronosWeaponRecticleWidget_OnChangeGravityReticleVisibility final +{ +public: + bool bVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_OnChangeGravityReticleVisibility; + +// Function Cronos.CronosWeaponRecticleWidget.OnPlayerSettingsChanged +// 0x0008 (0x0008 - 0x0000) +struct CronosWeaponRecticleWidget_OnPlayerSettingsChanged final +{ +public: + class UPlayerProfile* Settings; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_OnPlayerSettingsChanged; + +// Function Cronos.CronosWeaponRecticleWidget.PlayChargeAnimation +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponRecticleWidget_PlayChargeAnimation final +{ +public: + float ShootLength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_PlayChargeAnimation; + +// Function Cronos.CronosWeaponRecticleWidget.PlayShootAnimation +// 0x0008 (0x0008 - 0x0000) +struct CronosWeaponRecticleWidget_PlayShootAnimation final +{ +public: + float ShootLength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_PlayShootAnimation; + +// Function Cronos.CronosWeaponRecticleWidget.SetAutoAimTarget +// 0x0010 (0x0010 - 0x0000) +struct CronosWeaponRecticleWidget_SetAutoAimTarget final +{ +public: + struct FVector2D ScreenLocation; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_SetAutoAimTarget; + +// Function Cronos.CronosWeaponRecticleWidget.SetCharge +// 0x0008 (0x0008 - 0x0000) +struct CronosWeaponRecticleWidget_SetCharge final +{ +public: + int32 ChargeStep; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalCharges; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_SetCharge; + +// Function Cronos.CronosWeaponRecticleWidget.SetClipSize +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponRecticleWidget_SetClipSize final +{ +public: + int32 ClipSize; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_SetClipSize; + +// Function Cronos.CronosWeaponRecticleWidget.SetFireBlocked +// 0x0001 (0x0001 - 0x0000) +struct CronosWeaponRecticleWidget_SetFireBlocked final +{ +public: + bool bBlocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_SetFireBlocked; + +// Function Cronos.CronosWeaponRecticleWidget.SetFocusValueOnReticle +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponRecticleWidget_SetFocusValueOnReticle final +{ +public: + float FocusValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_SetFocusValueOnReticle; + +// Function Cronos.CronosWeaponRecticleWidget.SetPercentage +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponRecticleWidget_SetPercentage final +{ +public: + float Percentage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_SetPercentage; + +// Function Cronos.CronosWeaponRecticleWidget.TintCrosshair +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponRecticleWidget_TintCrosshair final +{ +public: + struct FColor TintColor; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_TintCrosshair; + +// Function Cronos.CronosWeaponRecticleWidget.UpdateFocus +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponRecticleWidget_UpdateFocus final +{ +public: + float FocusValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_UpdateFocus; + +// Function Cronos.CronosWeaponRecticleWidget.WeaponShoot +// 0x0008 (0x0008 - 0x0000) +struct CronosWeaponRecticleWidget_WeaponShoot final +{ +public: + float ShootLength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponRecticleWidget_WeaponShoot; + +// Function Cronos.BTSingleDialogOptionWidget.OnSetData +// 0x0018 (0x0018 - 0x0000) +struct BTSingleDialogOptionWidget_OnSetData final +{ +public: + struct FUIDisplayDialogContainerData InUIDisplayDialogContainerData; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSingleDialogOptionWidget_OnSetData; + +// Function Cronos.SHInteraction.ProcessInput +// 0x0018 (0x0018 - 0x0000) +struct SHInteraction_ProcessInput final +{ +public: + struct FVector2D Input; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameBaseInputDevice InputDevice; // 0x0010(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteraction_ProcessInput; + +// Function Cronos.SHInteraction.TryStartInteraction +// 0x0018 (0x0018 - 0x0000) +struct SHInteraction_TryStartInteraction final +{ +public: + TScriptInterface InteractionSlot; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteraction_TryStartInteraction; + +// Function Cronos.SHInteraction.GetCleanupConfig +// 0x0014 (0x0014 - 0x0000) +struct SHInteraction_GetCleanupConfig final +{ +public: + struct FSHManagedInteractionSlotCleanupConfig ReturnValue; // 0x0000(0x0014)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteraction_GetCleanupConfig; + +// Function Cronos.SHInteraction.IsInteractionActive +// 0x0001 (0x0001 - 0x0000) +struct SHInteraction_IsInteractionActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteraction_IsInteractionActive; + +// Function Cronos.SHInteraction.IsOverridingCleanupConfig +// 0x0001 (0x0001 - 0x0000) +struct SHInteraction_IsOverridingCleanupConfig final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteraction_IsOverridingCleanupConfig; + +// Function Cronos.SHInteractionGeneric.GetGeneric +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionGeneric_GetGeneric final +{ +public: + class USHInteractionGenericComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGeneric_GetGeneric; + +// Function Cronos.SHInteractionGeneric.StopGenericInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGeneric_StopGenericInteraction final +{ +public: + struct FSHInteractionGenericStopData StopData; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGeneric_StopGenericInteraction; + +// Function Cronos.SHInteractionGeneric.GetGenericConfig +// 0x0088 (0x0088 - 0x0000) +struct SHInteractionGeneric_GetGenericConfig final +{ +public: + struct FSHInteractionGenericConfig ReturnValue; // 0x0000(0x0088)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGeneric_GetGenericConfig; + +// Function Cronos.CronosAnimInstance.OnAbsorption +// 0x0010 (0x0010 - 0x0000) +struct CronosAnimInstance_OnAbsorption final +{ +public: + TArray Attributes; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_OnAbsorption; + +// Function Cronos.CronosAnimInstance.ControlledByCharacter +// 0x0001 (0x0001 - 0x0000) +struct CronosAnimInstance_ControlledByCharacter final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_ControlledByCharacter; + +// Function Cronos.CronosAnimInstance.GetAimOffsetState +// 0x0008 (0x0008 - 0x0000) +struct CronosAnimInstance_GetAimOffsetState final +{ +public: + class UAnimInstanceAimOffsetState* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_GetAimOffsetState; + +// Function Cronos.CronosAnimInstance.GetArchetype +// 0x0001 (0x0001 - 0x0000) +struct CronosAnimInstance_GetArchetype final +{ +public: + EEnemyArchetype ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_GetArchetype; + +// Function Cronos.CronosAnimInstance.GetMovementActionState +// 0x0001 (0x0001 - 0x0000) +struct CronosAnimInstance_GetMovementActionState final +{ +public: + EAIMovementActionState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_GetMovementActionState; + +// Function Cronos.CronosAnimInstance.GetMovementState +// 0x0008 (0x0008 - 0x0000) +struct CronosAnimInstance_GetMovementState final +{ +public: + class UAnimInstanceMovementState* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_GetMovementState; + +// Function Cronos.CronosAnimInstance.GetOwnerAbilitySystemComponent +// 0x0008 (0x0008 - 0x0000) +struct CronosAnimInstance_GetOwnerAbilitySystemComponent final +{ +public: + class UAbilitySystemComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_GetOwnerAbilitySystemComponent; + +// Function Cronos.CronosAnimInstance.HasAttribute +// 0x0002 (0x0002 - 0x0000) +struct CronosAnimInstance_HasAttribute final +{ +public: + EAbsorbedAttribute Attribute; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_HasAttribute; + +// Function Cronos.CronosAnimInstance.HasCentiAttribute +// 0x0001 (0x0001 - 0x0000) +struct CronosAnimInstance_HasCentiAttribute final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_HasCentiAttribute; + +// Function Cronos.CronosAnimInstance.HasJawAttribute +// 0x0001 (0x0001 - 0x0000) +struct CronosAnimInstance_HasJawAttribute final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_HasJawAttribute; + +// Function Cronos.CronosAnimInstance.IsLying +// 0x0001 (0x0001 - 0x0000) +struct CronosAnimInstance_IsLying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_IsLying; + +// Function Cronos.CronosAnimInstance.IsPreviewActor +// 0x0001 (0x0001 - 0x0000) +struct CronosAnimInstance_IsPreviewActor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAnimInstance_IsPreviewActor; + +// Function Cronos.CronosWallWalkingAnimInstance.GetSpineIKPoints +// 0x0010 (0x0010 - 0x0000) +struct CronosWallWalkingAnimInstance_GetSpineIKPoints final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWallWalkingAnimInstance_GetSpineIKPoints; + +// Function Cronos.FearAnimInstance.AttachedToJumpLoop +// 0x0001 (0x0001 - 0x0000) +struct FearAnimInstance_AttachedToJumpLoop final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FearAnimInstance_AttachedToJumpLoop; + +// Function Cronos.FearAnimInstance.AttachedToMovement +// 0x0001 (0x0001 - 0x0000) +struct FearAnimInstance_AttachedToMovement final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FearAnimInstance_AttachedToMovement; + +// Function Cronos.FearAnimInstance.JumpLoopToJumpEnd +// 0x0001 (0x0001 - 0x0000) +struct FearAnimInstance_JumpLoopToJumpEnd final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FearAnimInstance_JumpLoopToJumpEnd; + +// Function Cronos.FearAnimInstance.UpdateMeshPitch +// 0x0004 (0x0004 - 0x0000) +struct FearAnimInstance_UpdateMeshPitch final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FearAnimInstance_UpdateMeshPitch; + +// Function Cronos.FullscreenVisionWidget.GetFullscreenVisionWidget +// 0x0010 (0x0010 - 0x0000) +struct FullscreenVisionWidget_GetFullscreenVisionWidget final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFullscreenVisionWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FullscreenVisionWidget_GetFullscreenVisionWidget; + +// Function Cronos.FullscreenVisionWidget.Init +// 0x0008 (0x0008 - 0x0000) +struct FullscreenVisionWidget_Init final +{ +public: + class ASHCharacterPlay* OwnerCharacterPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FullscreenVisionWidget_Init; + +// Function Cronos.FullscreenVisionWidget.PlayVideo +// 0x0010 (0x0010 - 0x0000) +struct FullscreenVisionWidget_PlayVideo final +{ +public: + class UFileMediaSource* MediaSource; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Opacity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FullscreenVisionWidget_PlayVideo; + +// Function Cronos.BTCameraControlComponent.PlayCameraSequence +// 0x0004 (0x0004 - 0x0000) +struct BTCameraControlComponent_PlayCameraSequence final +{ +public: + float PlayRate; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCameraControlComponent_PlayCameraSequence; + +// Function Cronos.BTCameraControlComponent.PlayCameraSequenceForCharacter +// 0x0010 (0x0010 - 0x0000) +struct BTCameraControlComponent_PlayCameraSequenceForCharacter final +{ +public: + class ACharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdditionalOffset; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCameraControlComponent_PlayCameraSequenceForCharacter; + +// Function Cronos.BTCameraControlComponent.SetCameraControlSequence +// 0x0008 (0x0008 - 0x0000) +struct BTCameraControlComponent_SetCameraControlSequence final +{ +public: + class ULevelSequence* InLevelSequence; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCameraControlComponent_SetCameraControlSequence; + +// Function Cronos.BTCameraControlComponent.Stop +// 0x0004 (0x0004 - 0x0000) +struct BTCameraControlComponent_Stop final +{ +public: + float BlendTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCameraControlComponent_Stop; + +// Function Cronos.FarShadowVolume.IsPointInside +// 0x0020 (0x0020 - 0x0000) +struct FarShadowVolume_IsPointInside final +{ +public: + struct FVector Point; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FarShadowVolume_IsPointInside; + +// Function Cronos.BTCameraFocusableInterface.GetCameraControlPivot +// 0x0060 (0x0060 - 0x0000) +struct BTCameraFocusableInterface_GetCameraControlPivot final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCameraFocusableInterface_GetCameraControlPivot; + +// Function Cronos.BTCameraFocusableInterface.GetPreviewSkeletalTransform +// 0x0060 (0x0060 - 0x0000) +struct BTCameraFocusableInterface_GetPreviewSkeletalTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCameraFocusableInterface_GetPreviewSkeletalTransform; + +// Function Cronos.BTCameraFocusableInterface.GetCameraControlComponentInterface +// 0x0008 (0x0008 - 0x0000) +struct BTCameraFocusableInterface_GetCameraControlComponentInterface final +{ +public: + class UBTCameraControlComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCameraFocusableInterface_GetCameraControlComponentInterface; + +// Function Cronos.FlashlightControlVolume.GetCharacterPlay +// 0x0008 (0x0008 - 0x0000) +struct FlashlightControlVolume_GetCharacterPlay final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FlashlightControlVolume_GetCharacterPlay; + +// Function Cronos.BTGameplayAudiologAbility.OnAudioLogCanceled +// 0x00B0 (0x00B0 - 0x0000) +struct BTGameplayAudiologAbility_OnAudioLogCanceled final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTGameplayAudiologAbility_OnAudioLogCanceled; + +// Function Cronos.BTGameplayAudiologAbility.OnAudioLogFinished +// 0x0008 (0x0008 - 0x0000) +struct BTGameplayAudiologAbility_OnAudioLogFinished final +{ +public: + class FName InAudioLogRowName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTGameplayAudiologAbility_OnAudioLogFinished; + +// Function Cronos.GameLevelSequenceDirector.BranchSequenceBasedOnTags +// 0x0070 (0x0070 - 0x0000) +struct GameLevelSequenceDirector_BranchSequenceBasedOnTags final +{ +public: + struct FBTSequencesBranchingData InBranchingData; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_BranchSequenceBasedOnTags; + +// Function Cronos.GameLevelSequenceDirector.ConditionalJumpToFrameNative +// 0x0020 (0x0020 - 0x0000) +struct GameLevelSequenceDirector_ConditionalJumpToFrameNative final +{ +public: + class FString InMarkedFrame; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InCondition; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_ConditionalJumpToFrameNative; + +// Function Cronos.GameLevelSequenceDirector.DisplayCinematicCardNative +// 0x0028 (0x0028 - 0x0000) +struct GameLevelSequenceDirector_DisplayCinematicCardNative final +{ +public: + class FText CardHeader; // 0x0000(0x0010)(Parm, NativeAccessSpecifierPublic) + class FText CardContents; // 0x0010(0x0010)(Parm, NativeAccessSpecifierPublic) + float CardDurationS; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_DisplayCinematicCardNative; + +// Function Cronos.GameLevelSequenceDirector.ExtractionSequenceStartNative +// 0x0038 (0x0038 - 0x0000) +struct GameLevelSequenceDirector_ExtractionSequenceStartNative final +{ +public: + class FString InEndMarkedFrame; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InEndCondition; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InShowWidgetEventName; // 0x0018(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InSimpleLoopSequenceName; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InSoulToCache; // 0x0030(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_ExtractionSequenceStartNative; + +// Function Cronos.GameLevelSequenceDirector.GetEndingTime +// 0x0004 (0x0004 - 0x0000) +struct GameLevelSequenceDirector_GetEndingTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_GetEndingTime; + +// Function Cronos.GameLevelSequenceDirector.HidePlayerWeapon +// 0x0001 (0x0001 - 0x0000) +struct GameLevelSequenceDirector_HidePlayerWeapon final +{ +public: + bool bHideWeapon; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_HidePlayerWeapon; + +// Function Cronos.GameLevelSequenceDirector.IsSequencerEnding +// 0x0001 (0x0001 - 0x0000) +struct GameLevelSequenceDirector_IsSequencerEnding final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_IsSequencerEnding; + +// Function Cronos.GameLevelSequenceDirector.JumpToFrameNative +// 0x0010 (0x0010 - 0x0000) +struct GameLevelSequenceDirector_JumpToFrameNative final +{ +public: + class FString MarkedFrame; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_JumpToFrameNative; + +// Function Cronos.GameLevelSequenceDirector.OnAnswerAppliedActions +// 0x0008 (0x0008 - 0x0000) +struct GameLevelSequenceDirector_OnAnswerAppliedActions final +{ +public: + class FName Phase; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_OnAnswerAppliedActions; + +// Function Cronos.GameLevelSequenceDirector.OnChoice +// 0x0008 (0x0008 - 0x0000) +struct GameLevelSequenceDirector_OnChoice final +{ +public: + struct FFlowID FlowID; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_OnChoice; + +// Function Cronos.GameLevelSequenceDirector.OnDialogBegin +// 0x0028 (0x0028 - 0x0000) +struct GameLevelSequenceDirector_OnDialogBegin final +{ +public: + struct FDialogTalkID talkID; // 0x0000(0x0028)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_OnDialogBegin; + +// Function Cronos.GameLevelSequenceDirector.OnDialogEnd +// 0x0028 (0x0028 - 0x0000) +struct GameLevelSequenceDirector_OnDialogEnd final +{ +public: + struct FDialogTalkID talkID; // 0x0000(0x0028)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_OnDialogEnd; + +// Function Cronos.GameLevelSequenceDirector.RemoveGameplayEffects +// 0x0001 (0x0001 - 0x0000) +struct GameLevelSequenceDirector_RemoveGameplayEffects final +{ +public: + bool bSkipped; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_RemoveGameplayEffects; + +// Function Cronos.GameLevelSequenceDirector.SendCustomEventNative +// 0x0008 (0x0008 - 0x0000) +struct GameLevelSequenceDirector_SendCustomEventNative final +{ +public: + class FName InEventName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_SendCustomEventNative; + +// Function Cronos.GameLevelSequenceDirector.ShouldTriggerFade +// 0x0001 (0x0001 - 0x0000) +struct GameLevelSequenceDirector_ShouldTriggerFade final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_ShouldTriggerFade; + +// Function Cronos.GameLevelSequenceDirector.ShowDialogOptionsNative +// 0x0248 (0x0248 - 0x0000) +struct GameLevelSequenceDirector_ShowDialogOptionsNative final +{ +public: + struct FCinematicDialogData DialogData; // 0x0000(0x0248)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_ShowDialogOptionsNative; + +// Function Cronos.GameLevelSequenceDirector.ShowGameplayEffectsNative +// 0x0050 (0x0050 - 0x0000) +struct GameLevelSequenceDirector_ShowGameplayEffectsNative final +{ +public: + struct FCinematicGameplayEffectData EffectsData; // 0x0000(0x0050)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_ShowGameplayEffectsNative; + +// Function Cronos.GameLevelSequenceDirector.StartSimpleLoopNative +// 0x0030 (0x0030 - 0x0000) +struct GameLevelSequenceDirector_StartSimpleLoopNative final +{ +public: + class FString SimpleLoop_SequenceName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlayNext_MarkedFrame; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InEndCondition; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldEvaluateEndConditionEveryFrame; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameLevelSequenceDirector_StartSimpleLoopNative; + +// Function Cronos.BTCanvasFloatingWidget.AddWidgetToCanvas +// 0x0008 (0x0008 - 0x0000) +struct BTCanvasFloatingWidget_AddWidgetToCanvas final +{ +public: + class UBTFloatingWidget* InWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCanvasFloatingWidget_AddWidgetToCanvas; + +// Function Cronos.BTCanvasFloatingWidget.RemoveWidgetFromCanvas +// 0x0008 (0x0008 - 0x0000) +struct BTCanvasFloatingWidget_RemoveWidgetFromCanvas final +{ +public: + class UBTFloatingWidget* InWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCanvasFloatingWidget_RemoveWidgetFromCanvas; + +// Function Cronos.CronosInteractionWidget.SetData +// 0x0300 (0x0300 - 0x0000) +struct CronosInteractionWidget_SetData final +{ +public: + class FName InRowName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHItemDataStruct InData; // 0x0008(0x02F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosInteractionWidget_SetData; + +// Function Cronos.BTFabricatorMenuWidget.DiscardFromSlot +// 0x0018 (0x0018 - 0x0000) +struct BTFabricatorMenuWidget_DiscardFromSlot final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InAmount; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoConfirmModal; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFabricatorMenuWidget_DiscardFromSlot; + +// Function Cronos.BTFabricatorMenuWidget.FabricatorMenuCraftRecipeBySlotIndex +// 0x0010 (0x0010 - 0x0000) +struct BTFabricatorMenuWidget_FabricatorMenuCraftRecipeBySlotIndex final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstant; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFabricatorMenuWidget_FabricatorMenuCraftRecipeBySlotIndex; + +// Function Cronos.BTFabricatorMenuWidget.GetInventoryDataFromSlot +// 0x0030 (0x0030 - 0x0000) +struct BTFabricatorMenuWidget_GetInventoryDataFromSlot final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemDataStruct ItemDataStruct; // 0x0010(0x0018)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFabricatorMenuWidget_GetInventoryDataFromSlot; + +// Function Cronos.BTFabricatorMenuWidget.GetItemDataFromSlot +// 0x0310 (0x0310 - 0x0000) +struct BTFabricatorMenuWidget_GetItemDataFromSlot final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHItemDataStruct ItemDataStruct; // 0x0010(0x02F8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0308(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFabricatorMenuWidget_GetItemDataFromSlot; + +// Function Cronos.BTFabricatorMenuWidget.GetRecipeDataAtSlot +// 0x0100 (0x0100 - 0x0000) +struct BTFabricatorMenuWidget_GetRecipeDataAtSlot final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFabricationDataStruct OutFabricationDataStruct; // 0x0010(0x00E8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00F8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFabricatorMenuWidget_GetRecipeDataAtSlot; + +// Function Cronos.BTFabricatorMenuWidget.UseConsumableFromSlot +// 0x0010 (0x0010 - 0x0000) +struct BTFabricatorMenuWidget_UseConsumableFromSlot final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFabricatorMenuWidget_UseConsumableFromSlot; + +// Function Cronos.BTFabricatorMenuWidget.OnEscapeBlueprintWidget +// 0x0010 (0x0010 - 0x0000) +struct BTFabricatorMenuWidget_OnEscapeBlueprintWidget final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFabricatorMenuWidget_OnEscapeBlueprintWidget; + +// Function Cronos.SHItemEq.TransferItem +// 0x0020 (0x0020 - 0x0000) +struct SHItemEq_TransferItem final +{ +public: + class AActor* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceSocket; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetSocket; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransferDuration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemEq_TransferItem; + +// Function Cronos.SHItemEq.GetMesh +// 0x0008 (0x0008 - 0x0000) +struct SHItemEq_GetMesh final +{ +public: + class UMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemEq_GetMesh; + +// Function Cronos.SHItemEq.GetOwnerCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHItemEq_GetOwnerCharacter final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemEq_GetOwnerCharacter; + +// Function Cronos.SHItemEq.UpdateItemTransfer +// 0x0004 (0x0004 - 0x0000) +struct SHItemEq_UpdateItemTransfer final +{ +public: + float Alpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemEq_UpdateItemTransfer; + +// Function Cronos.Flashlight.BeginsLightAtMonster +// 0x0008 (0x0008 - 0x0000) +struct Flashlight_BeginsLightAtMonster final +{ +public: + class AActor* Monster; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_BeginsLightAtMonster; + +// Function Cronos.Flashlight.DisableLookAt +// 0x0008 (0x0008 - 0x0000) +struct Flashlight_DisableLookAt final +{ +public: + bool InstantViewRotation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AwaitTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_DisableLookAt; + +// Function Cronos.Flashlight.Flicker +// 0x0018 (0x0018 - 0x0000) +struct Flashlight_Flicker final +{ +public: + bool NewFlickerState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float duration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* Curve; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LoopFlickerCurve; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Flashlight_Flicker; + +// Function Cronos.Flashlight.OnGameplayTagAddedToTheOwner +// 0x000C (0x000C - 0x0000) +struct Flashlight_OnGameplayTagAddedToTheOwner final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TagExists; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Flashlight_OnGameplayTagAddedToTheOwner; + +// Function Cronos.Flashlight.OnTurnedOff +// 0x0001 (0x0001 - 0x0000) +struct Flashlight_OnTurnedOff final +{ +public: + bool bInitialState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_OnTurnedOff; + +// Function Cronos.Flashlight.OnTurnedOn +// 0x0001 (0x0001 - 0x0000) +struct Flashlight_OnTurnedOn final +{ +public: + bool bInitialState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_OnTurnedOn; + +// Function Cronos.Flashlight.PlayLightIntensity +// 0x0008 (0x0008 - 0x0000) +struct Flashlight_PlayLightIntensity final +{ +public: + float NewIntensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_PlayLightIntensity; + +// Function Cronos.Flashlight.PlayLightIntensityModAnimation +// 0x0010 (0x0010 - 0x0000) +struct Flashlight_PlayLightIntensityModAnimation final +{ +public: + class UCurveFloat* IntensityModCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Flashlight_PlayLightIntensityModAnimation; + +// Function Cronos.Flashlight.SetGlowParameter +// 0x0001 (0x0001 - 0x0000) +struct Flashlight_SetGlowParameter final +{ +public: + bool bFlashlightOn; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_SetGlowParameter; + +// Function Cronos.Flashlight.SetLightIntensity +// 0x0004 (0x0004 - 0x0000) +struct Flashlight_SetLightIntensity final +{ +public: + float IntensityValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_SetLightIntensity; + +// Function Cronos.Flashlight.SetLightIntensityProgress +// 0x0004 (0x0004 - 0x0000) +struct Flashlight_SetLightIntensityProgress final +{ +public: + float ProgressValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_SetLightIntensityProgress; + +// Function Cronos.Flashlight.SetLightOnCharacterChannel +// 0x0001 (0x0001 - 0x0000) +struct Flashlight_SetLightOnCharacterChannel final +{ +public: + bool NewValue; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_SetLightOnCharacterChannel; + +// Function Cronos.Flashlight.SetLookAtActor +// 0x0010 (0x0010 - 0x0000) +struct Flashlight_SetLookAtActor final +{ +public: + class AActor* NewLookAtRef; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InKeepFollow; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Flashlight_SetLookAtActor; + +// Function Cronos.Flashlight.SetLookAtComponent +// 0x0010 (0x0010 - 0x0000) +struct Flashlight_SetLookAtComponent final +{ +public: + class USceneComponent* NewLookAtRef; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InKeepFollow; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InSpeed; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_SetLookAtComponent; + +// Function Cronos.Flashlight.TurnFlashlightOnOff +// 0x0001 (0x0001 - 0x0000) +struct Flashlight_TurnFlashlightOnOff final +{ +public: + bool TurnOn; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_TurnFlashlightOnOff; + +// Function Cronos.Flashlight.GetCurrentSocketTransform +// 0x0060 (0x0060 - 0x0000) +struct Flashlight_GetCurrentSocketTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_GetCurrentSocketTransform; + +// Function Cronos.Flashlight.GetLastSocketTransform +// 0x0060 (0x0060 - 0x0000) +struct Flashlight_GetLastSocketTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_GetLastSocketTransform; + +// Function Cronos.Flashlight.GetLightFlickerIntensityMultiplier +// 0x0004 (0x0004 - 0x0000) +struct Flashlight_GetLightFlickerIntensityMultiplier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_GetLightFlickerIntensityMultiplier; + +// Function Cronos.Flashlight.GetViewRotator +// 0x0018 (0x0018 - 0x0000) +struct Flashlight_GetViewRotator final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_GetViewRotator; + +// Function Cronos.Flashlight.IsLightFlickering +// 0x0001 (0x0001 - 0x0000) +struct Flashlight_IsLightFlickering final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Flashlight_IsLightFlickering; + +// Function Cronos.BTOnGeometryBreakBehaviorTrigger.OnChaosBreak +// 0x0078 (0x0078 - 0x0000) +struct BTOnGeometryBreakBehaviorTrigger_OnChaosBreak final +{ +public: + struct FChaosBreakEvent BreakEvent; // 0x0000(0x0078)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnGeometryBreakBehaviorTrigger_OnChaosBreak; + +// Function Cronos.BTOnPlayerHealthChangedBehaviorTrigger.OnHealthChanged +// 0x0004 (0x0004 - 0x0000) +struct BTOnPlayerHealthChangedBehaviorTrigger_OnHealthChanged final +{ +public: + float Delta; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnPlayerHealthChangedBehaviorTrigger_OnHealthChanged; + +// Function Cronos.GameplayCueNotify_Actor_DataMosh.GetCueTag +// 0x0008 (0x0008 - 0x0000) +struct GameplayCueNotify_Actor_DataMosh_GetCueTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayCueNotify_Actor_DataMosh_GetCueTag; + +// Function Cronos.GameplayCueNotify_Actor_DataMosh.SetCurrentCurveTime +// 0x0004 (0x0004 - 0x0000) +struct GameplayCueNotify_Actor_DataMosh_SetCurrentCurveTime final +{ +public: + float InCurrentCurveTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayCueNotify_Actor_DataMosh_SetCurrentCurveTime; + +// Function Cronos.GameplayCueNotify_Actor_DataMosh.SetIntensityCurve +// 0x0008 (0x0008 - 0x0000) +struct GameplayCueNotify_Actor_DataMosh_SetIntensityCurve final +{ +public: + class UCurveFloat* InIntensityCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayCueNotify_Actor_DataMosh_SetIntensityCurve; + +// Function Cronos.GameplayCueNotify_Actor_DataMosh.SetIntensityFadeOutCurve +// 0x0008 (0x0008 - 0x0000) +struct GameplayCueNotify_Actor_DataMosh_SetIntensityFadeOutCurve final +{ +public: + class UCurveFloat* InIntensityCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayCueNotify_Actor_DataMosh_SetIntensityFadeOutCurve; + +// Function Cronos.BTFlyingPathSpline.DrawFlyingPath +// 0x0148 (0x0148 - 0x0000) +struct BTFlyingPathSpline_DrawFlyingPath final +{ +public: + struct FPredictProjectilePathResult ProjectilePathResult; // 0x0000(0x0148)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFlyingPathSpline_DrawFlyingPath; + +// Function Cronos.BTCharacterPlayAdaptiveTriggersManager.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct BTCharacterPlayAdaptiveTriggersManager_SetEnabled final +{ +public: + bool InEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Object; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCharacterPlayAdaptiveTriggersManager_SetEnabled; + +// Function Cronos.BTCharacterPlayAdaptiveTriggersManager.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct BTCharacterPlayAdaptiveTriggersManager_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCharacterPlayAdaptiveTriggersManager_IsEnabled; + +// Function Cronos.InteractionActor.OnWidgetInteraction +// 0x0001 (0x0001 - 0x0000) +struct InteractionActor_OnWidgetInteraction final +{ +public: + bool Started; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InteractionActor_OnWidgetInteraction; + +// Function Cronos.InteractionSlotPlace.OnItemSelected +// 0x0308 (0x0308 - 0x0000) +struct InteractionSlotPlace_OnItemSelected final +{ +public: + struct FDataTableRowHandle DataTableRowHandle; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FSHItemDataStruct ItemDataStruct; // 0x0010(0x02F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InteractionSlotPlace_OnItemSelected; + +// Function Cronos.InteractionSlotPlace.OnMiniInventoryInteractionFinished +// 0x0008 (0x0008 - 0x0000) +struct InteractionSlotPlace_OnMiniInventoryInteractionFinished final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InteractionSlotPlace_OnMiniInventoryInteractionFinished; + +// Function Cronos.InteractionSlotPlace.GetItem +// 0x0008 (0x0008 - 0x0000) +struct InteractionSlotPlace_GetItem final +{ +public: + class ASHItem* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InteractionSlotPlace_GetItem; + +// Function Cronos.BTFireBehavior.NotifyFireRequest +// 0x0001 (0x0001 - 0x0000) +struct BTFireBehavior_NotifyFireRequest final +{ +public: + bool bStarted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFireBehavior_NotifyFireRequest; + +// Function Cronos.KillVolume.OnVolumeEntered +// 0x0120 (0x0120 - 0x0000) +struct KillVolume_OnVolumeEntered final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KillVolume_OnVolumeEntered; + +// Function Cronos.KillVolume.OnVolumeExited +// 0x0020 (0x0020 - 0x0000) +struct KillVolume_OnVolumeExited final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_KillVolume_OnVolumeExited; + +// Function Cronos.BTTapFireBehavior.NotifyOnBurstFired +// 0x0008 (0x0008 - 0x0000) +struct BTTapFireBehavior_NotifyOnBurstFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTapFireBehavior_NotifyOnBurstFired; + +// Function Cronos.EnemyLODManager.RegisterEnemy +// 0x0008 (0x0008 - 0x0000) +struct EnemyLODManager_RegisterEnemy final +{ +public: + class AActor* EnemyActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnemyLODManager_RegisterEnemy; + +// Function Cronos.EnemyLODManager.UnregisterEnemy +// 0x0010 (0x0010 - 0x0000) +struct EnemyLODManager_UnregisterEnemy final +{ +public: + const class AActor* EnemyActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetLOD; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnemyLODManager_UnregisterEnemy; + +// Function Cronos.BTChargeFireBehavior.IsCharging +// 0x0001 (0x0001 - 0x0000) +struct BTChargeFireBehavior_IsCharging final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTChargeFireBehavior_IsCharging; + +// Function Cronos.GameplayEndGameWidget.OnTransitionChanged +// 0x0001 (0x0001 - 0x0000) +struct GameplayEndGameWidget_OnTransitionChanged final +{ +public: + bool bInIsInTransition; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayEndGameWidget_OnTransitionChanged; + +// Function Cronos.BTCheatManager.Debug_Cutscene_Enabled +// 0x0001 (0x0001 - 0x0000) +struct BTCheatManager_Debug_Cutscene_Enabled final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Cutscene_Enabled; + +// Function Cronos.BTCheatManager.Debug_Cutscene_LoadingMaxTime +// 0x0001 (0x0001 - 0x0000) +struct BTCheatManager_Debug_Cutscene_LoadingMaxTime final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Cutscene_LoadingMaxTime; + +// Function Cronos.BTCheatManager.Debug_Menu_Enabled +// 0x0001 (0x0001 - 0x0000) +struct BTCheatManager_Debug_Menu_Enabled final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Menu_Enabled; + +// Function Cronos.BTCheatManager.Debug_Vignettes_Enabled +// 0x0001 (0x0001 - 0x0000) +struct BTCheatManager_Debug_Vignettes_Enabled final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Vignettes_Enabled; + +// Function Cronos.BTCheatManager.GetBTCheatManager +// 0x0010 (0x0010 - 0x0000) +struct BTCheatManager_GetBTCheatManager final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTCheatManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_GetBTCheatManager; + +// Function Cronos.BTCheatManager.GetCombatDebugDraw +// 0x0010 (0x0010 - 0x0000) +struct BTCheatManager_GetCombatDebugDraw final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTCheatManager_GetCombatDebugDraw; + +// Function Cronos.BTCheatManager.ResetCheatManager +// 0x0008 (0x0008 - 0x0000) +struct BTCheatManager_ResetCheatManager final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_ResetCheatManager; + +// Function Cronos.BTCheatManager.BugItGoSP +// 0x0028 (0x0028 - 0x0000) +struct BTCheatManager_BugItGoSP final +{ +public: + float X; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float pitch; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Roll; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DataShortURL; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_BugItGoSP; + +// Function Cronos.BTCheatManager.Debug_Character_Health_FakeDamage +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_Character_Health_FakeDamage final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Character_Health_FakeDamage; + +// Function Cronos.BTCheatManager.Debug_Character_Health_FakeHeal +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_Character_Health_FakeHeal final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Character_Health_FakeHeal; + +// Function Cronos.BTCheatManager.Debug_Character_Items_UnlimitedAmmo +// 0x0008 (0x0008 - 0x0000) +struct BTCheatManager_Debug_Character_Items_UnlimitedAmmo final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Character_Items_UnlimitedAmmo; + +// Function Cronos.BTCheatManager.Debug_GameplayDifficulty_Set +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_GameplayDifficulty_Set final +{ +public: + int32 Difficulty; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_GameplayDifficulty_Set; + +// Function Cronos.BTCheatManager.Debug_LogMarker +// 0x0010 (0x0010 - 0x0000) +struct BTCheatManager_Debug_LogMarker final +{ +public: + class FString InMarkerText; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_LogMarker; + +// Function Cronos.BTCheatManager.Debug_Playthrough_CompleteGame +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_Playthrough_CompleteGame final +{ +public: + int32 InOnDifficulty; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Playthrough_CompleteGame; + +// Function Cronos.BTCheatManager.Debug_Playthrough_SetDeathsNumber +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_Playthrough_SetDeathsNumber final +{ +public: + int32 InNumber; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Playthrough_SetDeathsNumber; + +// Function Cronos.BTCheatManager.Debug_Playthrough_SetEnemiesMergedNumber +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_Playthrough_SetEnemiesMergedNumber final +{ +public: + int32 InNumber; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Playthrough_SetEnemiesMergedNumber; + +// Function Cronos.BTCheatManager.Debug_Playthrough_SetIntroCutsceneRightChoicesNumber +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_Playthrough_SetIntroCutsceneRightChoicesNumber final +{ +public: + int32 InRightChoicesNumber; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Playthrough_SetIntroCutsceneRightChoicesNumber; + +// Function Cronos.BTCheatManager.Debug_Playthrough_SetNewGamePlus +// 0x0002 (0x0002 - 0x0000) +struct BTCheatManager_Debug_Playthrough_SetNewGamePlus final +{ +public: + bool bIsNewGamePlus; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckTransferableData; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Playthrough_SetNewGamePlus; + +// Function Cronos.BTCheatManager.Debug_Playthrough_SetSaveStationUsesNumber +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_Playthrough_SetSaveStationUsesNumber final +{ +public: + int32 InNumber; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Playthrough_SetSaveStationUsesNumber; + +// Function Cronos.BTCheatManager.Debug_SetWeaponPickUpBehavior +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_SetWeaponPickUpBehavior final +{ +public: + int32 InBehaviorIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_SetWeaponPickUpBehavior; + +// Function Cronos.BTCheatManager.Debug_StartRecording +// 0x0010 (0x0010 - 0x0000) +struct BTCheatManager_Debug_StartRecording final +{ +public: + class FString InLogName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_StartRecording; + +// Function Cronos.BTCheatManager.Debug_Tutorial_Add +// 0x0010 (0x0010 - 0x0000) +struct BTCheatManager_Debug_Tutorial_Add final +{ +public: + class FString TutorialName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Tutorial_Add; + +// Function Cronos.BTCheatManager.Debug_Tutorial_Remove +// 0x0010 (0x0010 - 0x0000) +struct BTCheatManager_Debug_Tutorial_Remove final +{ +public: + class FString TutorialName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Tutorial_Remove; + +// Function Cronos.BTCheatManager.Debug_Tutorial_Show +// 0x0010 (0x0010 - 0x0000) +struct BTCheatManager_Debug_Tutorial_Show final +{ +public: + class FString TutorialName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Tutorial_Show; + +// Function Cronos.BTCheatManager.AddAchievementCollection +// 0x0008 (0x0008 - 0x0000) +struct BTCheatManager_AddAchievementCollection final +{ +public: + class FName AchievementName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_AddAchievementCollection; + +// Function Cronos.BTCheatManager.AddAchievementCounter +// 0x000C (0x000C - 0x0000) +struct BTCheatManager_AddAchievementCounter final +{ +public: + class FName AchievementName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Delta; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_AddAchievementCounter; + +// Function Cronos.BTCheatManager.Debug_Character_Items_AddPurchasable +// 0x0018 (0x0018 - 0x0000) +struct BTCheatManager_Debug_Character_Items_AddPurchasable final +{ +public: + class FString ItemRowName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InAmount; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Character_Items_AddPurchasable; + +// Function Cronos.BTCheatManager.Debug_Character_Items_Give +// 0x0010 (0x0010 - 0x0000) +struct BTCheatManager_Debug_Character_Items_Give final +{ +public: + class FString ItemRowName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Character_Items_Give; + +// Function Cronos.BTCheatManager.Debug_Character_Souls_AddSoul +// 0x0008 (0x0008 - 0x0000) +struct BTCheatManager_Debug_Character_Souls_AddSoul final +{ +public: + class FName SoulID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Character_Souls_AddSoul; + +// Function Cronos.BTCheatManager.Debug_Character_Souls_RemoveSoul +// 0x0008 (0x0008 - 0x0000) +struct BTCheatManager_Debug_Character_Souls_RemoveSoul final +{ +public: + class FName SoulID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Character_Souls_RemoveSoul; + +// Function Cronos.BTCheatManager.Debug_Custom +// 0x0018 (0x0018 - 0x0000) +struct BTCheatManager_Debug_Custom final +{ +public: + class FString DebugCommand; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Custom; + +// Function Cronos.BTCheatManager.Debug_Enemy_Hurt +// 0x0018 (0x0018 - 0x0000) +struct BTCheatManager_Debug_Enemy_Hurt final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DamageType; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Enemy_Hurt; + +// Function Cronos.BTCheatManager.Debug_Enemy_Kill +// 0x0010 (0x0010 - 0x0000) +struct BTCheatManager_Debug_Enemy_Kill final +{ +public: + class FString DamageType; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Enemy_Kill; + +// Function Cronos.BTCheatManager.Debug_Enemy_SetHealth +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_Enemy_SetHealth final +{ +public: + float newHealth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Enemy_SetHealth; + +// Function Cronos.BTCheatManager.Debug_Enemy_StopMovement +// 0x0001 (0x0001 - 0x0000) +struct BTCheatManager_Debug_Enemy_StopMovement final +{ +public: + bool bStop; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_Enemy_StopMovement; + +// Function Cronos.BTCheatManager.Debug_ImpactPooling_SetPoolSize +// 0x0018 (0x0018 - 0x0000) +struct BTCheatManager_Debug_ImpactPooling_SetPoolSize final +{ +public: + class FString ImpactType; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_ImpactPooling_SetPoolSize; + +// Function Cronos.BTCheatManager.Debug_SpawnEnemy +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_Debug_SpawnEnemy final +{ +public: + int32 Number; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_Debug_SpawnEnemy; + +// Function Cronos.BTCheatManager.GetLogName +// 0x0010 (0x0010 - 0x0000) +struct BTCheatManager_GetLogName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_GetLogName; + +// Function Cronos.BTCheatManager.SetFlashlightIntensity +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_SetFlashlightIntensity final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_SetFlashlightIntensity; + +// Function Cronos.BTCheatManager.TakeDamage +// 0x0004 (0x0004 - 0x0000) +struct BTCheatManager_TakeDamage final +{ +public: + float Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_TakeDamage; + +// Function Cronos.BTCheatManager.UnlockAchievement +// 0x0008 (0x0008 - 0x0000) +struct BTCheatManager_UnlockAchievement final +{ +public: + class FName AchievementName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCheatManager_UnlockAchievement; + +// Function Cronos.SHNPCAnimInstance.GetAnimComponent +// 0x0008 (0x0008 - 0x0000) +struct SHNPCAnimInstance_GetAnimComponent final +{ +public: + class USHAnimComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_GetAnimComponent; + +// Function Cronos.SHNPCAnimInstance.GetChangeLocomotionSnapshotName +// 0x0008 (0x0008 - 0x0000) +struct SHNPCAnimInstance_GetChangeLocomotionSnapshotName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_GetChangeLocomotionSnapshotName; + +// Function Cronos.SHNPCAnimInstance.GetLocomotionTag +// 0x0008 (0x0008 - 0x0000) +struct SHNPCAnimInstance_GetLocomotionTag final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCAnimInstance_GetLocomotionTag; + +// Function Cronos.BTDifficultyButtonWidget.OnSetDifficultyName +// 0x0010 (0x0010 - 0x0000) +struct BTDifficultyButtonWidget_OnSetDifficultyName final +{ +public: + class FText InNewDifficultyName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDifficultyButtonWidget_OnSetDifficultyName; + +// Function Cronos.KeyRichTexts.GetKeyDisplayRichText +// 0x0028 (0x0028 - 0x0000) +struct KeyRichTexts_GetKeyDisplayRichText final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_KeyRichTexts_GetKeyDisplayRichText; + +// Function Cronos.BTItemHighlighterInterface.ShouldActorBeHighlighted +// 0x0010 (0x0010 - 0x0000) +struct BTItemHighlighterInterface_ShouldActorBeHighlighted final +{ +public: + class UBTItemHighlighterComponent* IntemHighlighterComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTItemHighlighterInterface_ShouldActorBeHighlighted; + +// Function Cronos.BTCompassAbility.OnCompassCloseReceived +// 0x00B0 (0x00B0 - 0x0000) +struct BTCompassAbility_OnCompassCloseReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCompassAbility_OnCompassCloseReceived; + +// Function Cronos.BTCompassAbility.OnCompassOpenLoopedReceived +// 0x00B0 (0x00B0 - 0x0000) +struct BTCompassAbility_OnCompassOpenLoopedReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCompassAbility_OnCompassOpenLoopedReceived; + +// Function Cronos.BTCompassAbility.OnCompassOpenReceived +// 0x00B0 (0x00B0 - 0x0000) +struct BTCompassAbility_OnCompassOpenReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCompassAbility_OnCompassOpenReceived; + +// Function Cronos.BTCompassAbility.OnStopMontageEventReceived +// 0x00B0 (0x00B0 - 0x0000) +struct BTCompassAbility_OnStopMontageEventReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCompassAbility_OnStopMontageEventReceived; + +// Function Cronos.CronosSpawnPointData.GetAudioLogOptions +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPointData_GetAudioLogOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointData_GetAudioLogOptions; + +// Function Cronos.CronosSpawnPointData.GetItemOptions +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPointData_GetItemOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointData_GetItemOptions; + +// Function Cronos.CronosSpawnPointData.GetMemoOptions +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPointData_GetMemoOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointData_GetMemoOptions; + +// Function Cronos.CronosSpawnPointData.GetObjectiveOptions +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPointData_GetObjectiveOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointData_GetObjectiveOptions; + +// Function Cronos.CronosSpawnPointData.GetQuestOptions +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPointData_GetQuestOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointData_GetQuestOptions; + +// Function Cronos.CronosSpawnPointData.GetSoulOptions +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPointData_GetSoulOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointData_GetSoulOptions; + +// Function Cronos.CronosSpawnPointData.GetTravelLogOptions +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPointData_GetTravelLogOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointData_GetTravelLogOptions; + +// Function Cronos.CronosSpawnPointData.GetUpgradePresetOptions +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPointData_GetUpgradePresetOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointData_GetUpgradePresetOptions; + +// Function Cronos.GameplayCueNotify_Actor_Material.ClearPostProcess +// 0x0001 (0x0001 - 0x0000) +struct GameplayCueNotify_Actor_Material_ClearPostProcess final +{ +public: + bool bIsFullPop; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayCueNotify_Actor_Material_ClearPostProcess; + +// Function Cronos.GameplayCueNotify_Actor_Material.IsPostProcessMaterialPushAllowed +// 0x00F0 (0x00F0 - 0x0000) +struct GameplayCueNotify_Actor_Material_IsPostProcessMaterialPushAllowed final +{ +public: + class AActor* MyTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayCueEvent EventType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayCueParameters Parameters; // 0x0010(0x00D8)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00E8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameplayCueNotify_Actor_Material_IsPostProcessMaterialPushAllowed; + +// Function Cronos.SHItemWeapon.GetMaterialInstanceDynamic +// 0x0008 (0x0008 - 0x0000) +struct SHItemWeapon_GetMaterialInstanceDynamic final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeapon_GetMaterialInstanceDynamic; + +// Function Cronos.SHItemWeapon.OnFirePerformed +// 0x0018 (0x0018 - 0x0000) +struct SHItemWeapon_OnFirePerformed final +{ +public: + struct FVector ShootEndWorldLoc; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeapon_OnFirePerformed; + +// Function Cronos.SHItemWeapon.IsEnemyKnockedDown +// 0x0010 (0x0010 - 0x0000) +struct SHItemWeapon_IsEnemyKnockedDown final +{ +public: + const class AActor* enemy; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHItemWeapon_IsEnemyKnockedDown; + +// Function Cronos.BTContentBundlesManagerComponent.PreloadContentBundles +// 0x0001 (0x0001 - 0x0000) +struct BTContentBundlesManagerComponent_PreloadContentBundles final +{ +public: + EBTPreloadWorld InPreloadWorld; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTContentBundlesManagerComponent_PreloadContentBundles; + +// Function Cronos.BTContentBundlesManagerComponent.GetAcquiredContentBundlesDescription +// 0x0010 (0x0010 - 0x0000) +struct BTContentBundlesManagerComponent_GetAcquiredContentBundlesDescription final +{ +public: + TArray OutAcquiredContentDescription; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTContentBundlesManagerComponent_GetAcquiredContentBundlesDescription; + +// Function Cronos.BTItemHighlightActor.OnActivateAndAttach +// 0x0010 (0x0010 - 0x0000) +struct BTItemHighlightActor_OnActivateAndAttach final +{ +public: + class ASHItem* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHItemTypeEnum InItemTypeEnum; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTItemHighlightActor_OnActivateAndAttach; + +// Function Cronos.BTLevelSequenceFlowObject.GetCharacterPlay +// 0x0010 (0x0010 - 0x0000) +struct BTLevelSequenceFlowObject_GetCharacterPlay final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTLevelSequenceFlowObject_GetCharacterPlay; + +// Function Cronos.CronosUtils.DebugFinishObjective +// 0x0018 (0x0018 - 0x0000) +struct CronosUtils_DebugFinishObjective final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName objectiveID; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuccess; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosUtils_DebugFinishObjective; + +// Function Cronos.CronosUtils.DebugSetCurrentObjective +// 0x0010 (0x0010 - 0x0000) +struct CronosUtils_DebugSetCurrentObjective final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName objectiveID; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_DebugSetCurrentObjective; + +// Function Cronos.CronosUtils.DebugStartObjective +// 0x0018 (0x0018 - 0x0000) +struct CronosUtils_DebugStartObjective final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName objectiveID; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsQuest; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetCurrent; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosUtils_DebugStartObjective; + +// Function Cronos.CronosUtils.EnableRootMotionOnMontage +// 0x0018 (0x0018 - 0x0000) +struct CronosUtils_EnableRootMotionOnMontage final +{ +public: + class ASHCharacterPlay* CharacterPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* AnimMontage; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bState; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosUtils_EnableRootMotionOnMontage; + +// Function Cronos.CronosUtils.ForceDestroyComponent +// 0x0008 (0x0008 - 0x0000) +struct CronosUtils_ForceDestroyComponent final +{ +public: + class UActorComponent* InActorComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_ForceDestroyComponent; + +// Function Cronos.CronosUtils.GetAllTags +// 0x0020 (0x0020 - 0x0000) +struct CronosUtils_GetAllTags final +{ +public: + struct FGameplayTagContainer InContainer; // 0x0000(0x0020)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_GetAllTags; + +// Function Cronos.CronosUtils.GetFinalLocationAfterRootAnimation +// 0x00C0 (0x00C0 - 0x0000) +struct CronosUtils_GetFinalLocationAfterRootAnimation final +{ +public: + struct FCorrectionData CorrectionData; // 0x0000(0x00A0)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector OutEndLocation; // 0x00A0(0x0018)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00B8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosUtils_GetFinalLocationAfterRootAnimation; + +// Function Cronos.CronosUtils.GetGameStateMenu +// 0x0010 (0x0010 - 0x0000) +struct CronosUtils_GetGameStateMenu final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACronosGameStateMenu* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_GetGameStateMenu; + +// Function Cronos.CronosUtils.GetGameStatePlay +// 0x0010 (0x0010 - 0x0000) +struct CronosUtils_GetGameStatePlay final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACronosGameStatePlay* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_GetGameStatePlay; + +// Function Cronos.CronosUtils.GetHUDPlay +// 0x0010 (0x0010 - 0x0000) +struct CronosUtils_GetHUDPlay final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHHudPlay* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_GetHUDPlay; + +// Function Cronos.CronosUtils.GetInGameMenuManagerComponent +// 0x0010 (0x0010 - 0x0000) +struct CronosUtils_GetInGameMenuManagerComponent final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTInGameMenuManagerComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_GetInGameMenuManagerComponent; + +// Function Cronos.CronosUtils.GetLookAtRotationWithUpVectorKept +// 0x0060 (0x0060 - 0x0000) +struct CronosUtils_GetLookAtRotationWithUpVectorKept final +{ +public: + struct FVector ActorLocation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ActorUpVector; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ActorTargetLocation; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0048(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_GetLookAtRotationWithUpVectorKept; + +// Function Cronos.CronosUtils.GetNotificationManagerComponent +// 0x0010 (0x0010 - 0x0000) +struct CronosUtils_GetNotificationManagerComponent final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTNotificationManagerComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_GetNotificationManagerComponent; + +// Function Cronos.CronosUtils.GetPlayerController +// 0x0010 (0x0010 - 0x0000) +struct CronosUtils_GetPlayerController final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHPlayerControllerPlay* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_GetPlayerController; + +// Function Cronos.CronosUtils.GetRealFinalLocationAfterRootAnimation +// 0x00F0 (0x00F0 - 0x0000) +struct CronosUtils_GetRealFinalLocationAfterRootAnimation final +{ +public: + struct FCorrectionData CorrectionData; // 0x0000(0x00A0)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector OutFromAnim; // 0x00A0(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutEndLocation; // 0x00B8(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutDifference; // 0x00D0(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00E8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosUtils_GetRealFinalLocationAfterRootAnimation; + +// Function Cronos.CronosUtils.GetSimpleTagName +// 0x0010 (0x0010 - 0x0000) +struct CronosUtils_GetSimpleTagName final +{ +public: + struct FGameplayTag InGameplayTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_GetSimpleTagName; + +// Function Cronos.CronosUtils.GetWidgetToFocusFromInterface +// 0x0010 (0x0010 - 0x0000) +struct CronosUtils_GetWidgetToFocusFromInterface final +{ +public: + class UObject* InObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_GetWidgetToFocusFromInterface; + +// Function Cronos.CronosUtils.IsActorClassOf +// 0x0038 (0x0038 - 0x0000) +struct CronosUtils_IsActorClassOf final +{ +public: + const class AActor* InActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr Class_0; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeParentClasses; // 0x0030(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0031(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosUtils_IsActorClassOf; + +// Function Cronos.CronosUtils.IsBuild +// 0x0001 (0x0001 - 0x0000) +struct CronosUtils_IsBuild final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosUtils_IsBuild; + +// Function Cronos.CronosUtils.SetCanEverAffectNavigation +// 0x0018 (0x0018 - 0x0000) +struct CronosUtils_SetCanEverAffectNavigation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* Primitive; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanAffect; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosUtils_SetCanEverAffectNavigation; + +// Function Cronos.CronosUtils.SetTagCount +// 0x0018 (0x0018 - 0x0000) +struct CronosUtils_SetTagCount final +{ +public: + class UAbilitySystemComponent* InAbilitySystemComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InTag; // 0x0008(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InCount; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosUtils_SetTagCount; + +// Function Cronos.BTCutsceneDebugMenuWidget.OnTagsUpdated +// 0x000C (0x000C - 0x0000) +struct BTCutsceneDebugMenuWidget_OnTagsUpdated final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTagExists; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTCutsceneDebugMenuWidget_OnTagsUpdated; + +// Function Cronos.SHGameplayMenuSectionInventoryWidget.Hide +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuSectionInventoryWidget_Hide final +{ +public: + bool bForce; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionInventoryWidget_Hide; + +// Function Cronos.SHGameplayMenuSectionInventoryWidget.RefreshControlsBox +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayMenuSectionInventoryWidget_RefreshControlsBox final +{ +public: + TArray ControlsData; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionInventoryWidget_RefreshControlsBox; + +// Function Cronos.BTInteractionReadWidget.OnPanelChanged +// 0x0010 (0x0010 - 0x0000) +struct BTInteractionReadWidget_OnPanelChanged final +{ +public: + int32 InIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* InPanel; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractionReadWidget_OnPanelChanged; + +// Function Cronos.BTInteractionReadWidget.SetReadData +// 0x0308 (0x0308 - 0x0000) +struct BTInteractionReadWidget_SetReadData final +{ +public: + class FName InRowName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHItemDataStruct InData; // 0x0008(0x02F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + ESHItemTypeEnum InItemTypeEnum; // 0x0300(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTInteractionReadWidget_SetReadData; + +// Function Cronos.BTDatabaseAudioLogsMenu.OnButtonNextPageFromNavigation +// 0x0010 (0x0010 - 0x0000) +struct BTDatabaseAudioLogsMenu_OnButtonNextPageFromNavigation final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDatabaseAudioLogsMenu_OnButtonNextPageFromNavigation; + +// Function Cronos.BTDatabaseAudioLogsMenu.OnButtonPreviousPageFromNavigation +// 0x0010 (0x0010 - 0x0000) +struct BTDatabaseAudioLogsMenu_OnButtonPreviousPageFromNavigation final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDatabaseAudioLogsMenu_OnButtonPreviousPageFromNavigation; + +// Function Cronos.BTDatabaseAudioLogsMenu.OnDatabaseAudioLogsCanBePlayedChanged +// 0x0001 (0x0001 - 0x0000) +struct BTDatabaseAudioLogsMenu_OnDatabaseAudioLogsCanBePlayedChanged final +{ +public: + bool bNewCanBePlayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDatabaseAudioLogsMenu_OnDatabaseAudioLogsCanBePlayedChanged; + +// Function Cronos.GameplayTagVolume.OnVolumeEntered +// 0x0120 (0x0120 - 0x0000) +struct GameplayTagVolume_OnVolumeEntered final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayTagVolume_OnVolumeEntered; + +// Function Cronos.GameplayTagVolume.OnVolumeExited +// 0x0020 (0x0020 - 0x0000) +struct GameplayTagVolume_OnVolumeExited final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameplayTagVolume_OnVolumeExited; + +// Function Cronos.GameplayTagVolume.ToggleTagVolume +// 0x0001 (0x0001 - 0x0000) +struct GameplayTagVolume_ToggleTagVolume final +{ +public: + bool bActivate; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayTagVolume_ToggleTagVolume; + +// Function Cronos.GameplayTagVolume.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct GameplayTagVolume_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayTagVolume_IsEnabled; + +// Function Cronos.BTSkinEntryWidget.SetIsEquipped +// 0x0001 (0x0001 - 0x0000) +struct BTSkinEntryWidget_SetIsEquipped final +{ +public: + bool bIsEquipped; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSkinEntryWidget_SetIsEquipped; + +// Function Cronos.BTSkinEntryWidget.SetSkin +// 0x0001 (0x0001 - 0x0000) +struct BTSkinEntryWidget_SetSkin final +{ +public: + EPlayerSkin InSkin; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSkinEntryWidget_SetSkin; + +// Function Cronos.BTSkinEntryWidget.SetSkinName +// 0x0010 (0x0010 - 0x0000) +struct BTSkinEntryWidget_SetSkinName final +{ +public: + class FText InName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSkinEntryWidget_SetSkinName; + +// Function Cronos.BTSkinEntryWidget.GetSkinIndex +// 0x0004 (0x0004 - 0x0000) +struct BTSkinEntryWidget_GetSkinIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSkinEntryWidget_GetSkinIndex; + +// Function Cronos.SHGameplayMenuSectionsButton.OnSetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuSectionsButton_OnSetHighlight final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionsButton_OnSetHighlight; + +// Function Cronos.BTDatabaseCategoryDescriptionWidget.InitCategoryData +// 0x0020 (0x0020 - 0x0000) +struct BTDatabaseCategoryDescriptionWidget_InitCategoryData final +{ +public: + class FText InName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText InDescription; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDatabaseCategoryDescriptionWidget_InitCategoryData; + +// Function Cronos.BTDatabaseDocumentsMenu.OnButtonNextPageFromNavigation +// 0x0010 (0x0010 - 0x0000) +struct BTDatabaseDocumentsMenu_OnButtonNextPageFromNavigation final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDatabaseDocumentsMenu_OnButtonNextPageFromNavigation; + +// Function Cronos.BTDatabaseDocumentsMenu.OnButtonPreviousPageFromNavigation +// 0x0010 (0x0010 - 0x0000) +struct BTDatabaseDocumentsMenu_OnButtonPreviousPageFromNavigation final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDatabaseDocumentsMenu_OnButtonPreviousPageFromNavigation; + +// Function Cronos.SHGameplayHighlightableWidget.IsItemFocused +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayHighlightableWidget_IsItemFocused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHighlightableWidget_IsItemFocused; + +// Function Cronos.SHGameplayHighlightableWidget.OnItemFocused +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayHighlightableWidget_OnItemFocused final +{ +public: + bool isFocused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHighlightableWidget_OnItemFocused; + +// Function Cronos.SHGameplayExpandableArea.AddChildToExpandablePanel +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayExpandableArea_AddChildToExpandablePanel final +{ +public: + const class UWidget* InChildWidget; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVerticalBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayExpandableArea_AddChildToExpandablePanel; + +// Function Cronos.SHGameplayExpandableArea.RemoveChild +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayExpandableArea_RemoveChild final +{ +public: + const class UWidget* InChildWidget; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayExpandableArea_RemoveChild; + +// Function Cronos.SHGameplayExpandableArea.RemoveChildAt +// 0x0004 (0x0004 - 0x0000) +struct SHGameplayExpandableArea_RemoveChildAt final +{ +public: + int32 InIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayExpandableArea_RemoveChildAt; + +// Function Cronos.SHGameplayExpandableArea.SetIsExpanded +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayExpandableArea_SetIsExpanded final +{ +public: + bool Expand; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayExpandableArea_SetIsExpanded; + +// Function Cronos.SHGameplayExpandableArea.GetIsExpanded +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayExpandableArea_GetIsExpanded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayExpandableArea_GetIsExpanded; + +// Function Cronos.BTLevelSequenceCondition.Evaluate +// 0x0010 (0x0010 - 0x0000) +struct BTLevelSequenceCondition_Evaluate final +{ +public: + class UGameLevelSequenceDirector* InLevelSequenceDirector; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTLevelSequenceCondition_Evaluate; + +// Function Cronos.BTLevelSequenceCondition.EvaluateCondition_External +// 0x0010 (0x0010 - 0x0000) +struct BTLevelSequenceCondition_EvaluateCondition_External final +{ +public: + class UGameLevelSequenceDirector* InLevelSequenceDirector; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTLevelSequenceCondition_EvaluateCondition_External; + +// Function Cronos.SHSaveSlotsListWidget.OverrideSaveMode +// 0x0001 (0x0001 - 0x0000) +struct SHSaveSlotsListWidget_OverrideSaveMode final +{ +public: + bool bNewSaveMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSaveSlotsListWidget_OverrideSaveMode; + +// Function Cronos.SHSaveSlotsListWidget.GetLastUsedSaveSlotWidget +// 0x0008 (0x0008 - 0x0000) +struct SHSaveSlotsListWidget_GetLastUsedSaveSlotWidget final +{ +public: + class UGameSaveSlotListEntryWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSaveSlotsListWidget_GetLastUsedSaveSlotWidget; + +// Function Cronos.BTItemsAmountStateCondition.SetComparisonRule +// 0x0001 (0x0001 - 0x0000) +struct BTItemsAmountStateCondition_SetComparisonRule final +{ +public: + EBItemAmountComparisonRule InComparisonRule; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTItemsAmountStateCondition_SetComparisonRule; + +// Function Cronos.BTItemsAmountStateCondition.SetItemData +// 0x0010 (0x0010 - 0x0000) +struct BTItemsAmountStateCondition_SetItemData final +{ +public: + struct FDataTableRowHandle InItemDataRow; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTItemsAmountStateCondition_SetItemData; + +// Function Cronos.BTItemsAmountStateCondition.SetItemQuantity +// 0x0004 (0x0004 - 0x0000) +struct BTItemsAmountStateCondition_SetItemQuantity final +{ +public: + int32 InItemQuantity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTItemsAmountStateCondition_SetItemQuantity; + +// Function Cronos.BTItemsAmountStateCondition.SetLookupSources +// 0x0050 (0x0050 - 0x0000) +struct BTItemsAmountStateCondition_SetLookupSources final +{ +public: + TSet InLookupSources; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTItemsAmountStateCondition_SetLookupSources; + +// Function Cronos.SHInventorySingleItemWidget.Init +// 0x0028 (0x0028 - 0x0000) +struct SHInventorySingleItemWidget_Init final +{ +public: + struct FInventoryItemDataStruct ItemInSlot; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UUserWidget* ParentWidget; // 0x0018(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPureIcon; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_Init; + +// Function Cronos.SHInventorySingleItemWidget.OnActionPerformed +// 0x0004 (0x0004 - 0x0000) +struct SHInventorySingleItemWidget_OnActionPerformed final +{ +public: + int32 Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_OnActionPerformed; + +// Function Cronos.SHInventorySingleItemWidget.OnAnySlotReassigned +// 0x000C (0x000C - 0x0000) +struct SHInventorySingleItemWidget_OnAnySlotReassigned final +{ +public: + int32 InSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InNewWeaponModeContainerIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InPrevWeaponModeContainerIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_OnAnySlotReassigned; + +// Function Cronos.SHInventorySingleItemWidget.OnItemFocusedChanged +// 0x0001 (0x0001 - 0x0000) +struct SHInventorySingleItemWidget_OnItemFocusedChanged final +{ +public: + bool isFocused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_OnItemFocusedChanged; + +// Function Cronos.SHInventorySingleItemWidget.OnItemInitialized +// 0x0001 (0x0001 - 0x0000) +struct SHInventorySingleItemWidget_OnItemInitialized final +{ +public: + bool PureIcon; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_OnItemInitialized; + +// Function Cronos.SHInventorySingleItemWidget.OnWeaponSlotChanged +// 0x0004 (0x0004 - 0x0000) +struct SHInventorySingleItemWidget_OnWeaponSlotChanged final +{ +public: + int32 InNewSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_OnWeaponSlotChanged; + +// Function Cronos.SHInventorySingleItemWidget.SetAvailabilityHighlight +// 0x0002 (0x0002 - 0x0000) +struct SHInventorySingleItemWidget_SetAvailabilityHighlight final +{ +public: + bool Set; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Success; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_SetAvailabilityHighlight; + +// Function Cronos.SHInventorySingleItemWidget.SetWeaponSlotManually +// 0x0004 (0x0004 - 0x0000) +struct SHInventorySingleItemWidget_SetWeaponSlotManually final +{ +public: + int32 InNewSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_SetWeaponSlotManually; + +// Function Cronos.SHInventorySingleItemWidget.GetItemRowName +// 0x0008 (0x0008 - 0x0000) +struct SHInventorySingleItemWidget_GetItemRowName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_GetItemRowName; + +// Function Cronos.SHInventorySingleItemWidget.GetOwnerWidget +// 0x0008 (0x0008 - 0x0000) +struct SHInventorySingleItemWidget_GetOwnerWidget final +{ +public: + class UUserWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_GetOwnerWidget; + +// Function Cronos.SHInventorySingleItemWidget.GetUsedItem +// 0x0018 (0x0018 - 0x0000) +struct SHInventorySingleItemWidget_GetUsedItem final +{ +public: + struct FInventoryItemDataStruct ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_GetUsedItem; + +// Function Cronos.SHInventorySingleItemWidget.GetUseItemProgress +// 0x0004 (0x0004 - 0x0000) +struct SHInventorySingleItemWidget_GetUseItemProgress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_GetUseItemProgress; + +// Function Cronos.SHInventorySingleItemWidget.IsEmptySlot +// 0x0001 (0x0001 - 0x0000) +struct SHInventorySingleItemWidget_IsEmptySlot final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_IsEmptySlot; + +// Function Cronos.SHInventorySingleItemWidget.IsItemFocused +// 0x0001 (0x0001 - 0x0000) +struct SHInventorySingleItemWidget_IsItemFocused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventorySingleItemWidget_IsItemFocused; + +// Function Cronos.BTDatabaseSelectionButtonWidget.OnDatabaseEntryBrowsed +// 0x000C (0x000C - 0x0000) +struct BTDatabaseSelectionButtonWidget_OnDatabaseEntryBrowsed final +{ +public: + EBTDatabaseItemCategory InBrowsedEntryCategory; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InBrowsedEntryName; // 0x0004(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDatabaseSelectionButtonWidget_OnDatabaseEntryBrowsed; + +// Function Cronos.ExtendedMovementAbility.AlignCharacterWithStart +// 0x0170 (0x0170 - 0x0000) +struct ExtendedMovementAbility_AlignCharacterWithStart final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AExtendedMovementBase* EM; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USceneComponent* SceneComponent; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USplineComponent* Spline; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HeightOffset; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCorrectionData CorrectionData; // 0x0038(0x00A0)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat SnapRotation; // 0x00E0(0x0020)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlignView; // 0x0100(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ForwardOffset; // 0x0104(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0110(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ExtendedMovementAbility_AlignCharacterWithStart; + +// Function Cronos.ExtendedMovementAbility.AlignWithPrediction +// 0x0150 (0x0150 - 0x0000) +struct ExtendedMovementAbility_AlignWithPrediction final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USceneComponent* SceneComponent; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USplineComponent* Spline; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HeightOffset; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJumpPerformData JumpEMData; // 0x0030(0x0014)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCorrectionData CorrectionData; // 0x0048(0x00A0)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool bAlignView; // 0x00E8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerformAlign; // 0x00E9(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x6]; // 0x00EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x00F0(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ExtendedMovementAbility_AlignWithPrediction; + +// Function Cronos.ExtendedMovementAbility.PlayLevelSequence +// 0x0070 (0x0070 - 0x0000) +struct ExtendedMovementAbility_PlayLevelSequence final +{ +public: + class ULevelSequence* InLevelSequence; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform TransformOrigin; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ExtendedMovementAbility_PlayLevelSequence; + +// Function Cronos.ExtendedMovementAbility.UpdateCharacterMovement +// 0x0010 (0x0010 - 0x0000) +struct ExtendedMovementAbility_UpdateCharacterMovement final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ExtendedMovementAbility_UpdateCharacterMovement; + +// Function Cronos.ExtendedMovementAbility.UpdateMovementCamera +// 0x0004 (0x0004 - 0x0000) +struct ExtendedMovementAbility_UpdateMovementCamera final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ExtendedMovementAbility_UpdateMovementCamera; + +// Function Cronos.ExtendedMovementAbility.CanCharacterInteractWithEM +// 0x0018 (0x0018 - 0x0000) +struct ExtendedMovementAbility_CanCharacterInteractWithEM final +{ +public: + const class AExtendedMovementBase* EM; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ExtendedMovementAbility_CanCharacterInteractWithEM; + +// Function Cronos.ExtendedMovementAbility.IsCharacterDirectionCorrect +// 0x0050 (0x0050 - 0x0000) +struct ExtendedMovementAbility_IsCharacterDirectionCorrect final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USceneComponent* SceneComponent; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USplineComponent* Spline; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat DesiredDirection; // 0x0020(0x0020)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckInteractionAbove; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckInteractionBelow; // 0x0041(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float VerticalDistanceMargin; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ExtendedMovementAbility_IsCharacterDirectionCorrect; + +// Function Cronos.ExtendedMovementAbility.IsPlayerTryingToMove +// 0x0001 (0x0001 - 0x0000) +struct ExtendedMovementAbility_IsPlayerTryingToMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ExtendedMovementAbility_IsPlayerTryingToMove; + +// Function Cronos.BTDecorator_RequestCombatToken.RevokeTokenGranted +// 0x0008 (0x0008 - 0x0000) +struct BTDecorator_RequestCombatToken_RevokeTokenGranted final +{ +public: + const class AAIController* AIController; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_RequestCombatToken_RevokeTokenGranted; + +// Function Cronos.BTDialogBehaviorTrigger.OnDialogFinished +// 0x0028 (0x0028 - 0x0000) +struct BTDialogBehaviorTrigger_OnDialogFinished final +{ +public: + struct FDialogTalkID talkID; // 0x0000(0x0028)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDialogBehaviorTrigger_OnDialogFinished; + +// Function Cronos.BTDialogOptionsMenuWidget.SetData +// 0x0010 (0x0010 - 0x0000) +struct BTDialogOptionsMenuWidget_SetData final +{ +public: + TArray InUIDisplayDialogContainerData; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDialogOptionsMenuWidget_SetData; + +// Function Cronos.BTDialogOptionsMenuWidget.SetTimeForChoice +// 0x0004 (0x0004 - 0x0000) +struct BTDialogOptionsMenuWidget_SetTimeForChoice final +{ +public: + float InTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDialogOptionsMenuWidget_SetTimeForChoice; + +// Function Cronos.BTDynamicMemoContentAsset.GetEvaluatedContent +// 0x0030 (0x0030 - 0x0000) +struct BTDynamicMemoContentAsset_GetEvaluatedContent final +{ +public: + const class UObject* InWorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBTDynamicMemoContent OutEvaluatedContent; // 0x0008(0x0020)(Parm, OutParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDynamicMemoContentAsset_GetEvaluatedContent; + +// Function Cronos.NiagaraDynamicComponent.GetDynamicMaterialInstance +// 0x0008 (0x0008 - 0x0000) +struct NiagaraDynamicComponent_GetDynamicMaterialInstance final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraDynamicComponent_GetDynamicMaterialInstance; + +// Function Cronos.BTFadeSubsystem.BP_FadeIn +// 0x0110 (0x0110 - 0x0000) +struct BTFadeSubsystem_BP_FadeIn final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFadeData FadeInData; // 0x0008(0x0100)(Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bClear; // 0x0108(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFadeSubsystem_BP_FadeIn; + +// Function Cronos.BTFadeSubsystem.BP_FadeInAndOut +// 0x0208 (0x0208 - 0x0000) +struct BTFadeSubsystem_BP_FadeInAndOut final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFadeData FadeInData; // 0x0008(0x0100)(Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FFadeData FadeOutData; // 0x0108(0x0100)(Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFadeSubsystem_BP_FadeInAndOut; + +// Function Cronos.BTFadeSubsystem.BP_FadeOut +// 0x0110 (0x0110 - 0x0000) +struct BTFadeSubsystem_BP_FadeOut final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFadeData FadeOutData; // 0x0008(0x0100)(Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bClear; // 0x0108(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFadeSubsystem_BP_FadeOut; + +// Function Cronos.BTFadeSubsystem.Get +// 0x0010 (0x0010 - 0x0000) +struct BTFadeSubsystem_Get final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTFadeSubsystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFadeSubsystem_Get; + +// Function Cronos.BTFadeSubsystem.OnPawnChanged +// 0x0010 (0x0010 - 0x0000) +struct BTFadeSubsystem_OnPawnChanged final +{ +public: + class APawn* OldPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* NewPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFadeSubsystem_OnPawnChanged; + +// Function Cronos.BTFloatingWidget.GetFloatingWidgetData +// 0x0068 (0x0068 - 0x0000) +struct BTFloatingWidget_GetFloatingWidgetData final +{ +public: + struct FFloatingWidgetData ReturnValue; // 0x0000(0x0068)(Parm, OutParm, ReturnParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFloatingWidget_GetFloatingWidgetData; + +// Function Cronos.BTFunctionalTestHelperComponent.RunTestQuery +// 0x0010 (0x0010 - 0x0000) +struct BTFunctionalTestHelperComponent_RunTestQuery final +{ +public: + TDelegate InOnTestBehaviorFinishedBP; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionalTestHelperComponent_RunTestQuery; + +// Function Cronos.BTFunctionalTestHelperComponent.SimpleMoveTo +// 0x0028 (0x0028 - 0x0000) +struct BTFunctionalTestHelperComponent_SimpleMoveTo final +{ +public: + struct FVector InTargetLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate InOnMovementFinished; // 0x0018(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionalTestHelperComponent_SimpleMoveTo; + +// Function Cronos.BTFunctionalTestHelperComponent.SpamInputTag +// 0x000C (0x000C - 0x0000) +struct BTFunctionalTestHelperComponent_SpamInputTag final +{ +public: + struct FGameplayTag InTagToSpam; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionalTestHelperComponent_SpamInputTag; + +// Function Cronos.BTGameplayMenuAbility.OnOpenMenuFromMontage +// 0x00B8 (0x00B8 - 0x0000) +struct BTGameplayMenuAbility_OnOpenMenuFromMontage final +{ +public: + struct FGameplayTag InEventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData InEventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTGameplayMenuAbility_OnOpenMenuFromMontage; + +// Function Cronos.SHGeometryCollectionActor.GetNumElements +// 0x0004 (0x0004 - 0x0000) +struct SHGeometryCollectionActor_GetNumElements final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGeometryCollectionActor_GetNumElements; + +// Function Cronos.BTInteractiveLiftableObstacle.LiftFromSide +// 0x0001 (0x0001 - 0x0000) +struct BTInteractiveLiftableObstacle_LiftFromSide final +{ +public: + EObstacleSide InObstacleSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractiveLiftableObstacle_LiftFromSide; + +// Function Cronos.BTInteractiveLiftableObstacle.OnMontageEnded +// 0x0010 (0x0010 - 0x0000) +struct BTInteractiveLiftableObstacle_OnMontageEnded final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTInteractiveLiftableObstacle_OnMontageEnded; + +// Function Cronos.BTInteractiveLiftableObstacle.GetCameraControlComponent +// 0x0010 (0x0010 - 0x0000) +struct BTInteractiveLiftableObstacle_GetCameraControlComponent final +{ +public: + EObstacleSide InObstacleSideB; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBTCameraControlComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractiveLiftableObstacle_GetCameraControlComponent; + +// Function Cronos.BTInteractiveLiftableObstacle.GetInteractionSlot +// 0x0010 (0x0010 - 0x0000) +struct BTInteractiveLiftableObstacle_GetInteractionSlot final +{ +public: + EObstacleSide InObstacleSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USHInteractionIconSlotComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractiveLiftableObstacle_GetInteractionSlot; + +// Function Cronos.BTInteractiveLiftableObstacle.GetObstacleAnimation +// 0x0010 (0x0010 - 0x0000) +struct BTInteractiveLiftableObstacle_GetObstacleAnimation final +{ +public: + EObstacleSide InObstacleSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationAsset* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractiveLiftableObstacle_GetObstacleAnimation; + +// Function Cronos.BTInteractiveLiftableObstacle.GetPlayerAnimation +// 0x0010 (0x0010 - 0x0000) +struct BTInteractiveLiftableObstacle_GetPlayerAnimation final +{ +public: + EObstacleSide InObstacleSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractiveLiftableObstacle_GetPlayerAnimation; + +// Function Cronos.BTInteractiveLiftableObstacle.GetSideToActivate +// 0x0001 (0x0001 - 0x0000) +struct BTInteractiveLiftableObstacle_GetSideToActivate final +{ +public: + EObstacleSide ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractiveLiftableObstacle_GetSideToActivate; + +// Function Cronos.BTInteractiveLiftableObstacle.GetSkeletalMeshObstacle +// 0x0008 (0x0008 - 0x0000) +struct BTInteractiveLiftableObstacle_GetSkeletalMeshObstacle final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractiveLiftableObstacle_GetSkeletalMeshObstacle; + +// Function Cronos.BTInteractiveLiftableObstacle.IsSideAvailable +// 0x0002 (0x0002 - 0x0000) +struct BTInteractiveLiftableObstacle_IsSideAvailable final +{ +public: + EObstacleSide InObstacleSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInteractiveLiftableObstacle_IsSideAvailable; + +// Function Cronos.BTInventoryItemProxyComponent.OnItemCollected +// 0x000C (0x000C - 0x0000) +struct BTInventoryItemProxyComponent_OnItemCollected final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInventoryItemProxyComponent_OnItemCollected; + +// Function Cronos.BTInventoryItemProxyComponent.OnItemRemoved +// 0x0300 (0x0300 - 0x0000) +struct BTInventoryItemProxyComponent_OnItemRemoved final +{ +public: + struct FSHItemDataStruct ItemData; // 0x0000(0x02F8)(Parm, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x02F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTInventoryItemProxyComponent_OnItemRemoved; + +// Function Cronos.BTInventorySingleItemWidget.OnWeaponSlotReassigned +// 0x000C (0x000C - 0x0000) +struct BTInventorySingleItemWidget_OnWeaponSlotReassigned final +{ +public: + int32 InSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InNewWeaponModeContainerIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InPrevWeaponModeContainerIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTInventorySingleItemWidget_OnWeaponSlotReassigned; + +// Function Cronos.BTItemHighlighterComponent.OnItemCollected +// 0x0008 (0x0008 - 0x0000) +struct BTItemHighlighterComponent_OnItemCollected final +{ +public: + class ASHItem* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTItemHighlighterComponent_OnItemCollected; + +// Function Cronos.BTItemWithAmountWidget.OnItemCollectFinished +// 0x000C (0x000C - 0x0000) +struct BTItemWithAmountWidget_OnItemCollectFinished final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTItemWithAmountWidget_OnItemCollectFinished; + +// Function Cronos.BTLevelInstanceObjectFinderComponent.GetObject +// 0x0008 (0x0008 - 0x0000) +struct BTLevelInstanceObjectFinderComponent_GetObject final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTLevelInstanceObjectFinderComponent_GetObject; + +// Function Cronos.BTLevelInstanceObjectFinderComponent.IsObjectReady +// 0x0001 (0x0001 - 0x0000) +struct BTLevelInstanceObjectFinderComponent_IsObjectReady final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTLevelInstanceObjectFinderComponent_IsObjectReady; + +// Function Cronos.BTLoadingCutsceneWidget.OnFadeColorSampled +// 0x0010 (0x0010 - 0x0000) +struct BTLoadingCutsceneWidget_OnFadeColorSampled final +{ +public: + struct FLinearColor OutFadeColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTLoadingCutsceneWidget_OnFadeColorSampled; + +// Function Cronos.SHAnimActionExecutive.Finish +// 0x0001 (0x0001 - 0x0000) +struct SHAnimActionExecutive_Finish final +{ +public: + bool Success; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutive_Finish; + +// Function Cronos.SHAnimActionExecutive.OnTick +// 0x0004 (0x0004 - 0x0000) +struct SHAnimActionExecutive_OnTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutive_OnTick; + +// Function Cronos.SHAnimActionExecutive.GetAnimPlayer +// 0x0008 (0x0008 - 0x0000) +struct SHAnimActionExecutive_GetAnimPlayer final +{ +public: + class USHAnimMontagePlayer* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutive_GetAnimPlayer; + +// Function Cronos.SHAnimActionExecutive.GetOwnerCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHAnimActionExecutive_GetOwnerCharacter final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutive_GetOwnerCharacter; + +// Function Cronos.SHAnimActionExecutive.WasBreakRequested +// 0x0001 (0x0001 - 0x0000) +struct SHAnimActionExecutive_WasBreakRequested final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimActionExecutive_WasBreakRequested; + +// Function Cronos.BTMenuDebugCheckboxOverlay.OnCheckStateChanged +// 0x0001 (0x0001 - 0x0000) +struct BTMenuDebugCheckboxOverlay_OnCheckStateChanged final +{ +public: + bool bIsChecked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTMenuDebugCheckboxOverlay_OnCheckStateChanged; + +// Function Cronos.BTWeaponModeDamageComponent.NotifyOnWeaponTraceHit +// 0x0070 (0x0070 - 0x0000) +struct BTWeaponModeDamageComponent_NotifyOnWeaponTraceHit final +{ +public: + struct FBTTraceHitsMap TraceHitsMap; // 0x0000(0x0050)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector ShootEndWorldLoc; // 0x0050(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTapFire; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeLevel; // 0x006C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeDamageComponent_NotifyOnWeaponTraceHit; + +// Function Cronos.BTMenuDebugOverlay.OnCheckBoxInstantButtons +// 0x0001 (0x0001 - 0x0000) +struct BTMenuDebugOverlay_OnCheckBoxInstantButtons final +{ +public: + bool bIsChecked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTMenuDebugOverlay_OnCheckBoxInstantButtons; + +// Function Cronos.BTNavLinkComponent.OnNavLinkActivation +// 0x0028 (0x0028 - 0x0000) +struct BTNavLinkComponent_OnNavLinkActivation final +{ +public: + class UNavLinkCustomComponent* NavLink; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* PathFollowingComp; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DestinationPoint; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNavLinkComponent_OnNavLinkActivation; + +// Function Cronos.BTNavLinkComponent.SetNavLinkPoints +// 0x0038 (0x0038 - 0x0000) +struct BTNavLinkComponent_SetNavLinkPoints final +{ +public: + struct FVector Start; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavLinkDirection Direction; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTNavLinkComponent_SetNavLinkPoints; + +// Function Cronos.BTNavLinkOwnerInterface.OnAnimationCompleted +// 0x0028 (0x0028 - 0x0000) +struct BTNavLinkOwnerInterface_OnAnimationCompleted final +{ +public: + class UObject* NavLink; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CurrentDestination; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNavLinkOwnerInterface_OnAnimationCompleted; + +// Function Cronos.BTNavLinkOwnerInterface.OnNavLinkActivated +// 0x0028 (0x0028 - 0x0000) +struct BTNavLinkOwnerInterface_OnNavLinkActivated final +{ +public: + class UObject* NavLink; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Destination; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNavLinkOwnerInterface_OnNavLinkActivated; + +// Function Cronos.BTWeaponModeContainer.GetOwnerCharacter +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponModeContainer_GetOwnerCharacter final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeContainer_GetOwnerCharacter; + +// Function Cronos.BTWeaponModeContainer.NotifyOnWeaponAimStateChanged +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponModeContainer_NotifyOnWeaponAimStateChanged final +{ +public: + bool bAiming; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeContainer_NotifyOnWeaponAimStateChanged; + +// Function Cronos.BTWeaponModeContainer.OnUpgradeItemCollected +// 0x000C (0x000C - 0x0000) +struct BTWeaponModeContainer_OnUpgradeItemCollected final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeContainer_OnUpgradeItemCollected; + +// Function Cronos.BTWeaponModeContainer.GetAmmoComponent +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponModeContainer_GetAmmoComponent final +{ +public: + class UBTWeaponModeAmmoComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeContainer_GetAmmoComponent; + +// Function Cronos.BTWeaponModeContainer.GetFireSocketWorldTransform +// 0x0060 (0x0060 - 0x0000) +struct BTWeaponModeContainer_GetFireSocketWorldTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeContainer_GetFireSocketWorldTransform; + +// Function Cronos.BTWeaponModeContainer.GetPerfectShootVector +// 0x0018 (0x0018 - 0x0000) +struct BTWeaponModeContainer_GetPerfectShootVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeContainer_GetPerfectShootVector; + +// Function Cronos.BTWeaponModeContainer.GetReticleWidget +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponModeContainer_GetReticleWidget final +{ +public: + class UCronosWeaponRecticleWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeContainer_GetReticleWidget; + +// Function Cronos.BTNavLinkProxy.OnNavLinkActivation +// 0x0020 (0x0020 - 0x0000) +struct BTNavLinkProxy_OnNavLinkActivation final +{ +public: + class AActor* MovingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DestinationPoint; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNavLinkProxy_OnNavLinkActivation; + +// Function Cronos.BTNavLinkProxy.OnPlayAnimation +// 0x0008 (0x0008 - 0x0000) +struct BTNavLinkProxy_OnPlayAnimation final +{ +public: + class AActor* MovingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNavLinkProxy_OnPlayAnimation; + +// Function Cronos.BTNavLinkProxy.SetNavLinkPoints +// 0x0038 (0x0038 - 0x0000) +struct BTNavLinkProxy_SetNavLinkPoints final +{ +public: + struct FVector Start; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavLinkDirection Direction; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTNavLinkProxy_SetNavLinkPoints; + +// Function Cronos.BTNotificationManagerComponent.AddNotify +// 0x0058 (0x0058 - 0x0000) +struct BTNotificationManagerComponent_AddNotify final +{ +public: + struct FBTNotifyLayoutData InNotifyLayoutData; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDataTableRowHandle ShortRowHandle; // 0x0010(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FBTNotifyRuntimeData InNotifyRuntimeData; // 0x0020(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UBTNotifyWidgetBase* ReturnValue; // 0x0050(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNotificationManagerComponent_AddNotify; + +// Function Cronos.BTNotificationManagerComponent.ClearNotifies +// 0x0010 (0x0010 - 0x0000) +struct BTNotificationManagerComponent_ClearNotifies final +{ +public: + class UObject* InWorld; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTNotificationManagerComponent_ClearNotifies; + +// Function Cronos.BTNotificationManagerComponent.AddNotifyInternal +// 0x0058 (0x0058 - 0x0000) +struct BTNotificationManagerComponent_AddNotifyInternal final +{ +public: + struct FBTNotifyLayoutData InNotifyLayoutData; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDataTableRowHandle ShortRowHandle; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FBTNotifyRuntimeData InNotifyRuntimeData; // 0x0020(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UBTNotifyWidgetBase* ReturnValue; // 0x0050(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNotificationManagerComponent_AddNotifyInternal; + +// Function Cronos.BTNotificationManagerComponent.ClearNotifiesInternal +// 0x0001 (0x0001 - 0x0000) +struct BTNotificationManagerComponent_ClearNotifiesInternal final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNotificationManagerComponent_ClearNotifiesInternal; + +// Function Cronos.BTNotificationManagerComponent.GetNotifyWidgetBase +// 0x0008 (0x0008 - 0x0000) +struct BTNotificationManagerComponent_GetNotifyWidgetBase final +{ +public: + class UBTNotifyWidgetBase* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTNotificationManagerComponent_GetNotifyWidgetBase; + +// Function Cronos.BTObjectiveFloatingMarkerWidget.SetTitleText +// 0x0010 (0x0010 - 0x0000) +struct BTObjectiveFloatingMarkerWidget_SetTitleText final +{ +public: + class FText InNewTitle; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTObjectiveFloatingMarkerWidget_SetTitleText; + +// Function Cronos.BTOnBurnableMassStageChangeBehaviorTrigger.OnBurnStageChanged +// 0x0030 (0x0030 - 0x0000) +struct BTOnBurnableMassStageChangeBehaviorTrigger_OnBurnStageChanged final +{ +public: + EBurnableBurnStage NewBurnStage; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr DamageType; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnBurnableMassStageChangeBehaviorTrigger_OnBurnStageChanged; + +// Function Cronos.BTOnInventoryUpdatedBehaviorTrigger.OnItemCollectedFinished +// 0x000C (0x000C - 0x0000) +struct BTOnInventoryUpdatedBehaviorTrigger_OnItemCollectedFinished final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTOnInventoryUpdatedBehaviorTrigger_OnItemCollectedFinished; + +// Function Cronos.BTOnInventoryUpdatedBehaviorTrigger.OnItemRemoved +// 0x0300 (0x0300 - 0x0000) +struct BTOnInventoryUpdatedBehaviorTrigger_OnItemRemoved final +{ +public: + struct FSHItemDataStruct ItemData; // 0x0000(0x02F8)(Parm, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x02F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTOnInventoryUpdatedBehaviorTrigger_OnItemRemoved; + +// Function Cronos.BTSoulWidgetBase.SetData +// 0x00C0 (0x00C0 - 0x0000) +struct BTSoulWidgetBase_SetData final +{ +public: + struct FSoulData InSouLData; // 0x0000(0x00B8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00B8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTSoulWidgetBase_SetData; + +// Function Cronos.BTSoulWidgetBase.GetSoulID +// 0x0008 (0x0008 - 0x0000) +struct BTSoulWidgetBase_GetSoulID final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSoulWidgetBase_GetSoulID; + +// Function Cronos.BTPinPadWidget.AddDigitToCode +// 0x0004 (0x0004 - 0x0000) +struct BTPinPadWidget_AddDigitToCode final +{ +public: + int32 InDigit; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPinPadWidget_AddDigitToCode; + +// Function Cronos.BTPinPadWidget.CheckPassword +// 0x0010 (0x0010 - 0x0000) +struct BTPinPadWidget_CheckPassword final +{ +public: + class FString InCodeString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPinPadWidget_CheckPassword; + +// Function Cronos.BTPinPadWidget.SetCorrectCodeString +// 0x0010 (0x0010 - 0x0000) +struct BTPinPadWidget_SetCorrectCodeString final +{ +public: + class FString InCorrectCodeString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPinPadWidget_SetCorrectCodeString; + +// Function Cronos.BTPinPadWidget.SetCurrentCodeString +// 0x0010 (0x0010 - 0x0000) +struct BTPinPadWidget_SetCurrentCodeString final +{ +public: + class FString InCodeString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPinPadWidget_SetCurrentCodeString; + +// Function Cronos.BTPinPadWidget.SetShouldDisplayCorrectCodeHint +// 0x0001 (0x0001 - 0x0000) +struct BTPinPadWidget_SetShouldDisplayCorrectCodeHint final +{ +public: + bool bInShould; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPinPadWidget_SetShouldDisplayCorrectCodeHint; + +// Function Cronos.BTPinPadWidget.IsCodeCorrect +// 0x0018 (0x0018 - 0x0000) +struct BTPinPadWidget_IsCodeCorrect final +{ +public: + class FString InCodeString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTPinPadWidget_IsCodeCorrect; + +// Function Cronos.BTPlayAkEventBehaviorEffector.OnAkPostEventCallback +// 0x0010 (0x0010 - 0x0000) +struct BTPlayAkEventBehaviorEffector_OnAkPostEventCallback final +{ +public: + EAkCallbackType CallbackType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkCallbackInfo* CallbackInfo; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPlayAkEventBehaviorEffector_OnAkPostEventCallback; + +// Function Cronos.BTPlayerHUDTimeRiftWidget.OnTimeRiftStateChanged +// 0x0001 (0x0001 - 0x0000) +struct BTPlayerHUDTimeRiftWidget_OnTimeRiftStateChanged final +{ +public: + ETimeRiftState NewTimeRiftState; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTPlayerHUDTimeRiftWidget_OnTimeRiftStateChanged; + +// Function Cronos.BTQTEAnimationBehavior.OnAnimationEnded +// 0x0010 (0x0010 - 0x0000) +struct BTQTEAnimationBehavior_OnAnimationEnded final +{ +public: + class UAnimMontage* InMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTQTEAnimationBehavior_OnAnimationEnded; + +// Function Cronos.BTQTEAnimationBehavior.OnQTEEnded +// 0x0010 (0x0010 - 0x0000) +struct BTQTEAnimationBehavior_OnQTEEnded final +{ +public: + class UBTQTE* InCronosQTE; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InStopReason; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEAnimationBehavior_OnQTEEnded; + +// Function Cronos.BTQTEAnimationBehavior.OnQTEEventPointsChanged +// 0x0008 (0x0008 - 0x0000) +struct BTQTEAnimationBehavior_OnQTEEventPointsChanged final +{ +public: + float InCurrentPoints; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaxPoints; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEAnimationBehavior_OnQTEEventPointsChanged; + +// Function Cronos.BTQTEComponent.CreateQTE +// 0x0010 (0x0010 - 0x0000) +struct BTQTEComponent_CreateQTE final +{ +public: + TSubclassOf BTQTEClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTQTE* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEComponent_CreateQTE; + +// Function Cronos.BTQTEComponent.EndQTE +// 0x0018 (0x0018 - 0x0000) +struct BTQTEComponent_EndQTE final +{ +public: + class UObject* InQTEObjectStoper; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQTEEndType StopType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag InStopReason; // 0x000C(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopImmediately; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTQTEComponent_EndQTE; + +// Function Cronos.BTQTEComponent.OnQTEEnded +// 0x0010 (0x0010 - 0x0000) +struct BTQTEComponent_OnQTEEnded final +{ +public: + class UBTQTE* InCronosQTE; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InStopReason; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEComponent_OnQTEEnded; + +// Function Cronos.BTQTEComponent.OnQTEFinished +// 0x0008 (0x0008 - 0x0000) +struct BTQTEComponent_OnQTEFinished final +{ +public: + class UBTQTE* InCronosQTE; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEComponent_OnQTEFinished; + +// Function Cronos.BTQTEComponent.StartQTE +// 0x0068 (0x0068 - 0x0000) +struct BTQTEComponent_StartQTE final +{ +public: + class UObject* InQTEObjectStarter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf BTQTEClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnInit; // 0x0010(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQTEDataWrapper InQTEDataWrapper; // 0x0020(0x0030)(Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AController* InInstigator; // 0x0050(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartWidget; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBTQTE* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEComponent_StartQTE; + +// Function Cronos.BTQTEComponent.GetQTE +// 0x0008 (0x0008 - 0x0000) +struct BTQTEComponent_GetQTE final +{ +public: + class UBTQTE* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEComponent_GetQTE; + +// Function Cronos.BTQTEComponent.IsDuringQTE +// 0x0001 (0x0001 - 0x0000) +struct BTQTEComponent_IsDuringQTE final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEComponent_IsDuringQTE; + +// Function Cronos.BTQTEInterface.QTECanGetPoints +// 0x0001 (0x0001 - 0x0000) +struct BTQTEInterface_QTECanGetPoints final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEInterface_QTECanGetPoints; + +// Function Cronos.BTQTEInterface.QTEEnded +// 0x0001 (0x0001 - 0x0000) +struct BTQTEInterface_QTEEnded final +{ +public: + EQTEEndType InQTEEndType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEInterface_QTEEnded; + +// Function Cronos.BTQTEInterface.QTETriggered +// 0x0004 (0x0004 - 0x0000) +struct BTQTEInterface_QTETriggered final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTQTEInterface_QTETriggered; + +// Function Cronos.BTResourceSingleCostWidget.OnHasEnoughResourcesUpdated +// 0x0001 (0x0001 - 0x0000) +struct BTResourceSingleCostWidget_OnHasEnoughResourcesUpdated final +{ +public: + bool bInHasEnoughResources; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResourceSingleCostWidget_OnHasEnoughResourcesUpdated; + +// Function Cronos.BTResourceSingleCostWidget.GetHasEnoughResources +// 0x0001 (0x0001 - 0x0000) +struct BTResourceSingleCostWidget_GetHasEnoughResources final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResourceSingleCostWidget_GetHasEnoughResources; + +// Function Cronos.BTResultScreenEntryWidget.SetResultNameText +// 0x0010 (0x0010 - 0x0000) +struct BTResultScreenEntryWidget_SetResultNameText final +{ +public: + class FText InText; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResultScreenEntryWidget_SetResultNameText; + +// Function Cronos.BTResultScreenEntryWidget.SetResultValueText +// 0x0010 (0x0010 - 0x0000) +struct BTResultScreenEntryWidget_SetResultValueText final +{ +public: + class FText InText; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTResultScreenEntryWidget_SetResultValueText; + +// Function Cronos.EnemyHitReactionComponent.OnEnemyWasHit +// 0x0010 (0x0010 - 0x0000) +struct EnemyHitReactionComponent_OnEnemyWasHit final +{ +public: + TArray HitResult; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnemyHitReactionComponent_OnEnemyWasHit; + +// Function Cronos.BTSmortBlueprintFunctionLibrary.BehaviorRequestCombatToken +// 0x0018 (0x0018 - 0x0000) +struct BTSmortBlueprintFunctionLibrary_BehaviorRequestCombatToken final +{ +public: + class USmortGameplayBehavior* InBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TokenType; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTSmortBlueprintFunctionLibrary_BehaviorRequestCombatToken; + +// Function Cronos.BTSmortBlueprintFunctionLibrary.BehaviorRequestToken +// 0x0010 (0x0010 - 0x0000) +struct BTSmortBlueprintFunctionLibrary_BehaviorRequestToken final +{ +public: + class USmortGameplayBehavior* InBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFightDirectorTokenType TokenType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTSmortBlueprintFunctionLibrary_BehaviorRequestToken; + +// Function Cronos.BTSmortBlueprintFunctionLibrary.DoesMontageHasLoop +// 0x0010 (0x0010 - 0x0000) +struct BTSmortBlueprintFunctionLibrary_DoesMontageHasLoop final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTSmortBlueprintFunctionLibrary_DoesMontageHasLoop; + +// Function Cronos.BTSmortBlueprintFunctionLibrary.GetCronosController +// 0x0018 (0x0018 - 0x0000) +struct BTSmortBlueprintFunctionLibrary_GetCronosController final +{ +public: + class USmortGameplayBehavior* InBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACronosAiController* CronosController; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTSmortBlueprintFunctionLibrary_GetCronosController; + +// Function Cronos.BTSmortBlueprintFunctionLibrary.GetCronosEnemyAvatar +// 0x0018 (0x0018 - 0x0000) +struct BTSmortBlueprintFunctionLibrary_GetCronosEnemyAvatar final +{ +public: + class USmortGameplayBehavior* InBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACronosBaseEnemyCharacter* EnemyCharacter; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTSmortBlueprintFunctionLibrary_GetCronosEnemyAvatar; + +// Function Cronos.BTSmortBlueprintFunctionLibrary.SelectMontageToPlayBasedOnMovement +// 0x0020 (0x0020 - 0x0000) +struct BTSmortBlueprintFunctionLibrary_SelectMontageToPlayBasedOnMovement final +{ +public: + class USmortGameplayBehavior* InBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* Montage; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESmortNodeResultHelper Result; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresMatch; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0014(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTSmortBlueprintFunctionLibrary_SelectMontageToPlayBasedOnMovement; + +// Function Cronos.BTSoulExtraction.OnExtractionCompleted +// 0x0001 (0x0001 - 0x0000) +struct BTSoulExtraction_OnExtractionCompleted final +{ +public: + ESoulInteractionType InSoulInteractionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSoulExtraction_OnExtractionCompleted; + +// Function Cronos.BTSoulExtraction.OnExtractionWidgetFinished +// 0x0001 (0x0001 - 0x0000) +struct BTSoulExtraction_OnExtractionWidgetFinished final +{ +public: + ESoulInteractionType InSoulInteractionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSoulExtraction_OnExtractionWidgetFinished; + +// Function Cronos.BTSurfaceNavVolume.ProjectOnSufNav +// 0x0048 (0x0048 - 0x0000) +struct BTSurfaceNavVolume_ProjectOnSufNav final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ProjectedLocation; // 0x0020(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SurfaceMask; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTSurfaceNavVolume_ProjectOnSufNav; + +// Function Cronos.BTSurfaceNavVolume.GetParent +// 0x0008 (0x0008 - 0x0000) +struct BTSurfaceNavVolume_GetParent final +{ +public: + class ABTSurfaceNavVolume* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSurfaceNavVolume_GetParent; + +// Function Cronos.BTTask_BTMoveTo.OnWallNavCompleted +// 0x0010 (0x0010 - 0x0000) +struct BTTask_BTMoveTo_OnWallNavCompleted final +{ +public: + class UBehaviorTreeComponent* BehaviorTree; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFailed; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_BTMoveTo_OnWallNavCompleted; + +// Function Cronos.BTTask_BTSurfMoveTo.OnWallNavCompleted +// 0x0010 (0x0010 - 0x0000) +struct BTTask_BTSurfMoveTo_OnWallNavCompleted final +{ +public: + class UBehaviorTreeComponent* BrainComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFailed; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_BTSurfMoveTo_OnWallNavCompleted; + +// Function Cronos.MiniInventoryInteraface.ShowInteractionFailedMessage +// 0x0010 (0x0010 - 0x0000) +struct MiniInventoryInteraface_ShowInteractionFailedMessage final +{ +public: + class FText Message; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MiniInventoryInteraface_ShowInteractionFailedMessage; + +// Function Cronos.BTTask_BTWallMoveTo.OnWallNavCompleted +// 0x0010 (0x0010 - 0x0000) +struct BTTask_BTWallMoveTo_OnWallNavCompleted final +{ +public: + class UBehaviorTreeComponent* BrainComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFailed; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_BTWallMoveTo_OnWallNavCompleted; + +// Function Cronos.BTTask_ExecuteAction.HandleGameplayEvent +// 0x00B8 (0x00B8 - 0x0000) +struct BTTask_ExecuteAction_HandleGameplayEvent final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_ExecuteAction_HandleGameplayEvent; + +// Function Cronos.BTTask_ExecuteAction.NotifyOnTaskEndRequested +// 0x0010 (0x0010 - 0x0000) +struct BTTask_ExecuteAction_NotifyOnTaskEndRequested final +{ +public: + class UGameplayTask* GameplayTask; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Aborted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_ExecuteAction_NotifyOnTaskEndRequested; + +// Function Cronos.BTTask_ExecuteAction.OnPlayerMontageBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct BTTask_ExecuteAction_OnPlayerMontageBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_ExecuteAction_OnPlayerMontageBlendingOut; + +// Function Cronos.BTTask_PerformCombatAction.NotifyOnTaskEndRequested +// 0x0010 (0x0010 - 0x0000) +struct BTTask_PerformCombatAction_NotifyOnTaskEndRequested final +{ +public: + class UGameplayTask* GameplayTask; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAborted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_PerformCombatAction_NotifyOnTaskEndRequested; + +// Function Cronos.PlayerHUDFlamethrowerWidget.GetFlamethrowerAmmoCount +// 0x0004 (0x0004 - 0x0000) +struct PlayerHUDFlamethrowerWidget_GetFlamethrowerAmmoCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerHUDFlamethrowerWidget_GetFlamethrowerAmmoCount; + +// Function Cronos.PlayerHUDFlamethrowerWidget.GetNormalizedDodgeCooldown +// 0x0004 (0x0004 - 0x0000) +struct PlayerHUDFlamethrowerWidget_GetNormalizedDodgeCooldown final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerHUDFlamethrowerWidget_GetNormalizedDodgeCooldown; + +// Function Cronos.TranscriptionVisualizationWidget.OnUpdate +// 0x0080 (0x0080 - 0x0000) +struct TranscriptionVisualizationWidget_OnUpdate final +{ +public: + struct FTranscriptionData Data; // 0x0000(0x0080)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TranscriptionVisualizationWidget_OnUpdate; + +// Function Cronos.PlayerStash.ProcessProximityBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct PlayerStash_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerStash_ProcessProximityBeginOverlap; + +// Function Cronos.BTTextParser.ParseWithinCertainRules +// 0x0030 (0x0030 - 0x0000) +struct BTTextParser_ParseWithinCertainRules final +{ +public: + TArray InRules; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FText InText; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutParsed; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTextParser_ParseWithinCertainRules; + +// Function Cronos.BTTimeRift.OnRequestStateChanged +// 0x0002 (0x0002 - 0x0000) +struct BTTimeRift_OnRequestStateChanged final +{ +public: + EWorldStateRequestState InRequestState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWorldPartitionStateRequestResponse InResponse; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTimeRift_OnRequestStateChanged; + +// Function Cronos.BTTimeRift.OnTimeRiftStateChanged +// 0x0001 (0x0001 - 0x0000) +struct BTTimeRift_OnTimeRiftStateChanged final +{ +public: + ETimeRiftState NewState; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTimeRift_OnTimeRiftStateChanged; + +// Function Cronos.BTTimeRift.OnTimeRiftStateChangedInternal +// 0x0001 (0x0001 - 0x0000) +struct BTTimeRift_OnTimeRiftStateChangedInternal final +{ +public: + ETimeRiftState NewTimeRiftState; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTimeRift_OnTimeRiftStateChangedInternal; + +// Function Cronos.BTTimeRift.OnTimeTravelEnded +// 0x0001 (0x0001 - 0x0000) +struct BTTimeRift_OnTimeTravelEnded final +{ +public: + bool bIsSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTimeRift_OnTimeTravelEnded; + +// Function Cronos.BTTimeRift.OnUpdateSyncEffectData +// 0x0010 (0x0010 - 0x0000) +struct BTTimeRift_OnUpdateSyncEffectData final +{ +public: + struct FTimeRiftSyncEffectData NewSyncEffectData; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTimeRift_OnUpdateSyncEffectData; + +// Function Cronos.BTTimeRift.TryInitiateTravel +// 0x0001 (0x0001 - 0x0000) +struct BTTimeRift_TryInitiateTravel final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTimeRift_TryInitiateTravel; + +// Function Cronos.BTTimeRiftSubsystem.GetTimeRiftSubsystem +// 0x0010 (0x0010 - 0x0000) +struct BTTimeRiftSubsystem_GetTimeRiftSubsystem final +{ +public: + const class UObject* InWorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTTimeRiftSubsystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTimeRiftSubsystem_GetTimeRiftSubsystem; + +// Function Cronos.BTTimeRiftSubsystem.RegisterTimeRift +// 0x0008 (0x0008 - 0x0000) +struct BTTimeRiftSubsystem_RegisterTimeRift final +{ +public: + class ABTTimeRift* NewTimeRiftActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTimeRiftSubsystem_RegisterTimeRift; + +// Function Cronos.BTTrapMineAbility.OverrideFire +// 0x00B0 (0x00B0 - 0x0000) +struct BTTrapMineAbility_OverrideFire final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTrapMineAbility_OverrideFire; + +// Function Cronos.BTTrapMineAbility.ReceiveOnBurstFired +// 0x0008 (0x0008 - 0x0000) +struct BTTrapMineAbility_ReceiveOnBurstFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTrapMineAbility_ReceiveOnBurstFired; + +// Function Cronos.SHMapRenderer.GetRenderTarget +// 0x0008 (0x0008 - 0x0000) +struct SHMapRenderer_GetRenderTarget final +{ +public: + class UTextureRenderTarget2D* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMapRenderer_GetRenderTarget; + +// Function Cronos.SHMapRenderer.GetUserWidgetObject +// 0x0008 (0x0008 - 0x0000) +struct SHMapRenderer_GetUserWidgetObject final +{ +public: + class USHGameplayMenuSectionMapWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMapRenderer_GetUserWidgetObject; + +// Function Cronos.BTUpgradeSingleBarWidget.SetShouldBeBoughtNext +// 0x0001 (0x0001 - 0x0000) +struct BTUpgradeSingleBarWidget_SetShouldBeBoughtNext final +{ +public: + bool bShould; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTUpgradeSingleBarWidget_SetShouldBeBoughtNext; + +// Function Cronos.BTUpgradesSectionMenu.BuyUpgrade +// 0x0018 (0x0018 - 0x0000) +struct BTUpgradesSectionMenu_BuyUpgrade final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InName; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTUpgradesSectionMenu_BuyUpgrade; + +// Function Cronos.BTUpgradesSectionMenu.SelectCategory +// 0x0018 (0x0018 - 0x0000) +struct BTUpgradesSectionMenu_SelectCategory final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InName; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTUpgradesSectionMenu_SelectCategory; + +// Function Cronos.BTUpgradesSectionMenu.OnEscapeFromUpgradeTreeDelegate +// 0x0010 (0x0010 - 0x0000) +struct BTUpgradesSectionMenu_OnEscapeFromUpgradeTreeDelegate final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTUpgradesSectionMenu_OnEscapeFromUpgradeTreeDelegate; + +// Function Cronos.BTUpgradesSectionMenu.OnEscapeToCategory +// 0x0010 (0x0010 - 0x0000) +struct BTUpgradesSectionMenu_OnEscapeToCategory final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTUpgradesSectionMenu_OnEscapeToCategory; + +// Function Cronos.BTUpgradesSectionMenu.OnEscapeToUpgrades +// 0x0010 (0x0010 - 0x0000) +struct BTUpgradesSectionMenu_OnEscapeToUpgrades final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTUpgradesSectionMenu_OnEscapeToUpgrades; + +// Function Cronos.ReticleVisualizationWidget.Update +// 0x0014 (0x0014 - 0x0000) +struct ReticleVisualizationWidget_Update final +{ +public: + struct FReticleData Data; // 0x0000(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ReticleVisualizationWidget_Update; + +// Function Cronos.BTUpgradesTabWidget.ActivateTreeByCategory +// 0x0001 (0x0001 - 0x0000) +struct BTUpgradesTabWidget_ActivateTreeByCategory final +{ +public: + EUpgradeStationCategory Category; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTUpgradesTabWidget_ActivateTreeByCategory; + +// Function Cronos.BTUpgradesTabWidget.CustomNavigate +// 0x0002 (0x0002 - 0x0000) +struct BTUpgradesTabWidget_CustomNavigate final +{ +public: + EUINavigation Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTUpgradesTabWidget_CustomNavigate; + +// Function Cronos.BTUpgradesTabWidget.RequestSwitchCategory +// 0x0001 (0x0001 - 0x0000) +struct BTUpgradesTabWidget_RequestSwitchCategory final +{ +public: + EUpgradeStationCategory RequestedCategory; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTUpgradesTabWidget_RequestSwitchCategory; + +// Function Cronos.BTUpgradesTabWidget.TryPurchasingHighlightedNode +// 0x0001 (0x0001 - 0x0000) +struct BTUpgradesTabWidget_TryPurchasingHighlightedNode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTUpgradesTabWidget_TryPurchasingHighlightedNode; + +// Function Cronos.BTUpgradeStationWidget.GetTabWidget +// 0x0010 (0x0010 - 0x0000) +struct BTUpgradeStationWidget_GetTabWidget final +{ +public: + EBTUpgradeStationTabs InTab; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBTUpgradeStationTabBaseWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTUpgradeStationWidget_GetTabWidget; + +// Function Cronos.BTUpgradeStationWidget.OnItemCollected +// 0x000C (0x000C - 0x0000) +struct BTUpgradeStationWidget_OnItemCollected final +{ +public: + class FName InItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InQuantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTUpgradeStationWidget_OnItemCollected; + +// Function Cronos.BTUpgradeStationWidget.OnItemRemoved +// 0x0300 (0x0300 - 0x0000) +struct BTUpgradeStationWidget_OnItemRemoved final +{ +public: + struct FSHItemDataStruct InItemData; // 0x0000(0x02F8)(Parm, NativeAccessSpecifierPublic) + int32 InItemQuantity; // 0x02F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTUpgradeStationWidget_OnItemRemoved; + +// Function Cronos.SHPostprocessingCtrl.SetExternalFadeAmount +// 0x0008 (0x0008 - 0x0000) +struct SHPostprocessingCtrl_SetExternalFadeAmount final +{ +public: + float V; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x0004(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPostprocessingCtrl_SetExternalFadeAmount; + +// Function Cronos.SHOtherStatics.CanDrawLevelDebug +// 0x0010 (0x0010 - 0x0000) +struct SHOtherStatics_CanDrawLevelDebug final +{ +public: + const class AActor* InActorContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_CanDrawLevelDebug; + +// Function Cronos.SHOtherStatics.DrawDebugArc +// 0x0080 (0x0080 - 0x0000) +struct SHOtherStatics_DrawDebugArc final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Center; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAngle; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x0024(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSegments; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0030(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector YAxis; // 0x0048(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ZAxis; // 0x0060(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawAxis; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_DrawDebugArc; + +// Function Cronos.SHOtherStatics.DrawDebugVolume +// 0x0030 (0x0030 - 0x0000) +struct SHOtherStatics_DrawDebugVolume final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AVolume* InVolume; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTriangulate; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0014(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_DrawDebugVolume; + +// Function Cronos.SHOtherStatics.GetShowFlagValue +// 0x0018 (0x0018 - 0x0000) +struct SHOtherStatics_GetShowFlagValue final +{ +public: + class FString InName; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHOtherStatics_GetShowFlagValue; + +// Function Cronos.SHOtherStatics.RotatorToQuat +// 0x0040 (0x0040 - 0x0000) +struct SHOtherStatics_RotatorToQuat final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotator; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat ReturnValue; // 0x0020(0x0020)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_RotatorToQuat; + +// Function Cronos.SHOtherStatics.SetGeometryCollectionDamping +// 0x0020 (0x0020 - 0x0000) +struct SHOtherStatics_SetGeometryCollectionDamping final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGeometryCollectionComponent* GeometryCollectionComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChangeLinearDamping; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LinearDamping; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChangeAngularDamping; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngularDamping; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHOtherStatics_SetGeometryCollectionDamping; + +// Function Cronos.BTWeaponModeAmmoComponent.AddAmmoInMagazine +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeAmmoComponent_AddAmmoInMagazine final +{ +public: + int32 InValueAdd; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_AddAmmoInMagazine; + +// Function Cronos.BTWeaponModeAmmoComponent.CanBeReloaded +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponModeAmmoComponent_CanBeReloaded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_CanBeReloaded; + +// Function Cronos.BTWeaponModeAmmoComponent.GetAmmoCount +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeAmmoComponent_GetAmmoCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_GetAmmoCount; + +// Function Cronos.BTWeaponModeAmmoComponent.GetAmmoInMagazine +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeAmmoComponent_GetAmmoInMagazine final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_GetAmmoInMagazine; + +// Function Cronos.BTWeaponModeAmmoComponent.GetMagazineSize +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeAmmoComponent_GetMagazineSize final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_GetMagazineSize; + +// Function Cronos.BTWeaponModeAmmoComponent.MontageEndUpdateRTPC +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponModeAmmoComponent_MontageEndUpdateRTPC final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_MontageEndUpdateRTPC; + +// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnItemCollected +// 0x000C (0x000C - 0x0000) +struct BTWeaponModeAmmoComponent_NotifyOnItemCollected final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_NotifyOnItemCollected; + +// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnItemRemoved +// 0x0300 (0x0300 - 0x0000) +struct BTWeaponModeAmmoComponent_NotifyOnItemRemoved final +{ +public: + struct FSHItemDataStruct ItemData; // 0x0000(0x02F8)(Parm, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x02F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_NotifyOnItemRemoved; + +// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnWeaponModeAmmoConsumed +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeAmmoComponent_NotifyOnWeaponModeAmmoConsumed final +{ +public: + int32 Count; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_NotifyOnWeaponModeAmmoConsumed; + +// Function Cronos.BTWeaponModeAmmoComponent.NotifyOnWeaponModeFakeAmmoConsumed +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeAmmoComponent_NotifyOnWeaponModeFakeAmmoConsumed final +{ +public: + int32 Count; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_NotifyOnWeaponModeFakeAmmoConsumed; + +// Function Cronos.BTWeaponModeAmmoComponent.ReceiveOnBurstFired +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponModeAmmoComponent_ReceiveOnBurstFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_ReceiveOnBurstFired; + +// Function Cronos.BTWeaponModeAmmoComponent.SetAmmoInMagazine +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponModeAmmoComponent_SetAmmoInMagazine final +{ +public: + int32 InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLimitMax; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponModeAmmoComponent_SetAmmoInMagazine; + +// Function Cronos.GeometryCollectionPoolSubsystem.AcquireItem +// 0x0018 (0x0018 - 0x0000) +struct GeometryCollectionPoolSubsystem_AcquireItem final +{ +public: + const class UGeometryCollection* DestructibleType; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* InAttachComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACronosGeometryCollectionActor* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GeometryCollectionPoolSubsystem_AcquireItem; + +// Function Cronos.GeometryCollectionPoolSubsystem.ReleaseItem +// 0x0008 (0x0008 - 0x0000) +struct GeometryCollectionPoolSubsystem_ReleaseItem final +{ +public: + class ACronosGeometryCollectionActor* InElement; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GeometryCollectionPoolSubsystem_ReleaseItem; + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnPostWeaponFired +// 0x0038 (0x0038 - 0x0000) +struct BTWeaponModeCameraComponent_NotifyOnPostWeaponFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidPerk; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EndLoc; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TraceHits; // 0x0028(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeCameraComponent_NotifyOnPostWeaponFired; + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponAimStateChanged +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponModeCameraComponent_NotifyOnWeaponAimStateChanged final +{ +public: + bool bIsAiming; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeCameraComponent_NotifyOnWeaponAimStateChanged; + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponChargeEnded +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeCameraComponent_NotifyOnWeaponChargeEnded final +{ +public: + int32 ChargeStage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeCameraComponent_NotifyOnWeaponChargeEnded; + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponChargeGained +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeCameraComponent_NotifyOnWeaponChargeGained final +{ +public: + int32 ChargeStage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeCameraComponent_NotifyOnWeaponChargeGained; + +// Function Cronos.BTWeaponModeCameraComponent.NotifyOnWeaponChargeStarted +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeCameraComponent_NotifyOnWeaponChargeStarted final +{ +public: + int32 ChargeStage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeCameraComponent_NotifyOnWeaponChargeStarted; + +// Function Cronos.ItemStashWidget.GetDataFromItemInInventoryFromSlot +// 0x0030 (0x0030 - 0x0000) +struct ItemStashWidget_GetDataFromItemInInventoryFromSlot final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemDataStruct OutInventoryItemDataStruct; // 0x0010(0x0018)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ItemStashWidget_GetDataFromItemInInventoryFromSlot; + +// Function Cronos.ItemStashWidget.GetDataFromItemInStashFromSlot +// 0x0030 (0x0030 - 0x0000) +struct ItemStashWidget_GetDataFromItemInStashFromSlot final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemDataStruct OutInventoryItemDataStruct; // 0x0010(0x0018)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ItemStashWidget_GetDataFromItemInStashFromSlot; + +// Function Cronos.ItemStashWidget.GetItemInventorySlotByName +// 0x0018 (0x0018 - 0x0000) +struct ItemStashWidget_GetItemInventorySlotByName final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ItemStashWidget_GetItemInventorySlotByName; + +// Function Cronos.ItemStashWidget.GetStashedItemSlotByName +// 0x0018 (0x0018 - 0x0000) +struct ItemStashWidget_GetStashedItemSlotByName final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ItemStashWidget_GetStashedItemSlotByName; + +// Function Cronos.ItemStashWidget.MoveToInventoryByItemName +// 0x0018 (0x0018 - 0x0000) +struct ItemStashWidget_MoveToInventoryByItemName final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InAmount; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAcceptModal; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0015(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ItemStashWidget_MoveToInventoryByItemName; + +// Function Cronos.ItemStashWidget.MoveToInventoryBySlotIndex +// 0x0018 (0x0018 - 0x0000) +struct ItemStashWidget_MoveToInventoryBySlotIndex final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InAmount; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAcceptModal; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0011(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ItemStashWidget_MoveToInventoryBySlotIndex; + +// Function Cronos.ItemStashWidget.MoveToStashByItemName +// 0x0018 (0x0018 - 0x0000) +struct ItemStashWidget_MoveToStashByItemName final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InAmount; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAcceptModal; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0015(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ItemStashWidget_MoveToStashByItemName; + +// Function Cronos.ItemStashWidget.MoveToStashBySlotIndex +// 0x0018 (0x0018 - 0x0000) +struct ItemStashWidget_MoveToStashBySlotIndex final +{ +public: + class UObject* InWorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InAmount; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAcceptModal; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0011(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ItemStashWidget_MoveToStashBySlotIndex; + +// Function Cronos.ItemStashWidget.OnEscapeInventoryItemList +// 0x0010 (0x0010 - 0x0000) +struct ItemStashWidget_OnEscapeInventoryItemList final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ItemStashWidget_OnEscapeInventoryItemList; + +// Function Cronos.ItemStashWidget.OnEscapeStashItemList +// 0x0010 (0x0010 - 0x0000) +struct ItemStashWidget_OnEscapeStashItemList final +{ +public: + EUINavigation InNavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ItemStashWidget_OnEscapeStashItemList; + +// Function Cronos.ItemStashWidget.GetGeneratedItemsInInventoryCount +// 0x0004 (0x0004 - 0x0000) +struct ItemStashWidget_GetGeneratedItemsInInventoryCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ItemStashWidget_GetGeneratedItemsInInventoryCount; + +// Function Cronos.ItemStashWidget.GetGeneratedStashItemCount +// 0x0004 (0x0004 - 0x0000) +struct ItemStashWidget_GetGeneratedStashItemCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ItemStashWidget_GetGeneratedStashItemCount; + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyFireRequest +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponModeFireRateComponent_NotifyFireRequest final +{ +public: + bool bStarted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeFireRateComponent_NotifyFireRequest; + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnFireBehaviorFinished +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponModeFireRateComponent_NotifyOnFireBehaviorFinished final +{ +public: + class UBTFireBehavior* FireBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeaponFired; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponModeFireRateComponent_NotifyOnFireBehaviorFinished; + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnPostWeaponFired +// 0x0038 (0x0038 - 0x0000) +struct BTWeaponModeFireRateComponent_NotifyOnPostWeaponFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidPerk; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EndLoc; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TraceHits; // 0x0028(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeFireRateComponent_NotifyOnPostWeaponFired; + +// Function Cronos.BTWeaponModeFireRateComponent.NotifyOnWeaponBurstFired +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponModeFireRateComponent_NotifyOnWeaponBurstFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeFireRateComponent_NotifyOnWeaponBurstFired; + +// Function Cronos.SHRadio.OnChanged +// 0x0001 (0x0001 - 0x0000) +struct SHRadio_OnChanged final +{ +public: + bool NewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRadio_OnChanged; + +// Function Cronos.SHRadio.IsTurnOn +// 0x0001 (0x0001 - 0x0000) +struct SHRadio_IsTurnOn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHRadio_IsTurnOn; + +// Function Cronos.BTWeaponModeFocusComponent.NotifyOnPostWeaponFired +// 0x0038 (0x0038 - 0x0000) +struct BTWeaponModeFocusComponent_NotifyOnPostWeaponFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidPerk; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EndLoc; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TraceHits; // 0x0028(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeFocusComponent_NotifyOnPostWeaponFired; + +// Function Cronos.BTWeaponModeFocusComponent.NotifyOnWeaponAimStateChanged +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponModeFocusComponent_NotifyOnWeaponAimStateChanged final +{ +public: + bool bAiming; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeFocusComponent_NotifyOnWeaponAimStateChanged; + +// Function Cronos.BTWeaponModeFocusComponent.NotifyOnWeaponChargeEnded +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeFocusComponent_NotifyOnWeaponChargeEnded final +{ +public: + int32 ChargeStage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeFocusComponent_NotifyOnWeaponChargeEnded; + +// Function Cronos.BTWeaponModeFocusComponent.NotifyOnWeaponChargeStarted +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeFocusComponent_NotifyOnWeaponChargeStarted final +{ +public: + int32 ChargeStage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeFocusComponent_NotifyOnWeaponChargeStarted; + +// Function Cronos.BTWeaponModeFocusComponent.GetRawFocusValue +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeFocusComponent_GetRawFocusValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeFocusComponent_GetRawFocusValue; + +// Function Cronos.BTWeaponModeFocusComponent.GetScaledFocusValue +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeFocusComponent_GetScaledFocusValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeFocusComponent_GetScaledFocusValue; + +// Function Cronos.BTWeaponModeProjectileTraceComponent.DrawProjectilePath +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeProjectileTraceComponent_DrawProjectilePath final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeProjectileTraceComponent_DrawProjectilePath; + +// Function Cronos.BTWeaponModeProjectileTraceComponent.GetProjectileGravityZ +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponModeProjectileTraceComponent_GetProjectileGravityZ final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeProjectileTraceComponent_GetProjectileGravityZ; + +// Function Cronos.BTWeaponModeRecoilComponent.NotifyOnFireBehaviorFinished +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponModeRecoilComponent_NotifyOnFireBehaviorFinished final +{ +public: + class UBTFireBehavior* FireBehavior; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeaponFired; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponModeRecoilComponent_NotifyOnFireBehaviorFinished; + +// Function Cronos.BTWeaponModeRecoilComponent.NotifyOnPostWeaponFired +// 0x0038 (0x0038 - 0x0000) +struct BTWeaponModeRecoilComponent_NotifyOnPostWeaponFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidPerk; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EndLoc; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TraceHits; // 0x0028(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeRecoilComponent_NotifyOnPostWeaponFired; + +// Function Cronos.BTWeaponModeReticleComponent.NotifyOnPostWeaponFired +// 0x0038 (0x0038 - 0x0000) +struct BTWeaponModeReticleComponent_NotifyOnPostWeaponFired final +{ +public: + bool bTapFire; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChargeStage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidPerk; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EndLoc; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TraceHits; // 0x0028(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeReticleComponent_NotifyOnPostWeaponFired; + +// Function Cronos.BTWeaponModeReticleComponent.NotifyOnWeaponChargeCooldown +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponModeReticleComponent_NotifyOnWeaponChargeCooldown final +{ +public: + bool bStarted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Time; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponModeReticleComponent_NotifyOnWeaponChargeCooldown; + +// Function Cronos.BTWeaponPlayerComponent.AssignWeaponModeContainerToSlot +// 0x000C (0x000C - 0x0000) +struct BTWeaponPlayerComponent_AssignWeaponModeContainerToSlot final +{ +public: + int32 InSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InWeaponModeContainerIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_AssignWeaponModeContainerToSlot; + +// Function Cronos.BTWeaponPlayerComponent.CanSetActiveWeaponSlot +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_CanSetActiveWeaponSlot final +{ +public: + int32 InNewSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInForce; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0005(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_CanSetActiveWeaponSlot; + +// Function Cronos.BTWeaponPlayerComponent.ChangeWeaponAimState +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponPlayerComponent_ChangeWeaponAimState final +{ +public: + bool bAiming; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_ChangeWeaponAimState; + +// Function Cronos.BTWeaponPlayerComponent.ClearSlot +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_ClearSlot final +{ +public: + int32 InSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_ClearSlot; + +// Function Cronos.BTWeaponPlayerComponent.DissolveMaterial +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponPlayerComponent_DissolveMaterial final +{ +public: + class UMaterialInstanceDynamic* MaterialInstanceDynamic; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDissolve; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DissolveSpeed; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_DissolveMaterial; + +// Function Cronos.BTWeaponPlayerComponent.FindAlternativeWeaponModeContainer +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponPlayerComponent_FindAlternativeWeaponModeContainer final +{ +public: + int32 ModeIdx; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ABTWeaponModeContainer* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_FindAlternativeWeaponModeContainer; + +// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainer +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponPlayerComponent_FindWeaponModeContainer final +{ +public: + int32 ModeIdx; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ABTWeaponModeContainer* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_FindWeaponModeContainer; + +// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainerByClass +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponPlayerComponent_FindWeaponModeContainerByClass final +{ +public: + TSubclassOf WeaponModeContainerClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ABTWeaponModeContainer* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_FindWeaponModeContainerByClass; + +// Function Cronos.BTWeaponPlayerComponent.GetActiveFireBehavior +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_GetActiveFireBehavior final +{ +public: + class UBTFireBehavior* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetActiveFireBehavior; + +// Function Cronos.BTWeaponPlayerComponent.GetAlternativeWeaponModeContainer +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_GetAlternativeWeaponModeContainer final +{ +public: + class ABTWeaponModeContainer* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetAlternativeWeaponModeContainer; + +// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeContainer +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_GetWeaponModeContainer final +{ +public: + class ABTWeaponModeContainer* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetWeaponModeContainer; + +// Function Cronos.BTWeaponPlayerComponent.HideWeapon +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_HideWeapon final +{ +public: + bool bDisassemble; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DissolveSpeed; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_HideWeapon; + +// Function Cronos.BTWeaponPlayerComponent.IsFireBehaviorRunning +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponPlayerComponent_IsFireBehaviorRunning final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_IsFireBehaviorRunning; + +// Function Cronos.BTWeaponPlayerComponent.NotifyOnItemCollected +// 0x000C (0x000C - 0x0000) +struct BTWeaponPlayerComponent_NotifyOnItemCollected final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_NotifyOnItemCollected; + +// Function Cronos.BTWeaponPlayerComponent.OnEquipWeaponEnd +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponPlayerComponent_OnEquipWeaponEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_OnEquipWeaponEnd; + +// Function Cronos.BTWeaponPlayerComponent.OnInputPressed +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_OnInputPressed final +{ +public: + struct FGameplayTag InputTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_OnInputPressed; + +// Function Cronos.BTWeaponPlayerComponent.OnUnequipWeaponEnd +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponPlayerComponent_OnUnequipWeaponEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_OnUnequipWeaponEnd; + +// Function Cronos.BTWeaponPlayerComponent.OnWeaponAmmoChanged +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_OnWeaponAmmoChanged final +{ +public: + int32 CurrentAmmo; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_OnWeaponAmmoChanged; + +// Function Cronos.BTWeaponPlayerComponent.PlayAlternativeFireAnim +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponPlayerComponent_PlayAlternativeFireAnim final +{ +public: + bool bStart; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_PlayAlternativeFireAnim; + +// Function Cronos.BTWeaponPlayerComponent.RequestEquipWeapon +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponPlayerComponent_RequestEquipWeapon final +{ +public: + bool Instant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_RequestEquipWeapon; + +// Function Cronos.BTWeaponPlayerComponent.RequestUnequipWeapon +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponPlayerComponent_RequestUnequipWeapon final +{ +public: + bool Instant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_RequestUnequipWeapon; + +// Function Cronos.BTWeaponPlayerComponent.SetActiveWeaponSlot +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_SetActiveWeaponSlot final +{ +public: + int32 InNewSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInForce; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstant; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0006(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x1]; // 0x0007(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_SetActiveWeaponSlot; + +// Function Cronos.BTWeaponPlayerComponent.SetAlternativeWeaponMode +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_SetAlternativeWeaponMode final +{ +public: + int32 ModeIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstant; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0005(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_SetAlternativeWeaponMode; + +// Function Cronos.BTWeaponPlayerComponent.ShowWeapon +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_ShowWeapon final +{ +public: + bool bAssemble; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DissolveSpeed; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_ShowWeapon; + +// Function Cronos.BTWeaponPlayerComponent.WeaponMeleeMorphIn +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_WeaponMeleeMorphIn final +{ +public: + float MorphSpeedMul; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_WeaponMeleeMorphIn; + +// Function Cronos.BTWeaponPlayerComponent.WeaponMeleeMorphOut +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_WeaponMeleeMorphOut final +{ +public: + float MorphSpeedMul; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_WeaponMeleeMorphOut; + +// Function Cronos.BTWeaponPlayerComponent.WeaponTrapMineMorphIn +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_WeaponTrapMineMorphIn final +{ +public: + float MorphSpeedMul; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_WeaponTrapMineMorphIn; + +// Function Cronos.BTWeaponPlayerComponent.WeaponTrapMineMorphOut +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_WeaponTrapMineMorphOut final +{ +public: + float MorphSpeedMul; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_WeaponTrapMineMorphOut; + +// Function Cronos.BTWeaponPlayerComponent.CanSlotBeCleared +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_CanSlotBeCleared final +{ +public: + int32 InSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_CanSlotBeCleared; + +// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainerByPickableItemRow +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponPlayerComponent_FindWeaponModeContainerByPickableItemRow final +{ +public: + class FName InPickableItemName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ABTWeaponModeContainer* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_FindWeaponModeContainerByPickableItemRow; + +// Function Cronos.BTWeaponPlayerComponent.FindWeaponModeContainersByAmmoUsed +// 0x0018 (0x0018 - 0x0000) +struct BTWeaponPlayerComponent_FindWeaponModeContainersByAmmoUsed final +{ +public: + class FName InAmmoName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutContainers; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_FindWeaponModeContainersByAmmoUsed; + +// Function Cronos.BTWeaponPlayerComponent.GetActiveWeaponSlot +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_GetActiveWeaponSlot final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetActiveWeaponSlot; + +// Function Cronos.BTWeaponPlayerComponent.GetAlternativeWeaponModeIndex +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_GetAlternativeWeaponModeIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetAlternativeWeaponModeIndex; + +// Function Cronos.BTWeaponPlayerComponent.GetCustomWeaponModeContainer +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_GetCustomWeaponModeContainer final +{ +public: + class ABTWeaponModeContainer* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetCustomWeaponModeContainer; + +// Function Cronos.BTWeaponPlayerComponent.GetFlamethrower +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_GetFlamethrower final +{ +public: + class ACronosItemWeaponFlamethrower* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetFlamethrower; + +// Function Cronos.BTWeaponPlayerComponent.GetMeleeWeapon +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_GetMeleeWeapon final +{ +public: + class ASHItemWeaponMelee* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetMeleeWeapon; + +// Function Cronos.BTWeaponPlayerComponent.GetPreviousWeaponModeIndex +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_GetPreviousWeaponModeIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetPreviousWeaponModeIndex; + +// Function Cronos.BTWeaponPlayerComponent.GetRangedWeapon +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_GetRangedWeapon final +{ +public: + class ASHItemWeaponRangedMultiMode* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetRangedWeapon; + +// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeContainerInSlot +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponPlayerComponent_GetWeaponModeContainerInSlot final +{ +public: + int32 InSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ABTWeaponModeContainer* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetWeaponModeContainerInSlot; + +// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeContainerSlot +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_GetWeaponModeContainerSlot final +{ +public: + int32 InWeaponModeContainerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetWeaponModeContainerSlot; + +// Function Cronos.BTWeaponPlayerComponent.GetWeaponModeIndex +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_GetWeaponModeIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_GetWeaponModeIndex; + +// Function Cronos.BTWeaponPlayerComponent.HasEquippedWeapon +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponPlayerComponent_HasEquippedWeapon final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_HasEquippedWeapon; + +// Function Cronos.BTWeaponPlayerComponent.IsMorphedIntoMelee +// 0x0001 (0x0001 - 0x0000) +struct BTWeaponPlayerComponent_IsMorphedIntoMelee final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_IsMorphedIntoMelee; + +// Function Cronos.BTWeaponPlayerComponent.IsSlotEmpty +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_IsSlotEmpty final +{ +public: + int32 InSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_IsSlotEmpty; + +// Function Cronos.BTWeaponPlayerComponent.IsSlotStale +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_IsSlotStale final +{ +public: + int32 InSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_IsSlotStale; + +// Function Cronos.BTWeaponPlayerComponent.IsSlotValid +// 0x0008 (0x0008 - 0x0000) +struct BTWeaponPlayerComponent_IsSlotValid final +{ +public: + int32 InSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_IsSlotValid; + +// Function Cronos.BTWeaponPlayerComponent.IsUsingAlternativeFireMode +// 0x0004 (0x0004 - 0x0000) +struct BTWeaponPlayerComponent_IsUsingAlternativeFireMode final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponPlayerComponent_IsUsingAlternativeFireMode; + +// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot1 +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponSlotBindingMenuWidget_GetItemSlot1 final +{ +public: + EUINavigation InUINavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponSlotBindingMenuWidget_GetItemSlot1; + +// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot2 +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponSlotBindingMenuWidget_GetItemSlot2 final +{ +public: + EUINavigation InUINavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponSlotBindingMenuWidget_GetItemSlot2; + +// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot3 +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponSlotBindingMenuWidget_GetItemSlot3 final +{ +public: + EUINavigation InUINavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponSlotBindingMenuWidget_GetItemSlot3; + +// Function Cronos.BTWeaponSlotBindingMenuWidget.GetItemSlot4 +// 0x0010 (0x0010 - 0x0000) +struct BTWeaponSlotBindingMenuWidget_GetItemSlot4 final +{ +public: + EUINavigation InUINavigation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWeaponSlotBindingMenuWidget_GetItemSlot4; + +// Function Cronos.BTWorldStateRequestBehaviorEffector.InternalOnRequestStateChanged +// 0x0002 (0x0002 - 0x0000) +struct BTWorldStateRequestBehaviorEffector_InternalOnRequestStateChanged final +{ +public: + EWorldStateRequestState WorldStateRequestState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWorldPartitionStateRequestResponse WorldPartitionStateRequestResponse; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTWorldStateRequestBehaviorEffector_InternalOnRequestStateChanged; + +// Function Cronos.BurnableMassBaseActor.OnBurningInstancesUpdated +// 0x0018 (0x0018 - 0x0000) +struct BurnableMassBaseActor_OnBurningInstancesUpdated final +{ +public: + TArray OutBurningEmitters; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bEmitBurningSound; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BurnableMassBaseActor_OnBurningInstancesUpdated; + +// Function Cronos.BurnableMassBaseActor.OnSpreadStarted +// 0x0008 (0x0008 - 0x0000) +struct BurnableMassBaseActor_OnSpreadStarted final +{ +public: + class UNiagaraComponent* InNiagaraComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BurnableMassBaseActor_OnSpreadStarted; + +// Function Cronos.BurnableMassBaseActor.OnSpreadUpdated +// 0x0010 (0x0010 - 0x0000) +struct BurnableMassBaseActor_OnSpreadUpdated final +{ +public: + class UNiagaraComponent* InNiagaraComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InSpreadRadius; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BurnableMassBaseActor_OnSpreadUpdated; + +// Function Cronos.BTCatInteractionData.GetRandomDialogsNumber +// 0x0004 (0x0004 - 0x0000) +struct BTCatInteractionData_GetRandomDialogsNumber final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCatInteractionData_GetRandomDialogsNumber; + +// Function Cronos.BTCatInteractionData.GetTerminalDialogsNumber +// 0x0004 (0x0004 - 0x0000) +struct BTCatInteractionData_GetTerminalDialogsNumber final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTCatInteractionData_GetTerminalDialogsNumber; + +// Function Cronos.Cat.GetInitialIdleAnim +// 0x0001 (0x0001 - 0x0000) +struct Cat_GetInitialIdleAnim final +{ +public: + ECatInitialIdleAnim ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Cat_GetInitialIdleAnim; + +// Function Cronos.Cat.GetUsedSkin +// 0x0001 (0x0001 - 0x0000) +struct Cat_GetUsedSkin final +{ +public: + ECatSkinType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Cat_GetUsedSkin; + +// Function Cronos.Cat.GetMovementBlendWeight +// 0x0004 (0x0004 - 0x0000) +struct Cat_GetMovementBlendWeight final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Cat_GetMovementBlendWeight; + +// Function Cronos.CatAnimInstance.CollectedStandingToSitting +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_CollectedStandingToSitting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_CollectedStandingToSitting; + +// Function Cronos.CatAnimInstance.EntranceToSit +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_EntranceToSit final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_EntranceToSit; + +// Function Cronos.CatAnimInstance.EntranceToStand +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_EntranceToStand final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_EntranceToStand; + +// Function Cronos.CatAnimInstance.HasVelocity +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_HasVelocity final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_HasVelocity; + +// Function Cronos.CatAnimInstance.IdleRotationNotEnabled +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_IdleRotationNotEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_IdleRotationNotEnabled; + +// Function Cronos.CatAnimInstance.IsLaying +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_IsLaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_IsLaying; + +// Function Cronos.CatAnimInstance.IsNotCollected +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_IsNotCollected final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_IsNotCollected; + +// Function Cronos.CatAnimInstance.IsRunning +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_IsRunning final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_IsRunning; + +// Function Cronos.CatAnimInstance.IsSitting +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_IsSitting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_IsSitting; + +// Function Cronos.CatAnimInstance.IsSleeping +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_IsSleeping final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_IsSleeping; + +// Function Cronos.CatAnimInstance.IsStanding +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_IsStanding final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_IsStanding; + +// Function Cronos.CatAnimInstance.IsTrotting +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_IsTrotting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_IsTrotting; + +// Function Cronos.CatAnimInstance.LyingDownToSitting +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_LyingDownToSitting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_LyingDownToSitting; + +// Function Cronos.CatAnimInstance.LyingDownToStanding +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_LyingDownToStanding final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_LyingDownToStanding; + +// Function Cronos.CatAnimInstance.MoveToJumpDown +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_MoveToJumpDown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_MoveToJumpDown; + +// Function Cronos.CatAnimInstance.MoveToJumpOver +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_MoveToJumpOver final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_MoveToJumpOver; + +// Function Cronos.CatAnimInstance.MoveToJumpUp +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_MoveToJumpUp final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_MoveToJumpUp; + +// Function Cronos.CatAnimInstance.MoveToStanding +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_MoveToStanding final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_MoveToStanding; + +// Function Cronos.CatAnimInstance.SittingToLyingDown +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_SittingToLyingDown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_SittingToLyingDown; + +// Function Cronos.CatAnimInstance.SittingToStanding +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_SittingToStanding final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_SittingToStanding; + +// Function Cronos.CatAnimInstance.SitToStanding +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_SitToStanding final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_SitToStanding; + +// Function Cronos.CatAnimInstance.SleepingToSitting +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_SleepingToSitting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_SleepingToSitting; + +// Function Cronos.CatAnimInstance.StandingToLyingDown +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_StandingToLyingDown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_StandingToLyingDown; + +// Function Cronos.CatAnimInstance.StandingToMove +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_StandingToMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_StandingToMove; + +// Function Cronos.CatAnimInstance.StandingToSitting +// 0x0001 (0x0001 - 0x0000) +struct CatAnimInstance_StandingToSitting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CatAnimInstance_StandingToSitting; + +// Function Cronos.CronosCharacterMovementComponent.ActivateWallGrabbing +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterMovementComponent_ActivateWallGrabbing final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_ActivateWallGrabbing; + +// Function Cronos.CronosCharacterMovementComponent.DetectMovementState +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterMovementComponent_DetectMovementState final +{ +public: + bool bInBlockFloorAdjustment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_DetectMovementState; + +// Function Cronos.CronosCharacterMovementComponent.SetGait +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterMovementComponent_SetGait final +{ +public: + EAIGait NewGait; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_SetGait; + +// Function Cronos.CronosCharacterMovementComponent.TryAttachingToWall +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterMovementComponent_TryAttachingToWall final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_TryAttachingToWall; + +// Function Cronos.CronosCharacterMovementComponent.ApplyRotationCorrection +// 0x0020 (0x0020 - 0x0000) +struct CronosCharacterMovementComponent_ApplyRotationCorrection final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator DesiredRotation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_ApplyRotationCorrection; + +// Function Cronos.CronosCharacterMovementComponent.GetAngleToTarget +// 0x0004 (0x0004 - 0x0000) +struct CronosCharacterMovementComponent_GetAngleToTarget final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_GetAngleToTarget; + +// Function Cronos.CronosCharacterMovementComponent.GetGait +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterMovementComponent_GetGait final +{ +public: + EAIGait ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_GetGait; + +// Function Cronos.CronosCharacterMovementComponent.GetIsWallGrabbing +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterMovementComponent_GetIsWallGrabbing final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_GetIsWallGrabbing; + +// Function Cronos.CronosCharacterMovementComponent.GetLyingState +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterMovementComponent_GetLyingState final +{ +public: + EAILying ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_GetLyingState; + +// Function Cronos.CronosCharacterMovementComponent.GetPlaneBaseLocations +// 0x0010 (0x0010 - 0x0000) +struct CronosCharacterMovementComponent_GetPlaneBaseLocations final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_GetPlaneBaseLocations; + +// Function Cronos.CronosCharacterMovementComponent.GetStrafeOffsetAngle +// 0x0004 (0x0004 - 0x0000) +struct CronosCharacterMovementComponent_GetStrafeOffsetAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_GetStrafeOffsetAngle; + +// Function Cronos.CronosCharacterMovementComponent.GetVelocityBasedGait +// 0x0004 (0x0004 - 0x0000) +struct CronosCharacterMovementComponent_GetVelocityBasedGait final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_GetVelocityBasedGait; + +// Function Cronos.CronosCharacterMovementComponent.IsLying +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterMovementComponent_IsLying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_IsLying; + +// Function Cronos.CronosCharacterMovementComponent.IsUsingVelocityBasedGait +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterMovementComponent_IsUsingVelocityBasedGait final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterMovementComponent_IsUsingVelocityBasedGait; + +// Function Cronos.CharacterPlayBodyCarryAbility.GetDeadBodyActor +// 0x0008 (0x0008 - 0x0000) +struct CharacterPlayBodyCarryAbility_GetDeadBodyActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBodyCarryAbility_GetDeadBodyActor; + +// Function Cronos.SHCharacterPlay.AddInputMapingContext +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlay_AddInputMapingContext final +{ +public: + struct FGameplayTag InputContextTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceImmediately; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlay_AddInputMapingContext; + +// Function Cronos.SHCharacterPlay.ExecuteInputAction +// 0x0028 (0x0028 - 0x0000) +struct SHCharacterPlay_ExecuteInputAction final +{ +public: + struct FGameplayTag InputTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputActionValue Value; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_ExecuteInputAction; + +// Function Cronos.SHCharacterPlay.GetAnchorSK +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlay_GetAnchorSK final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetAnchorSK; + +// Function Cronos.SHCharacterPlay.GetAttachedActorsStruct +// 0x0028 (0x0028 - 0x0000) +struct SHCharacterPlay_GetAttachedActorsStruct final +{ +public: + struct FAttachedActorsStruct ReturnValue; // 0x0000(0x0028)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetAttachedActorsStruct; + +// Function Cronos.SHCharacterPlay.GetInputActionValue +// 0x0028 (0x0028 - 0x0000) +struct SHCharacterPlay_GetInputActionValue final +{ +public: + struct FGameplayTag InputTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputActionValue Value; // 0x0008(0x0020)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetInputActionValue; + +// Function Cronos.SHCharacterPlay.GetQuickEquipMenuActive +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlay_GetQuickEquipMenuActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetQuickEquipMenuActive; + +// Function Cronos.SHCharacterPlay.GetSoulsContainer +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlay_GetSoulsContainer final +{ +public: + class USHCharacterPlaySoulContainerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetSoulsContainer; + +// Function Cronos.SHCharacterPlay.OnUtilityChanged +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlay_OnUtilityChanged final +{ +public: + int32 UtilityId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_OnUtilityChanged; + +// Function Cronos.SHCharacterPlay.RemoveInputMapingContext +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlay_RemoveInputMapingContext final +{ +public: + struct FGameplayTag InputContextTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceImmediately; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlay_RemoveInputMapingContext; + +// Function Cronos.SHCharacterPlay.RequestModeVisibilityChange +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlay_RequestModeVisibilityChange final +{ +public: + int32 ModeId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlay_RequestModeVisibilityChange; + +// Function Cronos.SHCharacterPlay.RequestWeapondModeChange +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlay_RequestWeapondModeChange final +{ +public: + int32 ModeId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlay_RequestWeapondModeChange; + +// Function Cronos.SHCharacterPlay.SetCharacterPlayVisibility +// 0x0002 (0x0002 - 0x0000) +struct SHCharacterPlay_SetCharacterPlayVisibility final +{ +public: + bool Hide; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipFlashlight; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_SetCharacterPlayVisibility; + +// Function Cronos.SHCharacterPlay.GetAllAttachedActors +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlay_GetAllAttachedActors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetAllAttachedActors; + +// Function Cronos.SHCharacterPlay.GetCronosAbilitySystemComponent +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlay_GetCronosAbilitySystemComponent final +{ +public: + class UCronosAbilitySystemComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetCronosAbilitySystemComponent; + +// Function Cronos.SHCharacterPlay.GetDefaultMeshRelPosition +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlay_GetDefaultMeshRelPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetDefaultMeshRelPosition; + +// Function Cronos.SHCharacterPlay.GetDefaultMeshRelRotation +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlay_GetDefaultMeshRelRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetDefaultMeshRelRotation; + +// Function Cronos.SHCharacterPlay.GetInteractionManagerComponent +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlay_GetInteractionManagerComponent final +{ +public: + class UBTInteractionManagerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetInteractionManagerComponent; + +// Function Cronos.SHCharacterPlay.GetItemHighlighterComponent +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlay_GetItemHighlighterComponent final +{ +public: + class UBTItemHighlighterComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetItemHighlighterComponent; + +// Function Cronos.SHCharacterPlay.GetQTEComponent +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlay_GetQTEComponent final +{ +public: + class UBTQTEComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_GetQTEComponent; + +// Function Cronos.SHCharacterPlay.HasInputComponent +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlay_HasInputComponent final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlay_HasInputComponent; + +// Function Cronos.TimeKnotEndBase.ReportChargeState +// 0x0008 (0x0008 - 0x0000) +struct TimeKnotEndBase_ReportChargeState final +{ +public: + float ChargePercentage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETimeKnotChargeState NewChargeState; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TimeKnotEndBase_ReportChargeState; + +// Function Cronos.TimeKnotEndBase.ReportDischargeState +// 0x0008 (0x0008 - 0x0000) +struct TimeKnotEndBase_ReportDischargeState final +{ +public: + float ChargePercentage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETimeKnotChargeState NewChargeState; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TimeKnotEndBase_ReportDischargeState; + +// Function Cronos.TimeKnotEndBase.SetUpStartTKState +// 0x0001 (0x0001 - 0x0000) +struct TimeKnotEndBase_SetUpStartTKState final +{ +public: + bool State; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TimeKnotEndBase_SetUpStartTKState; + +// Function Cronos.CharacterPlayBrainComponent.AddInputMappingContext +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayBrainComponent_AddInputMappingContext final +{ +public: + const class UInputMappingContext* InputContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PriorityValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FModifyContextOptions Options; // 0x000C(0x0001)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_AddInputMappingContext; + +// Function Cronos.CharacterPlayBrainComponent.ClearControlRotationInterpSpeed +// 0x0008 (0x0008 - 0x0000) +struct CharacterPlayBrainComponent_ClearControlRotationInterpSpeed final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_ClearControlRotationInterpSpeed; + +// Function Cronos.CharacterPlayBrainComponent.GetOwnerCharacter +// 0x0008 (0x0008 - 0x0000) +struct CharacterPlayBrainComponent_GetOwnerCharacter final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_GetOwnerCharacter; + +// Function Cronos.CharacterPlayBrainComponent.IsUpdateControlRotationBlocked +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayBrainComponent_IsUpdateControlRotationBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_IsUpdateControlRotationBlocked; + +// Function Cronos.CharacterPlayBrainComponent.RemoveInputMappingContext +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayBrainComponent_RemoveInputMappingContext final +{ +public: + const class UInputMappingContext* InputContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FModifyContextOptions Options; // 0x0008(0x0001)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_RemoveInputMappingContext; + +// Function Cronos.CharacterPlayBrainComponent.SetControlRotationInterpSpeed +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayBrainComponent_SetControlRotationInterpSpeed final +{ +public: + float Speed; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_SetControlRotationInterpSpeed; + +// Function Cronos.CharacterPlayBrainComponent.SetGameplayMenuBlocked +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayBrainComponent_SetGameplayMenuBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_SetGameplayMenuBlocked; + +// Function Cronos.CharacterPlayBrainComponent.SetMainMenuBlocked +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayBrainComponent_SetMainMenuBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_SetMainMenuBlocked; + +// Function Cronos.CharacterPlayBrainComponent.SetUpdateControlRotationBlocked +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayBrainComponent_SetUpdateControlRotationBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_SetUpdateControlRotationBlocked; + +// Function Cronos.CharacterPlayBrainComponent.SetUpdateControlRotationWhenIsNotMoving +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayBrainComponent_SetUpdateControlRotationWhenIsNotMoving final +{ +public: + bool Update; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_SetUpdateControlRotationWhenIsNotMoving; + +// Function Cronos.CharacterPlayBrainComponent.GetMovementInput +// 0x0018 (0x0018 - 0x0000) +struct CharacterPlayBrainComponent_GetMovementInput final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_GetMovementInput; + +// Function Cronos.CharacterPlayBrainComponent.GetRotationInput +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayBrainComponent_GetRotationInput final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_GetRotationInput; + +// Function Cronos.CharacterPlayBrainComponent.GetUpdateControlRotationWhenIsNotMoving +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayBrainComponent_GetUpdateControlRotationWhenIsNotMoving final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_GetUpdateControlRotationWhenIsNotMoving; + +// Function Cronos.CharacterPlayBrainComponent.IsGameplayMenuBlocked +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayBrainComponent_IsGameplayMenuBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_IsGameplayMenuBlocked; + +// Function Cronos.CharacterPlayBrainComponent.IsMainMenuBlocked +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayBrainComponent_IsMainMenuBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_IsMainMenuBlocked; + +// Function Cronos.CharacterPlayBrainComponent.IsSprintHoldPressed +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayBrainComponent_IsSprintHoldPressed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayBrainComponent_IsSprintHoldPressed; + +// Function Cronos.UpgradeTreeNodeWidget.GetConfirmationProgress +// 0x0004 (0x0004 - 0x0000) +struct UpgradeTreeNodeWidget_GetConfirmationProgress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UpgradeTreeNodeWidget_GetConfirmationProgress; + +// Function Cronos.UpgradeTreeNodeWidget.IsNodeActivated +// 0x0001 (0x0001 - 0x0000) +struct UpgradeTreeNodeWidget_IsNodeActivated final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UpgradeTreeNodeWidget_IsNodeActivated; + +// Function Cronos.UpgradeTreeNodeWidget.IsWidgetHovered +// 0x0001 (0x0001 - 0x0000) +struct UpgradeTreeNodeWidget_IsWidgetHovered final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UpgradeTreeNodeWidget_IsWidgetHovered; + +// Function Cronos.CharacterPlayDLCSkinComponent.ApplySkinMaterials +// 0x02B0 (0x02B0 - 0x0000) +struct CharacterPlayDLCSkinComponent_ApplySkinMaterials final +{ +public: + struct FPlayerSkinSetup SkinSetup; // 0x0000(0x02A8)(ConstParm, Parm, NativeAccessSpecifierPublic) + bool bOnlyMaterials; // 0x02A8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterPlayDLCSkinComponent_ApplySkinMaterials; + +// Function Cronos.CharacterPlayDLCSkinComponent.LoadAndApplySkinMaterials +// 0x02B0 (0x02B0 - 0x0000) +struct CharacterPlayDLCSkinComponent_LoadAndApplySkinMaterials final +{ +public: + struct FPlayerSkinSetup SkinSetup; // 0x0000(0x02A8)(ConstParm, Parm, NativeAccessSpecifierPublic) + bool bOnlyMaterials; // 0x02A8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterPlayDLCSkinComponent_LoadAndApplySkinMaterials; + +// Function Cronos.CharacterPlayDLCSkinComponent.OnGravityJumpStateChanged +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayDLCSkinComponent_OnGravityJumpStateChanged final +{ +public: + bool bInNewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayDLCSkinComponent_OnGravityJumpStateChanged; + +// Function Cronos.CharacterPlayDLCSkinComponent.OnGravityShoesStateChanged +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayDLCSkinComponent_OnGravityShoesStateChanged final +{ +public: + bool bInNewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayDLCSkinComponent_OnGravityShoesStateChanged; + +// Function Cronos.CharacterPlayDLCSkinComponent.GetCurrentSkin +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayDLCSkinComponent_GetCurrentSkin final +{ +public: + EPlayerSkin ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayDLCSkinComponent_GetCurrentSkin; + +// Function Cronos.CharacterPlayEnemyDetectionComponent.FindNearbyEnemies +// 0x0018 (0x0018 - 0x0000) +struct CharacterPlayEnemyDetectionComponent_FindNearbyEnemies final +{ +public: + float InRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaxDeltaHeight; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnemyDetectionComponent_FindNearbyEnemies; + +// Function Cronos.CharacterPlayEnemyDetectionComponent.GetNearbyEnemies +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayEnemyDetectionComponent_GetNearbyEnemies final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnemyDetectionComponent_GetNearbyEnemies; + +// Function Cronos.CharacterPlayEnemyDetectionComponent.SetCustomInDanger +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayEnemyDetectionComponent_SetCustomInDanger final +{ +public: + bool NewValue; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnemyDetectionComponent_SetCustomInDanger; + +// Function Cronos.CharacterPlayEnemyDetectionComponent.GetCenterEnemy +// 0x0008 (0x0008 - 0x0000) +struct CharacterPlayEnemyDetectionComponent_GetCenterEnemy final +{ +public: + class APawn* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnemyDetectionComponent_GetCenterEnemy; + +// Function Cronos.CharacterPlayEnemyDetectionComponent.GetDistanceToClosestEnemy +// 0x0004 (0x0004 - 0x0000) +struct CharacterPlayEnemyDetectionComponent_GetDistanceToClosestEnemy final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnemyDetectionComponent_GetDistanceToClosestEnemy; + +// Function Cronos.CharacterPlayEnemyDetectionComponent.GetHighestAggroLevel +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayEnemyDetectionComponent_GetHighestAggroLevel final +{ +public: + EMaiAggroStance ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnemyDetectionComponent_GetHighestAggroLevel; + +// Function Cronos.CharacterPlayEnemyDetectionComponent.HasEnemyAggro +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayEnemyDetectionComponent_HasEnemyAggro final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnemyDetectionComponent_HasEnemyAggro; + +// Function Cronos.CharacterPlayEnemyDetectionComponent.IsInDanger +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayEnemyDetectionComponent_IsInDanger final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnemyDetectionComponent_IsInDanger; + +// Function Cronos.NiagaraVFXActor.OnNiagaraSystemVFXFinished +// 0x0008 (0x0008 - 0x0000) +struct NiagaraVFXActor_OnNiagaraSystemVFXFinished final +{ +public: + class UNiagaraComponent* FinishedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NiagaraVFXActor_OnNiagaraSystemVFXFinished; + +// Function Cronos.CharacterPlayEnergyComponent.ConsumeEnergyBar +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayEnergyComponent_ConsumeEnergyBar final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnergyComponent_ConsumeEnergyBar; + +// Function Cronos.CharacterPlayEnergyComponent.IncCurrentNumOfBars +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayEnergyComponent_IncCurrentNumOfBars final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnergyComponent_IncCurrentNumOfBars; + +// Function Cronos.CharacterPlayEnergyComponent.GetCurrentEnergy +// 0x0004 (0x0004 - 0x0000) +struct CharacterPlayEnergyComponent_GetCurrentEnergy final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnergyComponent_GetCurrentEnergy; + +// Function Cronos.CharacterPlayEnergyComponent.GetCurrentEnergyPercentage +// 0x0004 (0x0004 - 0x0000) +struct CharacterPlayEnergyComponent_GetCurrentEnergyPercentage final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnergyComponent_GetCurrentEnergyPercentage; + +// Function Cronos.CharacterPlayEnergyComponent.GetCurrentNumOfBars +// 0x0004 (0x0004 - 0x0000) +struct CharacterPlayEnergyComponent_GetCurrentNumOfBars final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnergyComponent_GetCurrentNumOfBars; + +// Function Cronos.CharacterPlayEnergyComponent.GetMaximumNumOfBars +// 0x0004 (0x0004 - 0x0000) +struct CharacterPlayEnergyComponent_GetMaximumNumOfBars final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayEnergyComponent_GetMaximumNumOfBars; + +// Function Cronos.CharacterPlayHealthScannerComponent.HasScanner +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayHealthScannerComponent_HasScanner final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayHealthScannerComponent_HasScanner; + +// Function Cronos.CharacterPlayHealthScannerComponent.OnItemCollected +// 0x0300 (0x0300 - 0x0000) +struct CharacterPlayHealthScannerComponent_OnItemCollected final +{ +public: + struct FSHItemDataStruct ItemData; // 0x0000(0x02F8)(Parm, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x02F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterPlayHealthScannerComponent_OnItemCollected; + +// Function Cronos.PlayerMovementConfig.SetDisableRotationUpdate +// 0x0001 (0x0001 - 0x0000) +struct PlayerMovementConfig_SetDisableRotationUpdate final +{ +public: + bool bInDisableRotationUpdate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerMovementConfig_SetDisableRotationUpdate; + +// Function Cronos.CharacterPlayMovementComponent.ClearMovementScale +// 0x0008 (0x0008 - 0x0000) +struct CharacterPlayMovementComponent_ClearMovementScale final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_ClearMovementScale; + +// Function Cronos.CharacterPlayMovementComponent.ClearMovementSpeedConstraint +// 0x0008 (0x0008 - 0x0000) +struct CharacterPlayMovementComponent_ClearMovementSpeedConstraint final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_ClearMovementSpeedConstraint; + +// Function Cronos.CharacterPlayMovementComponent.GetAngleToTarget +// 0x0004 (0x0004 - 0x0000) +struct CharacterPlayMovementComponent_GetAngleToTarget final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_GetAngleToTarget; + +// Function Cronos.CharacterPlayMovementComponent.GetExtraMovementScale +// 0x0004 (0x0004 - 0x0000) +struct CharacterPlayMovementComponent_GetExtraMovementScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_GetExtraMovementScale; + +// Function Cronos.CharacterPlayMovementComponent.GetFakedVelocity +// 0x0018 (0x0018 - 0x0000) +struct CharacterPlayMovementComponent_GetFakedVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_GetFakedVelocity; + +// Function Cronos.CharacterPlayMovementComponent.GetOwnerCharacter +// 0x0008 (0x0008 - 0x0000) +struct CharacterPlayMovementComponent_GetOwnerCharacter final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_GetOwnerCharacter; + +// Function Cronos.CharacterPlayMovementComponent.IsMovementBlocked +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayMovementComponent_IsMovementBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_IsMovementBlocked; + +// Function Cronos.CharacterPlayMovementComponent.IsSprintBlocked +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayMovementComponent_IsSprintBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_IsSprintBlocked; + +// Function Cronos.CharacterPlayMovementComponent.MovementSnapAbsolute +// 0x0030 (0x0030 - 0x0000) +struct CharacterPlayMovementComponent_MovementSnapAbsolute final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timeout; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHMovementSnapConfig Config; // 0x001C(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHOperationEvents* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_MovementSnapAbsolute; + +// Function Cronos.CharacterPlayMovementComponent.OnGameplayEvent +// 0x00B8 (0x00B8 - 0x0000) +struct CharacterPlayMovementComponent_OnGameplayEvent final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_OnGameplayEvent; + +// Function Cronos.CharacterPlayMovementComponent.RotationSnapAbsolute +// 0x0040 (0x0040 - 0x0000) +struct CharacterPlayMovementComponent_RotationSnapAbsolute final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* Curve; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePlayerRotation; // 0x0030(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHOperationEvents* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_RotationSnapAbsolute; + +// Function Cronos.CharacterPlayMovementComponent.RotationSnapAbsoluteStatic +// 0x0040 (0x0040 - 0x0000) +struct CharacterPlayMovementComponent_RotationSnapAbsoluteStatic final +{ +public: + struct FRotator WorldRotation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float duration; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* Curve; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePlayerRotation; // 0x0030(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHOperationEvents* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_RotationSnapAbsoluteStatic; + +// Function Cronos.CharacterPlayMovementComponent.SetAlignComponentToFloor +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayMovementComponent_SetAlignComponentToFloor final +{ +public: + bool bNewAlignComponentToFloor; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SetAlignComponentToFloor; + +// Function Cronos.CharacterPlayMovementComponent.SetComponentDesiredAxisX +// 0x0018 (0x0018 - 0x0000) +struct CharacterPlayMovementComponent_SetComponentDesiredAxisX final +{ +public: + struct FVector DesiredAxisX; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SetComponentDesiredAxisX; + +// Function Cronos.CharacterPlayMovementComponent.SetCustomMovementProfiles +// 0x0008 (0x0008 - 0x0000) +struct CharacterPlayMovementComponent_SetCustomMovementProfiles final +{ +public: + class USHMovementProfilesData* NewMovementProfiles; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SetCustomMovementProfiles; + +// Function Cronos.CharacterPlayMovementComponent.SetForcedSprint +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayMovementComponent_SetForcedSprint final +{ +public: + bool NewVal; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SetForcedSprint; + +// Function Cronos.CharacterPlayMovementComponent.SetIsInsideChangingVolume +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayMovementComponent_SetIsInsideChangingVolume final +{ +public: + bool bInState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SetIsInsideChangingVolume; + +// Function Cronos.CharacterPlayMovementComponent.SetMovementBlocked +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayMovementComponent_SetMovementBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SetMovementBlocked; + +// Function Cronos.CharacterPlayMovementComponent.SetMovementScale +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayMovementComponent_SetMovementScale final +{ +public: + float Scale; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SetMovementScale; + +// Function Cronos.CharacterPlayMovementComponent.SetMovementSpeedConstraint +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayMovementComponent_SetMovementSpeedConstraint final +{ +public: + float Constraint; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SetMovementSpeedConstraint; + +// Function Cronos.CharacterPlayMovementComponent.SetSpeedMultiplier +// 0x0004 (0x0004 - 0x0000) +struct CharacterPlayMovementComponent_SetSpeedMultiplier final +{ +public: + float NewSpeedMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SetSpeedMultiplier; + +// Function Cronos.CharacterPlayMovementComponent.SetSprintBlocked +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayMovementComponent_SetSprintBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SetSprintBlocked; + +// Function Cronos.CharacterPlayMovementComponent.SlideSnapAbsolute +// 0x0058 (0x0058 - 0x0000) +struct CharacterPlayMovementComponent_SlideSnapAbsolute final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InCollisionIgnoredActors; // 0x0028(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + class UCurveFloat* Curve; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowVerticalMovement; // 0x0040(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InVerticalOffset; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInIgnoreCheckCollision; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInForceExactPosition; // 0x0049(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreFloor; // 0x004A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B[0x5]; // 0x004B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHOperationEvents* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_SlideSnapAbsolute; + +// Function Cronos.CharacterPlayMovementComponent.TeleportAbsolute +// 0x0060 (0x0060 - 0x0000) +struct CharacterPlayMovementComponent_TeleportAbsolute final +{ +public: + struct FTransform InTransform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_TeleportAbsolute; + +// Function Cronos.CharacterPlayMovementComponent.TeleportAbsoluteWithView +// 0x0080 (0x0080 - 0x0000) +struct CharacterPlayMovementComponent_TeleportAbsoluteWithView final +{ +public: + struct FTransform InTransform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InViewRotation; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_TeleportAbsoluteWithView; + +// Function Cronos.CharacterPlayMovementComponent.TeleportRelatively +// 0x00C0 (0x00C0 - 0x0000) +struct CharacterPlayMovementComponent_TeleportRelatively final +{ +public: + struct FTransform FirstAnchor; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform SecondAnchor; // 0x0060(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_TeleportRelatively; + +// Function Cronos.CharacterPlayMovementComponent.TeleportRelativelyToActors +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayMovementComponent_TeleportRelativelyToActors final +{ +public: + class AActor* FirstAnchor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* SecondAnchor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_TeleportRelativelyToActors; + +// Function Cronos.CharacterPlayMovementComponent.TeleportRelativelyToComponents +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayMovementComponent_TeleportRelativelyToComponents final +{ +public: + class USceneComponent* FirstAnchor; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* SecondAnchor; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_TeleportRelativelyToComponents; + +// Function Cronos.CharacterPlayMovementComponent.TelportAbsoluteWithDefaultView +// 0x0060 (0x0060 - 0x0000) +struct CharacterPlayMovementComponent_TelportAbsoluteWithDefaultView final +{ +public: + struct FTransform InTransform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_TelportAbsoluteWithDefaultView; + +// Function Cronos.CharacterPlayMovementComponent.GetMovementConfig +// 0x0008 (0x0008 - 0x0000) +struct CharacterPlayMovementComponent_GetMovementConfig final +{ +public: + class UPlayerMovementConfig* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_GetMovementConfig; + +// Function Cronos.CharacterPlayMovementComponent.GetMovementProfilesData +// 0x0008 (0x0008 - 0x0000) +struct CharacterPlayMovementComponent_GetMovementProfilesData final +{ +public: + class USHMovementProfilesData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_GetMovementProfilesData; + +// Function Cronos.CharacterPlayMovementComponent.IsSnapping +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayMovementComponent_IsSnapping final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_IsSnapping; + +// Function Cronos.CharacterPlayMovementComponent.IsSprinting +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayMovementComponent_IsSprinting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_IsSprinting; + +// Function Cronos.CharacterPlayMovementComponent.IsUsingCustomMovementProfiles +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayMovementComponent_IsUsingCustomMovementProfiles final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayMovementComponent_IsUsingCustomMovementProfiles; + +// Function Cronos.AbilityTask_WallWalkFlightTrajectory.WallWalkFlightTrajectory +// 0x0010 (0x0010 - 0x0000) +struct AbilityTask_WallWalkFlightTrajectory_WallWalkFlightTrajectory final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_WallWalkFlightTrajectory* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_WallWalkFlightTrajectory_WallWalkFlightTrajectory; + +// Function Cronos.CharacterPlayWallWalkAbility.LerpQuatsByAlpha +// 0x0070 (0x0070 - 0x0000) +struct CharacterPlayWallWalkAbility_LerpQuatsByAlpha final +{ +public: + struct FQuat QuatA; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat QuatB; // 0x0020(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Alpha; // 0x0040(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat OutQuat; // 0x0050(0x0020)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayWallWalkAbility_LerpQuatsByAlpha; + +// Function Cronos.CharacterPlayWallWalkAbility.RotateToPlatformOrientation +// 0x0068 (0x0068 - 0x0000) +struct CharacterPlayWallWalkAbility_RotateToPlatformOrientation final +{ +public: + struct FRotator CurrentRotation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector NewUpVector; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewForwardVector; // 0x0030(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseForwardVector; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator NewRotation; // 0x0050(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayWallWalkAbility_RotateToPlatformOrientation; + +// Function Cronos.CharacterPlayWallWalkAbility.UpdateFlightTrajectory +// 0x0004 (0x0004 - 0x0000) +struct CharacterPlayWallWalkAbility_UpdateFlightTrajectory final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayWallWalkAbility_UpdateFlightTrajectory; + +// Function Cronos.CharacterPlayWallWalkAbility.IsWallWalkingActive +// 0x0001 (0x0001 - 0x0000) +struct CharacterPlayWallWalkAbility_IsWallWalkingActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayWallWalkAbility_IsWallWalkingActive; + +// Function Cronos.CharacterWeatherInterface.GetAmbientDustNiagara +// 0x0008 (0x0008 - 0x0000) +struct CharacterWeatherInterface_GetAmbientDustNiagara final +{ +public: + class UNiagaraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterWeatherInterface_GetAmbientDustNiagara; + +// Function Cronos.CharAnimInstanceInterface.SetIsInTraversal +// 0x0001 (0x0001 - 0x0000) +struct CharAnimInstanceInterface_SetIsInTraversal final +{ +public: + bool bState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharAnimInstanceInterface_SetIsInTraversal; + +// Function Cronos.CinematicCardWidget.UpdateText +// 0x0020 (0x0020 - 0x0000) +struct CinematicCardWidget_UpdateText final +{ +public: + class FText CardHeader; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText CardContents; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CinematicCardWidget_UpdateText; + +// Function Cronos.CronosBaseEnemyCharacter.EnablePawnCollision +// 0x0001 (0x0001 - 0x0000) +struct CronosBaseEnemyCharacter_EnablePawnCollision final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_EnablePawnCollision; + +// Function Cronos.CronosBaseEnemyCharacter.EnteringSleep +// 0x0001 (0x0001 - 0x0000) +struct CronosBaseEnemyCharacter_EnteringSleep final +{ +public: + bool bCollisionEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_EnteringSleep; + +// Function Cronos.CronosBaseEnemyCharacter.OnAnnihilatorDamage +// 0x0020 (0x0020 - 0x0000) +struct CronosBaseEnemyCharacter_OnAnnihilatorDamage final +{ +public: + struct FVector ExplosionToEnemyDirection; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsBurn; // 0x0018(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_OnAnnihilatorDamage; + +// Function Cronos.CronosBaseEnemyCharacter.OnDimensionsChanged +// 0x0010 (0x0010 - 0x0000) +struct CronosBaseEnemyCharacter_OnDimensionsChanged final +{ +public: + float InHalfHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentRadius; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeightScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadiusScale; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_OnDimensionsChanged; + +// Function Cronos.CronosBaseEnemyCharacter.OnEnemyHealthChanged +// 0x0004 (0x0004 - 0x0000) +struct CronosBaseEnemyCharacter_OnEnemyHealthChanged final +{ +public: + int32 PreviousHealth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_OnEnemyHealthChanged; + +// Function Cronos.CronosBaseEnemyCharacter.OnGameplayTagUpdated +// 0x000C (0x000C - 0x0000) +struct CronosBaseEnemyCharacter_OnGameplayTagUpdated final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TagExists; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_OnGameplayTagUpdated; + +// Function Cronos.CronosBaseEnemyCharacter.SetAimAssistColliderState +// 0x0001 (0x0001 - 0x0000) +struct CronosBaseEnemyCharacter_SetAimAssistColliderState final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_SetAimAssistColliderState; + +// Function Cronos.CronosBaseEnemyCharacter.SetLyingState +// 0x0001 (0x0001 - 0x0000) +struct CronosBaseEnemyCharacter_SetLyingState final +{ +public: + EAILying InLying; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_SetLyingState; + +// Function Cronos.CronosBaseEnemyCharacter.ToggleSimplifiedCorpse_BP +// 0x0001 (0x0001 - 0x0000) +struct CronosBaseEnemyCharacter_ToggleSimplifiedCorpse_BP final +{ +public: + bool bShouldSimplify; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_ToggleSimplifiedCorpse_BP; + +// Function Cronos.CronosBaseEnemyCharacter.UseNavLink +// 0x0008 (0x0008 - 0x0000) +struct CronosBaseEnemyCharacter_UseNavLink final +{ +public: + struct FGameplayTag AreaTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_UseNavLink; + +// Function Cronos.CronosBaseEnemyCharacter.BoneCanBeHit +// 0x0040 (0x0040 - 0x0000) +struct CronosBaseEnemyCharacter_BoneCanBeHit final +{ +public: + EBones bone; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0038(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_BoneCanBeHit; + +// Function Cronos.CronosBaseEnemyCharacter.GetAbsorptionComponent +// 0x0008 (0x0008 - 0x0000) +struct CronosBaseEnemyCharacter_GetAbsorptionComponent final +{ +public: + class UAbsorptionComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetAbsorptionComponent; + +// Function Cronos.CronosBaseEnemyCharacter.GetBone +// 0x0020 (0x0020 - 0x0000) +struct CronosBaseEnemyCharacter_GetBone final +{ +public: + EBones bone; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetBone; + +// Function Cronos.CronosBaseEnemyCharacter.GetCronosAbilitySystemComponent +// 0x0008 (0x0008 - 0x0000) +struct CronosBaseEnemyCharacter_GetCronosAbilitySystemComponent final +{ +public: + class UCronosAbilitySystemComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetCronosAbilitySystemComponent; + +// Function Cronos.CronosBaseEnemyCharacter.GetCronosMovementComponent +// 0x0008 (0x0008 - 0x0000) +struct CronosBaseEnemyCharacter_GetCronosMovementComponent final +{ +public: + class UCronosCharacterMovementComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetCronosMovementComponent; + +// Function Cronos.CronosBaseEnemyCharacter.GetEnemyArchetype +// 0x0001 (0x0001 - 0x0000) +struct CronosBaseEnemyCharacter_GetEnemyArchetype final +{ +public: + EEnemyArchetype ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetEnemyArchetype; + +// Function Cronos.CronosBaseEnemyCharacter.GetEnemyOptimizationComponent +// 0x0008 (0x0008 - 0x0000) +struct CronosBaseEnemyCharacter_GetEnemyOptimizationComponent final +{ +public: + class UEnemyOptimizationComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetEnemyOptimizationComponent; + +// Function Cronos.CronosBaseEnemyCharacter.GetIsUsingNewAI +// 0x0001 (0x0001 - 0x0000) +struct CronosBaseEnemyCharacter_GetIsUsingNewAI final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetIsUsingNewAI; + +// Function Cronos.CronosBaseEnemyCharacter.GetLyingType +// 0x0001 (0x0001 - 0x0000) +struct CronosBaseEnemyCharacter_GetLyingType final +{ +public: + EAILying ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetLyingType; + +// Function Cronos.CronosBaseEnemyCharacter.GetOwningEncounterManager +// 0x0008 (0x0008 - 0x0000) +struct CronosBaseEnemyCharacter_GetOwningEncounterManager final +{ +public: + class ACronosEncounterManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetOwningEncounterManager; + +// Function Cronos.CronosBaseEnemyCharacter.GetPhysicalBodyCenter +// 0x0020 (0x0020 - 0x0000) +struct CronosBaseEnemyCharacter_GetPhysicalBodyCenter final +{ +public: + EBones bone; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetPhysicalBodyCenter; + +// Function Cronos.CronosBaseEnemyCharacter.GetRank +// 0x0004 (0x0004 - 0x0000) +struct CronosBaseEnemyCharacter_GetRank final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetRank; + +// Function Cronos.CronosBaseEnemyCharacter.GetSightPointComp +// 0x0008 (0x0008 - 0x0000) +struct CronosBaseEnemyCharacter_GetSightPointComp final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetSightPointComp; + +// Function Cronos.CronosBaseEnemyCharacter.GetSoundComponent +// 0x0008 (0x0008 - 0x0000) +struct CronosBaseEnemyCharacter_GetSoundComponent final +{ +public: + class UCronosEnemyAudioComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetSoundComponent; + +// Function Cronos.CronosBaseEnemyCharacter.GetWeakPointsNumber +// 0x000C (0x000C - 0x0000) +struct CronosBaseEnemyCharacter_GetWeakPointsNumber final +{ +public: + int32 InPhase; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InRank; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_GetWeakPointsNumber; + +// Function Cronos.CronosBaseEnemyCharacter.IsLying +// 0x0001 (0x0001 - 0x0000) +struct CronosBaseEnemyCharacter_IsLying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_IsLying; + +// Function Cronos.CronosBaseEnemyCharacter.OnDespawn +// 0x0002 (0x0002 - 0x0000) +struct CronosBaseEnemyCharacter_OnDespawn final +{ +public: + bool bDisableSpawner; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceDestroy; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBaseEnemyCharacter_OnDespawn; + +// Function Cronos.PathfinderCharacter.HandleTeleport +// 0x0002 (0x0002 - 0x0000) +struct PathfinderCharacter_HandleTeleport final +{ +public: + bool bStart; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseEffects; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_HandleTeleport; + +// Function Cronos.PathfinderCharacter.OnHealthChange +// 0x0004 (0x0004 - 0x0000) +struct PathfinderCharacter_OnHealthChange final +{ +public: + int32 prevHealth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_OnHealthChange; + +// Function Cronos.PathfinderCharacter.OnPhaseBegin +// 0x0001 (0x0001 - 0x0000) +struct PathfinderCharacter_OnPhaseBegin final +{ +public: + EPathfinderPhases Phase; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_OnPhaseBegin; + +// Function Cronos.PathfinderCharacter.OnPhaseEnd +// 0x0001 (0x0001 - 0x0000) +struct PathfinderCharacter_OnPhaseEnd final +{ +public: + EPathfinderPhases Phase; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_OnPhaseEnd; + +// Function Cronos.PathfinderCharacter.OnTeleportEnd +// 0x0001 (0x0001 - 0x0000) +struct PathfinderCharacter_OnTeleportEnd final +{ +public: + bool bUseEffects; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_OnTeleportEnd; + +// Function Cronos.PathfinderCharacter.OnTeleportStart +// 0x0001 (0x0001 - 0x0000) +struct PathfinderCharacter_OnTeleportStart final +{ +public: + bool bUseEffects; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_OnTeleportStart; + +// Function Cronos.PathfinderCharacter.SetCanBeForcedToReact +// 0x0001 (0x0001 - 0x0000) +struct PathfinderCharacter_SetCanBeForcedToReact final +{ +public: + bool CanBeForcedToReact; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_SetCanBeForcedToReact; + +// Function Cronos.PathfinderCharacter.SetCurrentForceReactType +// 0x0001 (0x0001 - 0x0000) +struct PathfinderCharacter_SetCurrentForceReactType final +{ +public: + EHurtType ReactType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_SetCurrentForceReactType; + +// Function Cronos.PathfinderCharacter.SetInvulnerable +// 0x0001 (0x0001 - 0x0000) +struct PathfinderCharacter_SetInvulnerable final +{ +public: + bool Set; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_SetInvulnerable; + +// Function Cronos.PathfinderCharacter.TeleportAround +// 0x0030 (0x0030 - 0x0000) +struct PathfinderCharacter_TeleportAround final +{ +public: + float MinRangeFromTarget; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRangeFromTarget; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAngleFromTarget; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleFromTarget; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InSweptArea; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InUseCameraOrientation; // 0x0011(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + const class AActor* TargetActor; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CheckLoS; // 0x0020(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinRangeFromPreviousOwnerPosition; // 0x0024(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CheckNavigationToTarget; // 0x0028(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AllowedZDiff; // 0x002C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_TeleportAround; + +// Function Cronos.PathfinderCharacter.TeleportStraightLine +// 0x0010 (0x0010 - 0x0000) +struct PathfinderCharacter_TeleportStraightLine final +{ +public: + const class AActor* TargetActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFromTarget; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PathfinderCharacter_TeleportStraightLine; + +// Function Cronos.PathfinderCharacter.GetArenaSpawnPoints +// 0x0050 (0x0050 - 0x0000) +struct PathfinderCharacter_GetArenaSpawnPoints final +{ +public: + TMap ReturnValue; // 0x0000(0x0050)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_GetArenaSpawnPoints; + +// Function Cronos.PathfinderCharacter.GetCanBeForcedToReact +// 0x0001 (0x0001 - 0x0000) +struct PathfinderCharacter_GetCanBeForcedToReact final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_GetCanBeForcedToReact; + +// Function Cronos.PathfinderCharacter.GetCurrentPhase +// 0x0001 (0x0001 - 0x0000) +struct PathfinderCharacter_GetCurrentPhase final +{ +public: + EPathfinderPhases ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathfinderCharacter_GetCurrentPhase; + +// Function Cronos.DamageHandlingComponent.DissolveAll +// 0x0001 (0x0001 - 0x0000) +struct DamageHandlingComponent_DissolveAll final +{ +public: + bool IsBurning; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_DissolveAll; + +// Function Cronos.DamageHandlingComponent.GetBoneName +// 0x000C (0x000C - 0x0000) +struct DamageHandlingComponent_GetBoneName final +{ +public: + EBones bone; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_GetBoneName; + +// Function Cronos.DamageHandlingComponent.GetReceivedAccumulatedDamage +// 0x000C (0x000C - 0x0000) +struct DamageHandlingComponent_GetReceivedAccumulatedDamage final +{ +public: + class FName InBodyPart; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_GetReceivedAccumulatedDamage; + +// Function Cronos.DamageHandlingComponent.HandleDamage +// 0x0128 (0x0128 - 0x0000) +struct DamageHandlingComponent_HandleDamage final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharacter* DamageInstigator; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x0028(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_HandleDamage; + +// Function Cronos.DamageHandlingComponent.HandleDismemberment +// 0x0108 (0x0108 - 0x0000) +struct DamageHandlingComponent_HandleDismemberment final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult HitInfo; // 0x0008(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_HandleDismemberment; + +// Function Cronos.DamageHandlingComponent.HandleFullDismemberment +// 0x0108 (0x0108 - 0x0000) +struct DamageHandlingComponent_HandleFullDismemberment final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult HitInfo; // 0x0008(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_HandleFullDismemberment; + +// Function Cronos.DamageHandlingComponent.HandleStaggerDamage +// 0x0150 (0x0150 - 0x0000) +struct DamageHandlingComponent_HandleStaggerDamage final +{ +public: + float StaggerDamage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharacter* DamageInstigator; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x0028(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FHitImpulseSetup InImpulse; // 0x0128(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_HandleStaggerDamage; + +// Function Cronos.DamageHandlingComponent.OnBodyPartsLoaded +// 0x0028 (0x0028 - 0x0000) +struct DamageHandlingComponent_OnBodyPartsLoaded final +{ +public: + TSoftObjectPtr LoadedBodyPartsData; // 0x0000(0x0028)(ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_OnBodyPartsLoaded; + +// Function Cronos.DamageHandlingComponent.OnDetachedBodyPartTakePointDamage +// 0x0068 (0x0068 - 0x0000) +struct DamageHandlingComponent_OnDetachedBodyPartTakePointDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* InstigatedBy; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* FHitComponent; // 0x0030(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ShotFromDirection; // 0x0040(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0058(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0060(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_OnDetachedBodyPartTakePointDamage; + +// Function Cronos.DamageHandlingComponent.SetDamageReduction +// 0x0004 (0x0004 - 0x0000) +struct DamageHandlingComponent_SetDamageReduction final +{ +public: + float InReduction; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_SetDamageReduction; + +// Function Cronos.DamageHandlingComponent.GetDamageReduction +// 0x0004 (0x0004 - 0x0000) +struct DamageHandlingComponent_GetDamageReduction final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_GetDamageReduction; + +// Function Cronos.DamageHandlingComponent.GetDismemberAllowedBones +// 0x0010 (0x0010 - 0x0000) +struct DamageHandlingComponent_GetDismemberAllowedBones final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageHandlingComponent_GetDismemberAllowedBones; + +// Function Cronos.CombatArea.OnVolumeEntered +// 0x0120 (0x0120 - 0x0000) +struct CombatArea_OnVolumeEntered final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatArea_OnVolumeEntered; + +// Function Cronos.CombatArea.OnVolumeExited +// 0x0020 (0x0020 - 0x0000) +struct CombatArea_OnVolumeExited final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatArea_OnVolumeExited; + +// Function Cronos.CombatArea.ToggleCombatArea +// 0x0001 (0x0001 - 0x0000) +struct CombatArea_ToggleCombatArea final +{ +public: + bool bActivate; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatArea_ToggleCombatArea; + +// Function Cronos.CombatArea.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct CombatArea_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatArea_IsEnabled; + +// Function Cronos.CombatComponent.ApplyHitReactState +// 0x0258 (0x0258 - 0x0000) +struct CombatComponent_ApplyHitReactState final +{ +public: + struct FHitReaction HitReaction; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FHitReactionParams HitReactionParams; // 0x0100(0x0158)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatComponent_ApplyHitReactState; + +// Function Cronos.CombatComponent.NotifyOnTaskEndRequested +// 0x0010 (0x0010 - 0x0000) +struct CombatComponent_NotifyOnTaskEndRequested final +{ +public: + class UGameplayTask* GameplayTask; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Aborted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatComponent_NotifyOnTaskEndRequested; + +// Function Cronos.CombatComponent.OnHitReactionAnimEnd +// 0x0100 (0x0100 - 0x0000) +struct CombatComponent_OnHitReactionAnimEnd final +{ +public: + struct FHitReaction HitReaction; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatComponent_OnHitReactionAnimEnd; + +// Function Cronos.CombatComponent.OnHitReactionEnd +// 0x0100 (0x0100 - 0x0000) +struct CombatComponent_OnHitReactionEnd final +{ +public: + struct FHitReaction HitReaction; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatComponent_OnHitReactionEnd; + +// Function Cronos.CombatComponent.SimulateFlinch +// 0x0002 (0x0002 - 0x0000) +struct CombatComponent_SimulateFlinch final +{ +public: + EBones bone; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHitDirection Direction; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatComponent_SimulateFlinch; + +// Function Cronos.CombatComponent.SimulateHit +// 0x0003 (0x0003 - 0x0000) +struct CombatComponent_SimulateHit final +{ +public: + EBones bone; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHurtType HurtType; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHitDirection HitDirection; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatComponent_SimulateHit; + +// Function Cronos.CombatComponent.SimulateKnockDown +// 0x0001 (0x0001 - 0x0000) +struct CombatComponent_SimulateKnockDown final +{ +public: + EHitDirection Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatComponent_SimulateKnockDown; + +// Function Cronos.CombatComponent.SimulateLongHit +// 0x0001 (0x0001 - 0x0000) +struct CombatComponent_SimulateLongHit final +{ +public: + EHitDirection Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatComponent_SimulateLongHit; + +// Function Cronos.CombatComponent.GetCurrentCombatOperation +// 0x0008 (0x0008 - 0x0000) +struct CombatComponent_GetCurrentCombatOperation final +{ +public: + class UAITask_CombatOperation* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatComponent_GetCurrentCombatOperation; + +// Function Cronos.CombatComponent.HasCurrentCombatOperation +// 0x0001 (0x0001 - 0x0000) +struct CombatComponent_HasCurrentCombatOperation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatComponent_HasCurrentCombatOperation; + +// Function Cronos.TentacleGrabComponent.OnGrabStateChange +// 0x0001 (0x0001 - 0x0000) +struct TentacleGrabComponent_OnGrabStateChange final +{ +public: + ETentacleGrabState NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TentacleGrabComponent_OnGrabStateChange; + +// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineTick_GetReady +// 0x0004 (0x0004 - 0x0000) +struct TentacleGrabComponent_OnGrabTentaclesTimelineTick_GetReady final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TentacleGrabComponent_OnGrabTentaclesTimelineTick_GetReady; + +// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineTick_GetShotOut +// 0x0004 (0x0004 - 0x0000) +struct TentacleGrabComponent_OnGrabTentaclesTimelineTick_GetShotOut final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TentacleGrabComponent_OnGrabTentaclesTimelineTick_GetShotOut; + +// Function Cronos.TentacleGrabComponent.OnGrabTentaclesTimelineTick_Retreact +// 0x0004 (0x0004 - 0x0000) +struct TentacleGrabComponent_OnGrabTentaclesTimelineTick_Retreact final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TentacleGrabComponent_OnGrabTentaclesTimelineTick_Retreact; + +// Function Cronos.CombatOperationHitbox.OnActorOverlapped +// 0x0100 (0x0100 - 0x0000) +struct CombatOperationHitbox_OnActorOverlapped final +{ +public: + struct FHitResult HitResult; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperationHitbox_OnActorOverlapped; + +// Function Cronos.DebugLightsRootActor.GetAllChildsWithTag +// 0x0020 (0x0020 - 0x0000) +struct DebugLightsRootActor_GetAllChildsWithTag final +{ +public: + class FName Tag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromAllRoots; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DebugLightsRootActor_GetAllChildsWithTag; + +// Function Cronos.DebugLightsRootActor.GetAllLightsRoots +// 0x0010 (0x0010 - 0x0000) +struct DebugLightsRootActor_GetAllLightsRoots final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DebugLightsRootActor_GetAllLightsRoots; + +// Function Cronos.CombatOperation_GrabAttack.BehaviorGrab +// 0x0030 (0x0030 - 0x0000) +struct CombatOperation_GrabAttack_BehaviorGrab final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USmortGameplayBehavior* OwnerBehavior; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Target; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabAttackConfig* InGrabAttackConfig; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InQTEClassToStart; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCombatOperation_GrabAttack* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperation_GrabAttack_BehaviorGrab; + +// Function Cronos.CombatOperation_GrabAttack.OnMontageBlendOut +// 0x0010 (0x0010 - 0x0000) +struct CombatOperation_GrabAttack_OnMontageBlendOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatOperation_GrabAttack_OnMontageBlendOut; + +// Function Cronos.CombatOperation_GrabAttack.OnMontageEnded +// 0x0010 (0x0010 - 0x0000) +struct CombatOperation_GrabAttack_OnMontageEnded final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatOperation_GrabAttack_OnMontageEnded; + +// Function Cronos.CombatOperation_GrabAttack.OnNotifyBegin +// 0x0028 (0x0028 - 0x0000) +struct CombatOperation_GrabAttack_OnNotifyBegin final +{ +public: + class FName NotifyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBranchingPointNotifyPayload BranchingPointPayload; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperation_GrabAttack_OnNotifyBegin; + +// Function Cronos.CombatOperation_GrabAttack.OnQTEEnded +// 0x0010 (0x0010 - 0x0000) +struct CombatOperation_GrabAttack_OnQTEEnded final +{ +public: + class UBTQTE* InQTE; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InStopReason; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperation_GrabAttack_OnQTEEnded; + +// Function Cronos.CombatOperation_GrabSyncAttack.BehaviorGrab +// 0x0030 (0x0030 - 0x0000) +struct CombatOperation_GrabSyncAttack_BehaviorGrab final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USmortGameplayBehavior* OwnerBehavior; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Target; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrabConfig* InGrabConfig; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf QTEClassToStart; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCombatOperation_GrabSyncAttack* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperation_GrabSyncAttack_BehaviorGrab; + +// Function Cronos.CombatOperation_GrabSyncAttack.OnMontageInterrupted +// 0x0010 (0x0010 - 0x0000) +struct CombatOperation_GrabSyncAttack_OnMontageInterrupted final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatOperation_GrabSyncAttack_OnMontageInterrupted; + +// Function Cronos.CombatOperation_GrabSyncAttack.OnNotifyBeginReceived +// 0x0028 (0x0028 - 0x0000) +struct CombatOperation_GrabSyncAttack_OnNotifyBeginReceived final +{ +public: + class FName NotifyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBranchingPointNotifyPayload BranchingPointPayload; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperation_GrabSyncAttack_OnNotifyBeginReceived; + +// Function Cronos.CombatOperation_GrabSyncAttack.OnQTEInit +// 0x0008 (0x0008 - 0x0000) +struct CombatOperation_GrabSyncAttack_OnQTEInit final +{ +public: + class UBTQTE* InCronosQTE; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperation_GrabSyncAttack_OnQTEInit; + +// Function Cronos.TagHolderInterface.GetGameplayTag +// 0x0008 (0x0008 - 0x0000) +struct TagHolderInterface_GetGameplayTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TagHolderInterface_GetGameplayTag; + +// Function Cronos.TagHolderInterface.SetGameplayTag +// 0x0008 (0x0008 - 0x0000) +struct TagHolderInterface_SetGameplayTag final +{ +public: + struct FGameplayTag NewTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TagHolderInterface_SetGameplayTag; + +// Function Cronos.CombatOperation_TentacleGrab.BehaviorTentacleGrab +// 0x0030 (0x0030 - 0x0000) +struct CombatOperation_TentacleGrab_BehaviorTentacleGrab final +{ +public: + TSubclassOf GrabTaskTemplate; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AAIController* Controller; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USmortGameplayBehavior* OwnerBehavior; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Target; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTentaclesGrabConfig* InGrabConfig_0; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCombatOperation_TentacleGrab* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperation_TentacleGrab_BehaviorTentacleGrab; + +// Function Cronos.CombatOperation_TentacleGrab.ForceStop +// 0x0004 (0x0004 - 0x0000) +struct CombatOperation_TentacleGrab_ForceStop final +{ +public: + float RetractDelay; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperation_TentacleGrab_ForceStop; + +// Function Cronos.CombatOperation_TentacleGrab.GrabMissed +// 0x0001 (0x0001 - 0x0000) +struct CombatOperation_TentacleGrab_GrabMissed final +{ +public: + ETentacleGrabMissReason InTentacleGrabMissReason; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperation_TentacleGrab_GrabMissed; + +// Function Cronos.CombatOperation_TentacleGrab.OnChangeGrabState +// 0x0001 (0x0001 - 0x0000) +struct CombatOperation_TentacleGrab_OnChangeGrabState final +{ +public: + ETentacleGrabState NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatOperation_TentacleGrab_OnChangeGrabState; + +// Function Cronos.CompassMarkerOrganizer.OnEffectorDataChanged +// 0x0008 (0x0008 - 0x0000) +struct CompassMarkerOrganizer_OnEffectorDataChanged final +{ +public: + const class UObjectivesSystemBehaviorEffector* Effector; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassMarkerOrganizer_OnEffectorDataChanged; + +// Function Cronos.ConfigurableAmountWidget.GetAmount +// 0x0004 (0x0004 - 0x0000) +struct ConfigurableAmountWidget_GetAmount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ConfigurableAmountWidget_GetAmount; + +// Function Cronos.ConfigurableAmountWidget.GetItemData +// 0x0018 (0x0018 - 0x0000) +struct ConfigurableAmountWidget_GetItemData final +{ +public: + struct FInventoryItemDataStruct ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ConfigurableAmountWidget_GetItemData; + +// Function Cronos.CounterAttacksConfig.SelectCounterAttack +// 0x0168 (0x0168 - 0x0000) +struct CounterAttacksConfig_SelectCounterAttack final +{ +public: + class APawn* Avatar; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitReactionParams CausingHitReact; // 0x0008(0x0158)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UAnimMontage* ReturnValue; // 0x0160(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CounterAttacksConfig_SelectCounterAttack; + +// Function Cronos.CronosAbilitySystemComponent.AbilityInputTagPressed +// 0x0008 (0x0008 - 0x0000) +struct CronosAbilitySystemComponent_AbilityInputTagPressed final +{ +public: + struct FGameplayTag InputTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_AbilityInputTagPressed; + +// Function Cronos.CronosAbilitySystemComponent.AddGameplayTag +// 0x0008 (0x0008 - 0x0000) +struct CronosAbilitySystemComponent_AddGameplayTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_AddGameplayTag; + +// Function Cronos.CronosAbilitySystemComponent.AddUniqueGameplayTag +// 0x0008 (0x0008 - 0x0000) +struct CronosAbilitySystemComponent_AddUniqueGameplayTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_AddUniqueGameplayTag; + +// Function Cronos.CronosAbilitySystemComponent.CanActivateAbilityByClass +// 0x0010 (0x0010 - 0x0000) +struct CronosAbilitySystemComponent_CanActivateAbilityByClass final +{ +public: + TSubclassOf InGameplayClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_CanActivateAbilityByClass; + +// Function Cronos.CronosAbilitySystemComponent.GetAbilityByTag +// 0x0010 (0x0010 - 0x0000) +struct CronosAbilitySystemComponent_GetAbilityByTag final +{ +public: + struct FGameplayTag InTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCronosGameplayAbility* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_GetAbilityByTag; + +// Function Cronos.CronosAbilitySystemComponent.GetActiveAbilityByClass +// 0x0010 (0x0010 - 0x0000) +struct CronosAbilitySystemComponent_GetActiveAbilityByClass final +{ +public: + TSubclassOf InGameplayAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_GetActiveAbilityByClass; + +// Function Cronos.CronosAbilitySystemComponent.RemoveGameplayTag +// 0x0008 (0x0008 - 0x0000) +struct CronosAbilitySystemComponent_RemoveGameplayTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_RemoveGameplayTag; + +// Function Cronos.CronosAbilitySystemComponent.RemoveGameplayTagCompletely +// 0x0008 (0x0008 - 0x0000) +struct CronosAbilitySystemComponent_RemoveGameplayTagCompletely final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_RemoveGameplayTagCompletely; + +// Function Cronos.CronosAbilitySystemComponent.SwitchGameplayTag +// 0x000C (0x000C - 0x0000) +struct CronosAbilitySystemComponent_SwitchGameplayTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_SwitchGameplayTag; + +// Function Cronos.CronosAbilitySystemComponent.TryCancelAbilityByClass +// 0x0008 (0x0008 - 0x0000) +struct CronosAbilitySystemComponent_TryCancelAbilityByClass final +{ +public: + TSubclassOf InAbilityToCancel; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_TryCancelAbilityByClass; + +// Function Cronos.CronosAbilitySystemComponent.CanActivateAbilityByTag +// 0x0028 (0x0028 - 0x0000) +struct CronosAbilitySystemComponent_CanActivateAbilityByTag final +{ +public: + struct FGameplayTagContainer GameplayTagContainer; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_CanActivateAbilityByTag; + +// Function Cronos.CronosAbilitySystemComponent.CanActivateAbilityByTriggerTag +// 0x000C (0x000C - 0x0000) +struct CronosAbilitySystemComponent_CanActivateAbilityByTriggerTag final +{ +public: + struct FGameplayTag InGameplayTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_CanActivateAbilityByTriggerTag; + +// Function Cronos.CronosAbilitySystemComponent.GetAbilityByTriggerTag +// 0x0018 (0x0018 - 0x0000) +struct CronosAbilitySystemComponent_GetAbilityByTriggerTag final +{ +public: + struct FGameplayTag InGameplayTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutMatchingGameplayAbilities; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_GetAbilityByTriggerTag; + +// Function Cronos.CronosAbilitySystemComponent.GetLastAbilityActivationTime +// 0x000C (0x000C - 0x0000) +struct CronosAbilitySystemComponent_GetLastAbilityActivationTime final +{ +public: + struct FGameplayTag AbilityTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_GetLastAbilityActivationTime; + +// Function Cronos.CronosAbilitySystemComponent.GetRemainingCooldownPercent +// 0x000C (0x000C - 0x0000) +struct CronosAbilitySystemComponent_GetRemainingCooldownPercent final +{ +public: + struct FGameplayTag AbilityTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAbilitySystemComponent_GetRemainingCooldownPercent; + +// Function Cronos.CronosActionPoint.OnPointCompleted +// 0x0008 (0x0008 - 0x0000) +struct CronosActionPoint_OnPointCompleted final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosActionPoint_OnPointCompleted; + +// Function Cronos.CronosAiController.ClearFocusPriority +// 0x0001 (0x0001 - 0x0000) +struct CronosAiController_ClearFocusPriority final +{ +public: + EFocusCategory InCategory; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_ClearFocusPriority; + +// Function Cronos.CronosAiController.ConsumeToken +// 0x0001 (0x0001 - 0x0000) +struct CronosAiController_ConsumeToken final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_ConsumeToken; + +// Function Cronos.CronosAiController.GetNavBreadcrumbs +// 0x0010 (0x0010 - 0x0000) +struct CronosAiController_GetNavBreadcrumbs final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_GetNavBreadcrumbs; + +// Function Cronos.CronosAiController.InterruptAwakening +// 0x0008 (0x0008 - 0x0000) +struct CronosAiController_InterruptAwakening final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_InterruptAwakening; + +// Function Cronos.CronosAiController.OnBehaviorEnded +// 0x0018 (0x0018 - 0x0000) +struct CronosAiController_OnBehaviorEnded final +{ +public: + struct FBehaviorOptionHandle BehaviorHandle; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class FString BehaviorName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_OnBehaviorEnded; + +// Function Cronos.CronosAiController.OnBehaviorStarted +// 0x0018 (0x0018 - 0x0000) +struct CronosAiController_OnBehaviorStarted final +{ +public: + struct FBehaviorOptionHandle BehaviorHandle; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class FString BehaviorName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_OnBehaviorStarted; + +// Function Cronos.CronosAiController.OnBehaviorTargetSelected +// 0x0008 (0x0008 - 0x0000) +struct CronosAiController_OnBehaviorTargetSelected final +{ +public: + class UObject* InTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_OnBehaviorTargetSelected; + +// Function Cronos.CronosAiController.OnCharacterDied +// 0x0008 (0x0008 - 0x0000) +struct CronosAiController_OnCharacterDied final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_OnCharacterDied; + +// Function Cronos.CronosAiController.OnControlledCharacterHealthChanged +// 0x0004 (0x0004 - 0x0000) +struct CronosAiController_OnControlledCharacterHealthChanged final +{ +public: + int32 PreviousHealth; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_OnControlledCharacterHealthChanged; + +// Function Cronos.CronosAiController.OnControlledCharacterReceivedDamage +// 0x0004 (0x0004 - 0x0000) +struct CronosAiController_OnControlledCharacterReceivedDamage final +{ +public: + float Damage; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_OnControlledCharacterReceivedDamage; + +// Function Cronos.CronosAiController.OnPawnGameplayTagUpdated +// 0x000C (0x000C - 0x0000) +struct CronosAiController_OnPawnGameplayTagUpdated final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TagExists; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAiController_OnPawnGameplayTagUpdated; + +// Function Cronos.CronosAiController.OnTargetPerceptionUpdated +// 0x0060 (0x0060 - 0x0000) +struct CronosAiController_OnTargetPerceptionUpdated final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimulus Stimulus; // 0x0008(0x0058)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_OnTargetPerceptionUpdated; + +// Function Cronos.CronosAiController.PerformBehaviorsBackwardCompatibility +// 0x0070 (0x0070 - 0x0000) +struct CronosAiController_PerformBehaviorsBackwardCompatibility final +{ +public: + struct FSpawnExtraOptions InExtraOptions; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_PerformBehaviorsBackwardCompatibility; + +// Function Cronos.CronosAiController.RemoveBreadcrumb +// 0x0004 (0x0004 - 0x0000) +struct CronosAiController_RemoveBreadcrumb final +{ +public: + int32 Index_0; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_RemoveBreadcrumb; + +// Function Cronos.CronosAiController.RequestCombatToken +// 0x000C (0x000C - 0x0000) +struct CronosAiController_RequestCombatToken final +{ +public: + struct FGameplayTag Token; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAiController_RequestCombatToken; + +// Function Cronos.CronosAiController.RequestToken +// 0x0002 (0x0002 - 0x0000) +struct CronosAiController_RequestToken final +{ +public: + EFightDirectorTokenType Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_RequestToken; + +// Function Cronos.CronosAiController.SetBodyFocus +// 0x0010 (0x0010 - 0x0000) +struct CronosAiController_SetBodyFocus final +{ +public: + struct FFocusTargets InFocusTargets; // 0x0000(0x0010)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_SetBodyFocus; + +// Function Cronos.CronosAiController.SetCinematicMode +// 0x0001 (0x0001 - 0x0000) +struct CronosAiController_SetCinematicMode final +{ +public: + bool bInCinematicMode; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_SetCinematicMode; + +// Function Cronos.CronosAiController.SetFocalPointForCategory +// 0x0020 (0x0020 - 0x0000) +struct CronosAiController_SetFocalPointForCategory final +{ +public: + struct FVector FP; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFocusCategory InCategory; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAiController_SetFocalPointForCategory; + +// Function Cronos.CronosAiController.SetFocusForCategory +// 0x0010 (0x0010 - 0x0000) +struct CronosAiController_SetFocusForCategory final +{ +public: + class AActor* FocusActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFocusCategory InCategory; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAiController_SetFocusForCategory; + +// Function Cronos.CronosAiController.SetLookAtFocus +// 0x0010 (0x0010 - 0x0000) +struct CronosAiController_SetLookAtFocus final +{ +public: + struct FFocusTargets InFocusTargets; // 0x0000(0x0010)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_SetLookAtFocus; + +// Function Cronos.CronosAiController.SetSleepBehavior +// 0x0040 (0x0040 - 0x0000) +struct CronosAiController_SetSleepBehavior final +{ +public: + struct FBTSpawnSleepBehavior NewSleepBehavior; // 0x0000(0x0040)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_SetSleepBehavior; + +// Function Cronos.CronosAiController.SetSpawnBehavior +// 0x0010 (0x0010 - 0x0000) +struct CronosAiController_SetSpawnBehavior final +{ +public: + TSubclassOf InSpawnBehaviorClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USpawnBehaviorConfig* InSpawnBehData; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_SetSpawnBehavior; + +// Function Cronos.CronosAiController.SetSpawnBehaviorHandle +// 0x0008 (0x0008 - 0x0000) +struct CronosAiController_SetSpawnBehaviorHandle final +{ +public: + struct FBehaviorOptionHandle InBehaviorOptionHandle; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_SetSpawnBehaviorHandle; + +// Function Cronos.CronosAiController.SetSpawnSequencerActor +// 0x0008 (0x0008 - 0x0000) +struct CronosAiController_SetSpawnSequencerActor final +{ +public: + class ALevelSequenceActor* InLevelSequenceActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_SetSpawnSequencerActor; + +// Function Cronos.CronosAiController.WakeUpOnDeath +// 0x0008 (0x0008 - 0x0000) +struct CronosAiController_WakeUpOnDeath final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_WakeUpOnDeath; + +// Function Cronos.CronosAiController.GetCurrentBodyFocus +// 0x0028 (0x0028 - 0x0000) +struct CronosAiController_GetCurrentBodyFocus final +{ +public: + struct FAIFocus OutFocus; // 0x0000(0x0020)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAiController_GetCurrentBodyFocus; + +// Function Cronos.CronosAiController.GetCurrentBodyFocusCategory +// 0x0002 (0x0002 - 0x0000) +struct CronosAiController_GetCurrentBodyFocusCategory final +{ +public: + EFocusCategory OutCategory; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_GetCurrentBodyFocusCategory; + +// Function Cronos.CronosAiController.GetCurrentLookAtFocus +// 0x0028 (0x0028 - 0x0000) +struct CronosAiController_GetCurrentLookAtFocus final +{ +public: + struct FAIFocus OutFocus; // 0x0000(0x0020)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAiController_GetCurrentLookAtFocus; + +// Function Cronos.CronosAiController.GetCurrentLookAtFocusCategory +// 0x0001 (0x0001 - 0x0000) +struct CronosAiController_GetCurrentLookAtFocusCategory final +{ +public: + EFocusCategory ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_GetCurrentLookAtFocusCategory; + +// Function Cronos.CronosAiController.GetFirstValidCategory +// 0x0018 (0x0018 - 0x0000) +struct CronosAiController_GetFirstValidCategory final +{ +public: + struct FFocusTargets FocusList; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + EFocusCategory OutValidCategory; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0011(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAiController_GetFirstValidCategory; + +// Function Cronos.CronosAiController.GetFirstValidFocus +// 0x0038 (0x0038 - 0x0000) +struct CronosAiController_GetFirstValidFocus final +{ +public: + struct FFocusTargets FocusList; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FAIFocus OutFocus; // 0x0010(0x0020)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAiController_GetFirstValidFocus; + +// Function Cronos.CronosAiController.GetFirstValidFocusActor +// 0x0018 (0x0018 - 0x0000) +struct CronosAiController_GetFirstValidFocusActor final +{ +public: + struct FFocusTargets FocusList; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_GetFirstValidFocusActor; + +// Function Cronos.CronosAiController.GetFirstValidFocusPoint +// 0x0028 (0x0028 - 0x0000) +struct CronosAiController_GetFirstValidFocusPoint final +{ +public: + struct FFocusTargets FocusList; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_GetFirstValidFocusPoint; + +// Function Cronos.CronosAiController.GetFocusActorForCategory +// 0x0010 (0x0010 - 0x0000) +struct CronosAiController_GetFocusActorForCategory final +{ +public: + EFocusCategory InCategory; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_GetFocusActorForCategory; + +// Function Cronos.CronosAiController.GetFocusPointForCategory +// 0x0020 (0x0020 - 0x0000) +struct CronosAiController_GetFocusPointForCategory final +{ +public: + EFocusCategory InCategory; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_GetFocusPointForCategory; + +// Function Cronos.CronosAiController.GetSpawnScenario +// 0x0008 (0x0008 - 0x0000) +struct CronosAiController_GetSpawnScenario final +{ +public: + class ASpawnScenario* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_GetSpawnScenario; + +// Function Cronos.CronosAiController.GetSpawnSequencerActor +// 0x0008 (0x0008 - 0x0000) +struct CronosAiController_GetSpawnSequencerActor final +{ +public: + class ALevelSequenceActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_GetSpawnSequencerActor; + +// Function Cronos.CronosAiController.GetTargetActor +// 0x0008 (0x0008 - 0x0000) +struct CronosAiController_GetTargetActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_GetTargetActor; + +// Function Cronos.CronosAiController.IsCombatTokenAvailable +// 0x000C (0x000C - 0x0000) +struct CronosAiController_IsCombatTokenAvailable final +{ +public: + struct FGameplayTag Token; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAiController_IsCombatTokenAvailable; + +// Function Cronos.CronosAiController.IsInCombat +// 0x0001 (0x0001 - 0x0000) +struct CronosAiController_IsInCombat final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_IsInCombat; + +// Function Cronos.CronosAiController.IsSleeping +// 0x0001 (0x0001 - 0x0000) +struct CronosAiController_IsSleeping final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_IsSleeping; + +// Function Cronos.CronosAiController.IsTokenAvailable +// 0x0002 (0x0002 - 0x0000) +struct CronosAiController_IsTokenAvailable final +{ +public: + EFightDirectorTokenType Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_IsTokenAvailable; + +// Function Cronos.CronosAiController.SetAllSensesEnabled +// 0x0001 (0x0001 - 0x0000) +struct CronosAiController_SetAllSensesEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_SetAllSensesEnabled; + +// Function Cronos.CronosAiController.SetSensesEnabled +// 0x0004 (0x0004 - 0x0000) +struct CronosAiController_SetSensesEnabled final +{ +public: + bool bEnableSight; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableHearing; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDamage; // 0x0002(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableProximity; // 0x0003(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAiController_SetSensesEnabled; + +// Function Cronos.CronosAIFunctionLibrary.ApplyEnemyDamage +// 0x0148 (0x0148 - 0x0000) +struct CronosAIFunctionLibrary_ApplyEnemyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageOverride; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitFromDirection; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x0028(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AActor* EventInstigator; // 0x0128(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0130(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageTypeClass; // 0x0138(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0140(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_ApplyEnemyDamage; + +// Function Cronos.CronosAIFunctionLibrary.BlueprintSuggestProjectileVelocity +// 0x0088 (0x0088 - 0x0000) +struct CronosAIFunctionLibrary_BlueprintSuggestProjectileVelocity final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TossVelocity; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartLocation; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndLocation; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaunchSpeed; // 0x0050(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideGravityZ; // 0x0054(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESuggestProjVelocityTraceOption TraceOption; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CollisionRadius; // 0x005C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFavorHighArc; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x0061(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0068(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bAcceptClosestOnNoSolutions; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HitAcceptance; // 0x007C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0080(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_BlueprintSuggestProjectileVelocity; + +// Function Cronos.CronosAIFunctionLibrary.ClearPositioningRequest +// 0x0010 (0x0010 - 0x0000) +struct CronosAIFunctionLibrary_ClearPositioningRequest final +{ +public: + class AActor* RequestingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* BusynessOwner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_ClearPositioningRequest; + +// Function Cronos.CronosAIFunctionLibrary.GetNavAgentName +// 0x0010 (0x0010 - 0x0000) +struct CronosAIFunctionLibrary_GetNavAgentName final +{ +public: + const class AAIController* Controller; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_GetNavAgentName; + +// Function Cronos.CronosAIFunctionLibrary.GetNavAgentPropertiesForPawn +// 0x0040 (0x0040 - 0x0000) +struct CronosAIFunctionLibrary_GetNavAgentPropertiesForPawn final +{ +public: + const class APawn* Pawn; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavAgentProperties ReturnValue; // 0x0008(0x0038)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_GetNavAgentPropertiesForPawn; + +// Function Cronos.CronosAIFunctionLibrary.GetNavDataForController +// 0x0018 (0x0018 - 0x0000) +struct CronosAIFunctionLibrary_GetNavDataForController final +{ +public: + const class AAIController* Controller; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDefaultAsBackup; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavigationData* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_GetNavDataForController; + +// Function Cronos.CronosAIFunctionLibrary.GetSchemaFromActor +// 0x0040 (0x0040 - 0x0000) +struct CronosAIFunctionLibrary_GetSchemaFromActor final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEnemyScheme ReturnValue; // 0x0008(0x0038)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_GetSchemaFromActor; + +// Function Cronos.CronosAIFunctionLibrary.GetTeamAttitude +// 0x0018 (0x0018 - 0x0000) +struct CronosAIFunctionLibrary_GetTeamAttitude final +{ +public: + class AActor* A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* B; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETeamAttitude ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_GetTeamAttitude; + +// Function Cronos.CronosAIFunctionLibrary.IsLocationOnNavMesh +// 0x0028 (0x0028 - 0x0000) +struct CronosAIFunctionLibrary_IsLocationOnNavMesh final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class APawn* NavAgentPawn; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float QueryRadius; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_IsLocationOnNavMesh; + +// Function Cronos.CronosAIFunctionLibrary.IsLocationReachableForEnemy +// 0x0028 (0x0028 - 0x0000) +struct CronosAIFunctionLibrary_IsLocationReachableForEnemy final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TestLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDistance; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_IsLocationReachableForEnemy; + +// Function Cronos.CronosAIFunctionLibrary.IsTargetReachableForEnemy +// 0x0018 (0x0018 - 0x0000) +struct CronosAIFunctionLibrary_IsTargetReachableForEnemy final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* TargetActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDistance; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_IsTargetReachableForEnemy; + +// Function Cronos.CronosAIFunctionLibrary.LockLocationForPositioning +// 0x0028 (0x0028 - 0x0000) +struct CronosAIFunctionLibrary_LockLocationForPositioning final +{ +public: + class AActor* RequestingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* BusynessOwner; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_LockLocationForPositioning; + +// Function Cronos.CronosAIFunctionLibrary.RequestPositioning +// 0x0028 (0x0028 - 0x0000) +struct CronosAIFunctionLibrary_RequestPositioning final +{ +public: + class AActor* RequestingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* GoalActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_RequestPositioning; + +// Function Cronos.CronosAIFunctionLibrary.ShootProjectile +// 0x0040 (0x0040 - 0x0000) +struct CronosAIFunctionLibrary_ShootProjectile final +{ +public: + class AAIController* AIController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnemyProjectileDefinition* InProjectileDefinition; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageOverride; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageTypeOverride; // 0x0030(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEnemyProjectile* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_ShootProjectile; + +// Function Cronos.CronosAIFunctionLibrary.VerifyCharacterMotion +// 0x0028 (0x0028 - 0x0000) +struct CronosAIFunctionLibrary_VerifyCharacterMotion final +{ +public: + const class ACharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckNavigation; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckForPawns; // 0x0009(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DistanceFactor; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VelocityThreshold; // 0x0014(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadiusFactor; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightFactor; // 0x001C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_VerifyCharacterMotion; + +// Function Cronos.CronosAIFunctionLibrary.VLogNavTile +// 0x0008 (0x0008 - 0x0000) +struct CronosAIFunctionLibrary_VLogNavTile final +{ +public: + const class AAIController* Controller; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosAIFunctionLibrary_VLogNavTile; + +// Function Cronos.GameCutscenePlayer.HasChainedCutscene +// 0x0001 (0x0001 - 0x0000) +struct GameCutscenePlayer_HasChainedCutscene final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameCutscenePlayer_HasChainedCutscene; + +// Function Cronos.CronosTranscriptionWidget.SetData +// 0x0020 (0x0020 - 0x0000) +struct CronosTranscriptionWidget_SetData final +{ +public: + class FText First; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText Second; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosTranscriptionWidget_SetData; + +// Function Cronos.WallWalkComponent.GetGravityJumpVelocity +// 0x0018 (0x0018 - 0x0000) +struct WallWalkComponent_GetGravityJumpVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WallWalkComponent_GetGravityJumpVelocity; + +// Function Cronos.WallWalkComponent.WallWalkJump +// 0x0001 (0x0001 - 0x0000) +struct WallWalkComponent_WallWalkJump final +{ +public: + bool NewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WallWalkComponent_WallWalkJump; + +// Function Cronos.WallWalkComponent.IsGravityJumpActive +// 0x0001 (0x0001 - 0x0000) +struct WallWalkComponent_IsGravityJumpActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WallWalkComponent_IsGravityJumpActive; + +// Function Cronos.WallWalkComponent.IsWallWalkingActive +// 0x0001 (0x0001 - 0x0000) +struct WallWalkComponent_IsWallWalkingActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WallWalkComponent_IsWallWalkingActive; + +// Function Cronos.WallWalkComponent.SetIsInsideChangingVolume +// 0x0001 (0x0001 - 0x0000) +struct WallWalkComponent_SetIsInsideChangingVolume final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WallWalkComponent_SetIsInsideChangingVolume; + +// Function Cronos.ElizaSpawner.OnElizaEndPlay +// 0x0010 (0x0010 - 0x0000) +struct ElizaSpawner_OnElizaEndPlay final +{ +public: + class AActor* ElizaActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEndPlayReason EndPlayReason; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ElizaSpawner_OnElizaEndPlay; + +// Function Cronos.ElizaSpawner.SpawnEliza +// 0x0010 (0x0010 - 0x0000) +struct ElizaSpawner_SpawnEliza final +{ +public: + bool bStartBossFight; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaSpawner_SpawnEliza; + +// Function Cronos.CronosBodyPartActor.GetBurningSpawnRateModif +// 0x0004 (0x0004 - 0x0000) +struct CronosBodyPartActor_GetBurningSpawnRateModif final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBodyPartActor_GetBurningSpawnRateModif; + +// Function Cronos.CronosBodyPartActor.GetBurningSpawnRateOtherModif +// 0x0004 (0x0004 - 0x0000) +struct CronosBodyPartActor_GetBurningSpawnRateOtherModif final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBodyPartActor_GetBurningSpawnRateOtherModif; + +// Function Cronos.CronosBodyPartActor.GetDissolveAttachBoneName +// 0x0008 (0x0008 - 0x0000) +struct CronosBodyPartActor_GetDissolveAttachBoneName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBodyPartActor_GetDissolveAttachBoneName; + +// Function Cronos.CronosBodyPartActor.GetDissolveSpawnRate +// 0x0004 (0x0004 - 0x0000) +struct CronosBodyPartActor_GetDissolveSpawnRate final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBodyPartActor_GetDissolveSpawnRate; + +// Function Cronos.CronosBodyPartActor.TimelinePrimaryCallback +// 0x0004 (0x0004 - 0x0000) +struct CronosBodyPartActor_TimelinePrimaryCallback final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBodyPartActor_TimelinePrimaryCallback; + +// Function Cronos.CronosBodyPartActor.TimelineSecondaryCallback +// 0x0004 (0x0004 - 0x0000) +struct CronosBodyPartActor_TimelineSecondaryCallback final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosBodyPartActor_TimelineSecondaryCallback; + +// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionCancelEventReceived +// 0x00B0 (0x00B0 - 0x0000) +struct CronosCharacterPlayInteractAbility_OnInteractionCancelEventReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractAbility_OnInteractionCancelEventReceived; + +// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionFinishEventReceived +// 0x00B0 (0x00B0 - 0x0000) +struct CronosCharacterPlayInteractAbility_OnInteractionFinishEventReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractAbility_OnInteractionFinishEventReceived; + +// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionStopEventReceived +// 0x00B0 (0x00B0 - 0x0000) +struct CronosCharacterPlayInteractAbility_OnInteractionStopEventReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractAbility_OnInteractionStopEventReceived; + +// Function Cronos.CronosCharacterPlayInteractAbility.OnInteractionStopped +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterPlayInteractAbility_OnInteractionStopped final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractAbility_OnInteractionStopped; + +// Function Cronos.CronosCharacterPlayInteractAbility.OnMontageCancelled +// 0x00B8 (0x00B8 - 0x0000) +struct CronosCharacterPlayInteractAbility_OnMontageCancelled final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractAbility_OnMontageCancelled; + +// Function Cronos.CronosCharacterPlayInteractAbility.OnMontageEnded +// 0x00B8 (0x00B8 - 0x0000) +struct CronosCharacterPlayInteractAbility_OnMontageEnded final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractAbility_OnMontageEnded; + +// Function Cronos.CronosCharacterPlayInteractAbility.OnRotateFinished +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterPlayInteractAbility_OnRotateFinished final +{ +public: + bool Completed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractAbility_OnRotateFinished; + +// Function Cronos.CronosCharacterPlayInteractAbility.OnSlideFinished +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterPlayInteractAbility_OnSlideFinished final +{ +public: + bool Completed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractAbility_OnSlideFinished; + +// Function Cronos.DeadEnemyMimic.DissolveTimelinePrimaryCallback +// 0x0004 (0x0004 - 0x0000) +struct DeadEnemyMimic_DissolveTimelinePrimaryCallback final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DeadEnemyMimic_DissolveTimelinePrimaryCallback; + +// Function Cronos.DeadEnemyMimic.DissolveTimelineSecondaryCallback +// 0x0004 (0x0004 - 0x0000) +struct DeadEnemyMimic_DissolveTimelineSecondaryCallback final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DeadEnemyMimic_DissolveTimelineSecondaryCallback; + +// Function Cronos.CronosCharacterLongInteractAbility.OnHoldProgress +// 0x0004 (0x0004 - 0x0000) +struct CronosCharacterLongInteractAbility_OnHoldProgress final +{ +public: + float InPercent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterLongInteractAbility_OnHoldProgress; + +// Function Cronos.CronosCharacterPlayFlamethrowerAbility.OnFlamethrowerEnd +// 0x0010 (0x0010 - 0x0000) +struct CronosCharacterPlayFlamethrowerAbility_OnFlamethrowerEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosCharacterPlayFlamethrowerAbility_OnFlamethrowerEnd; + +// Function Cronos.HealAbilityPayloadObject.SetData +// 0x0010 (0x0010 - 0x0000) +struct HealAbilityPayloadObject_SetData final +{ +public: + struct FDataTableRowHandle Data; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HealAbilityPayloadObject_SetData; + +// Function Cronos.CronosCharacterPlayHealAbility.EventReceived +// 0x00B8 (0x00B8 - 0x0000) +struct CronosCharacterPlayHealAbility_EventReceived final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayHealAbility_EventReceived; + +// Function Cronos.CronosCharacterPlayHealAbility.OnMontageCancelled +// 0x00B8 (0x00B8 - 0x0000) +struct CronosCharacterPlayHealAbility_OnMontageCancelled final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayHealAbility_OnMontageCancelled; + +// Function Cronos.CronosCharacterPlayHealAbility.OnMontageEnded +// 0x00B8 (0x00B8 - 0x0000) +struct CronosCharacterPlayHealAbility_OnMontageEnded final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayHealAbility_OnMontageEnded; + +// Function Cronos.CronosCharacterPlayHealAbility.GetItem +// 0x0008 (0x0008 - 0x0000) +struct CronosCharacterPlayHealAbility_GetItem final +{ +public: + class ASkeletalMeshActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayHealAbility_GetItem; + +// Function Cronos.CronosCharacterPlayHealAbility.GetItemName +// 0x0008 (0x0008 - 0x0000) +struct CronosCharacterPlayHealAbility_GetItemName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayHealAbility_GetItemName; + +// Function Cronos.BTSoulLeakCondition.EvaluateCondition +// 0x0010 (0x0010 - 0x0000) +struct BTSoulLeakCondition_EvaluateCondition final +{ +public: + class UWorld* InWorld; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTSoulLeakCondition_EvaluateCondition; + +// Function Cronos.BTSoulLeakCondition.GetCharacterPlay +// 0x0010 (0x0010 - 0x0000) +struct BTSoulLeakCondition_GetCharacterPlay final +{ +public: + class UWorld* InWorld; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTSoulLeakCondition_GetCharacterPlay; + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAnchorActivatedEventReceived +// 0x00B0 (0x00B0 - 0x0000) +struct CronosCharacterPlayInteractTimeRiftAbility_OnAnchorActivatedEventReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractTimeRiftAbility_OnAnchorActivatedEventReceived; + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAnchorGrabbedEventReceived +// 0x00B0 (0x00B0 - 0x0000) +struct CronosCharacterPlayInteractTimeRiftAbility_OnAnchorGrabbedEventReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractTimeRiftAbility_OnAnchorGrabbedEventReceived; + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnAnchorInstalledEventReceived +// 0x00B0 (0x00B0 - 0x0000) +struct CronosCharacterPlayInteractTimeRiftAbility_OnAnchorInstalledEventReceived final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractTimeRiftAbility_OnAnchorInstalledEventReceived; + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnCharacterAligned +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterPlayInteractTimeRiftAbility_OnCharacterAligned final +{ +public: + bool bWasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractTimeRiftAbility_OnCharacterAligned; + +// Function Cronos.CronosCharacterPlayInteractTimeRiftAbility.OnTimeRiftStateChanged +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterPlayInteractTimeRiftAbility_OnTimeRiftStateChanged final +{ +public: + ETimeRiftState NewTimeRiftState; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayInteractTimeRiftAbility_OnTimeRiftStateChanged; + +// Function Cronos.AbilityTask_MeleeCharacterPlayRotation.MeleeCharacterPlayRotation +// 0x0010 (0x0010 - 0x0000) +struct AbilityTask_MeleeCharacterPlayRotation_MeleeCharacterPlayRotation final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_MeleeCharacterPlayRotation* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_MeleeCharacterPlayRotation_MeleeCharacterPlayRotation; + +// Function Cronos.CronosCharacterPlayMeleeAbility.EnableMeleeRotationWindow +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterPlayMeleeAbility_EnableMeleeRotationWindow final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayMeleeAbility_EnableMeleeRotationWindow; + +// Function Cronos.CronosCharacterPlayMeleeAbility.OnComboCheck +// 0x00B0 (0x00B0 - 0x0000) +struct CronosCharacterPlayMeleeAbility_OnComboCheck final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayMeleeAbility_OnComboCheck; + +// Function Cronos.CronosCharacterPlayMeleeAbility.OnComboWindowStart +// 0x00B0 (0x00B0 - 0x0000) +struct CronosCharacterPlayMeleeAbility_OnComboWindowStart final +{ +public: + struct FGameplayEventData Payload; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayMeleeAbility_OnComboWindowStart; + +// Function Cronos.CronosCharacterPlayMeleeAbility.OnMeleeAttackEnd +// 0x0010 (0x0010 - 0x0000) +struct CronosCharacterPlayMeleeAbility_OnMeleeAttackEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosCharacterPlayMeleeAbility_OnMeleeAttackEnd; + +// Function Cronos.CronosCharacterPlayMeleeAbility.RequestCombo +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterPlayMeleeAbility_RequestCombo final +{ +public: + bool bRequestCombo; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayMeleeAbility_RequestCombo; + +// Function Cronos.CronosCharacterPlayQuickFabricationAbility.OnInputRelease +// 0x0004 (0x0004 - 0x0000) +struct CronosCharacterPlayQuickFabricationAbility_OnInputRelease final +{ +public: + float TimeHeld; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayQuickFabricationAbility_OnInputRelease; + +// Function Cronos.CronosCharacterPlayQuickFabricationAbility.OnMontageCancelled +// 0x00B8 (0x00B8 - 0x0000) +struct CronosCharacterPlayQuickFabricationAbility_OnMontageCancelled final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayQuickFabricationAbility_OnMontageCancelled; + +// Function Cronos.CronosCharacterPlayQuickFabricationAbility.OnMontageEnded +// 0x00B8 (0x00B8 - 0x0000) +struct CronosCharacterPlayQuickFabricationAbility_OnMontageEnded final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayQuickFabricationAbility_OnMontageEnded; + +// Function Cronos.SoulExtractionWidget.ChangeState +// 0x0001 (0x0001 - 0x0000) +struct SoulExtractionWidget_ChangeState final +{ +public: + ESoulExtractionPhase NewPhase; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SoulExtractionWidget_ChangeState; + +// Function Cronos.SoulExtractionWidget.OnSoulToDeleteSelected +// 0x000C (0x000C - 0x0000) +struct SoulExtractionWidget_OnSoulToDeleteSelected final +{ +public: + class FName InSoulNameToDelete; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InChoiceIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SoulExtractionWidget_OnSoulToDeleteSelected; + +// Function Cronos.SoulExtractionWidget.OnStateChanged +// 0x0001 (0x0001 - 0x0000) +struct SoulExtractionWidget_OnStateChanged final +{ +public: + ESoulExtractionPhase NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SoulExtractionWidget_OnStateChanged; + +// Function Cronos.CronosCharacterPlayUIComponent.AddHudNotification +// 0x0310 (0x0310 - 0x0000) +struct CronosCharacterPlayUIComponent_AddHudNotification final +{ +public: + const class UObject* InWorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHItemDataStruct InItemData; // 0x0008(0x02F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 InQuantity; // 0x0300(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf InSpecificWidgetToUse; // 0x0308(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_AddHudNotification; + +// Function Cronos.CronosCharacterPlayUIComponent.SetQuickEquipMenuActive +// 0x0002 (0x0002 - 0x0000) +struct CronosCharacterPlayUIComponent_SetQuickEquipMenuActive final +{ +public: + bool newVis; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AlternativeVis; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_SetQuickEquipMenuActive; + +// Function Cronos.CronosCharacterPlayUIComponent.ShowEndGameCreditsWidget +// 0x0008 (0x0008 - 0x0000) +struct CronosCharacterPlayUIComponent_ShowEndGameCreditsWidget final +{ +public: + class UGameplayEndGameCreditsWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_ShowEndGameCreditsWidget; + +// Function Cronos.CronosCharacterPlayUIComponent.ShowEndGameWidget +// 0x0008 (0x0008 - 0x0000) +struct CronosCharacterPlayUIComponent_ShowEndGameWidget final +{ +public: + class UGameplayEndGameWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_ShowEndGameWidget; + +// Function Cronos.CronosCharacterPlayUIComponent.ShowFadeWidget +// 0x0001 (0x0001 - 0x0000) +struct CronosCharacterPlayUIComponent_ShowFadeWidget final +{ +public: + bool Show; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_ShowFadeWidget; + +// Function Cronos.CronosCharacterPlayUIComponent.ShowQTETips +// 0x0010 (0x0010 - 0x0000) +struct CronosCharacterPlayUIComponent_ShowQTETips final +{ +public: + TArray Tips; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_ShowQTETips; + +// Function Cronos.CronosCharacterPlayUIComponent.ShowTips +// 0x0010 (0x0010 - 0x0000) +struct CronosCharacterPlayUIComponent_ShowTips final +{ +public: + TArray Tips; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_ShowTips; + +// Function Cronos.CronosCharacterPlayUIComponent.ShowTipsFromPreset +// 0x0010 (0x0010 - 0x0000) +struct CronosCharacterPlayUIComponent_ShowTipsFromPreset final +{ +public: + struct FDataTableRowHandle Preset; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_ShowTipsFromPreset; + +// Function Cronos.CronosCharacterPlayUIComponent.ShowWeaponWheelForTime +// 0x0004 (0x0004 - 0x0000) +struct CronosCharacterPlayUIComponent_ShowWeaponWheelForTime final +{ +public: + float CustomTimeToShow; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_ShowWeaponWheelForTime; + +// Function Cronos.CronosCharacterPlayUIComponent.GetFullscreenImagesWidgetBP +// 0x0008 (0x0008 - 0x0000) +struct CronosCharacterPlayUIComponent_GetFullscreenImagesWidgetBP final +{ +public: + class UFullscreenImagesWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_GetFullscreenImagesWidgetBP; + +// Function Cronos.CronosCharacterPlayUIComponent.GetFullscreenVisionWidgetBP +// 0x0008 (0x0008 - 0x0000) +struct CronosCharacterPlayUIComponent_GetFullscreenVisionWidgetBP final +{ +public: + class UFullscreenVisionWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_GetFullscreenVisionWidgetBP; + +// Function Cronos.CronosCharacterPlayUIComponent.GetGameplayHudWidgetBP +// 0x0008 (0x0008 - 0x0000) +struct CronosCharacterPlayUIComponent_GetGameplayHudWidgetBP final +{ +public: + class USHGameplayHudWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_GetGameplayHudWidgetBP; + +// Function Cronos.CronosCharacterPlayUIComponent.GetSaveMenuWidgetBP +// 0x0008 (0x0008 - 0x0000) +struct CronosCharacterPlayUIComponent_GetSaveMenuWidgetBP final +{ +public: + class USHGameplaySaveMenuWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUIComponent_GetSaveMenuWidgetBP; + +// Function Cronos.CronosCharacterPlayUpgradesComponent.ApplyUpgradePreset +// 0x0018 (0x0018 - 0x0000) +struct CronosCharacterPlayUpgradesComponent_ApplyUpgradePreset final +{ +public: + struct FUpgradePresetData UpgradePreset; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUpgradesComponent_ApplyUpgradePreset; + +// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectAttribute +// 0x0048 (0x0048 - 0x0000) +struct CronosCharacterPlayUpgradesComponent_GetUpgradeEffectAttribute final +{ +public: + TSubclassOf UpgradeGE; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ModifierIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute ReturnValue; // 0x0010(0x0038)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUpgradesComponent_GetUpgradeEffectAttribute; + +// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectAttributeByName +// 0x0048 (0x0048 - 0x0000) +struct CronosCharacterPlayUpgradesComponent_GetUpgradeEffectAttributeByName final +{ +public: + class FName UpgradeItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ModifierIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute ReturnValue; // 0x0010(0x0038)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUpgradesComponent_GetUpgradeEffectAttributeByName; + +// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectMagnitude +// 0x0010 (0x0010 - 0x0000) +struct CronosCharacterPlayUpgradesComponent_GetUpgradeEffectMagnitude final +{ +public: + TSubclassOf UpgradeGE; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ModifierIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUpgradesComponent_GetUpgradeEffectMagnitude; + +// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectMagnitudeByName +// 0x0010 (0x0010 - 0x0000) +struct CronosCharacterPlayUpgradesComponent_GetUpgradeEffectMagnitudeByName final +{ +public: + class FName UpgradeItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ModifierIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUpgradesComponent_GetUpgradeEffectMagnitudeByName; + +// Function Cronos.CronosCharacterPlayUpgradesComponent.GetUpgradeEffectModifiersNumByName +// 0x000C (0x000C - 0x0000) +struct CronosCharacterPlayUpgradesComponent_GetUpgradeEffectModifiersNumByName final +{ +public: + class FName UpgradeName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUpgradesComponent_GetUpgradeEffectModifiersNumByName; + +// Function Cronos.CronosCharacterPlayUpgradesComponent.OnUpgradeItemCollected +// 0x000C (0x000C - 0x0000) +struct CronosCharacterPlayUpgradesComponent_OnUpgradeItemCollected final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUpgradesComponent_OnUpgradeItemCollected; + +// Function Cronos.CronosCharacterPlayUpgradesComponent.OnUpgradeItemRemoved +// 0x000C (0x000C - 0x0000) +struct CronosCharacterPlayUpgradesComponent_OnUpgradeItemRemoved final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosCharacterPlayUpgradesComponent_OnUpgradeItemRemoved; + +// Function Cronos.CronosControlTipsPanel.Show +// 0x0010 (0x0010 - 0x0000) +struct CronosControlTipsPanel_Show final +{ +public: + TArray wantedTooltips; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosControlTipsPanel_Show; + +// Function Cronos.CronosControlTipsPanel.ShowTipsFromPreset +// 0x0010 (0x0010 - 0x0000) +struct CronosControlTipsPanel_ShowTipsFromPreset final +{ +public: + struct FDataTableRowHandle Preset; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosControlTipsPanel_ShowTipsFromPreset; + +// Function Cronos.CronosDynamicWidgetInterface.GetWidgetRegisterData +// 0x0010 (0x0010 - 0x0000) +struct CronosDynamicWidgetInterface_GetWidgetRegisterData final +{ +public: + struct FWidgetRegisterData ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosDynamicWidgetInterface_GetWidgetRegisterData; + +// Function Cronos.CronosEncounterTriggerBox.GetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct CronosEncounterTriggerBox_GetIsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEncounterTriggerBox_GetIsEnabled; + +// Function Cronos.CronosEncounterManager.DebugStartEncounter +// 0x0010 (0x0010 - 0x0000) +struct CronosEncounterManager_DebugStartEncounter final +{ +public: + class FString IDSnippet; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEncounterManager_DebugStartEncounter; + +// Function Cronos.CronosEncounterManager.GetEndTriggers +// 0x0050 (0x0050 - 0x0000) +struct CronosEncounterManager_GetEndTriggers final +{ +public: + TSet> ReturnValue; // 0x0000(0x0050)(Parm, OutParm, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEncounterManager_GetEndTriggers; + +// Function Cronos.CronosEncounterManager.GetSpawnedActors +// 0x0010 (0x0010 - 0x0000) +struct CronosEncounterManager_GetSpawnedActors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEncounterManager_GetSpawnedActors; + +// Function Cronos.CronosEncounterManager.GetStartTriggers +// 0x0050 (0x0050 - 0x0000) +struct CronosEncounterManager_GetStartTriggers final +{ +public: + TSet> ReturnValue; // 0x0000(0x0050)(Parm, OutParm, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEncounterManager_GetStartTriggers; + +// Function Cronos.CronosEncounterManager.isInChaseArea +// 0x0020 (0x0020 - 0x0000) +struct CronosEncounterManager_isInChaseArea final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Extent; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosEncounterManager_isInChaseArea; + +// Function Cronos.CronosEncounterManager.IsPlayerInTheSpawnArea +// 0x0001 (0x0001 - 0x0000) +struct CronosEncounterManager_IsPlayerInTheSpawnArea final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEncounterManager_IsPlayerInTheSpawnArea; + +// Function Cronos.CronosEncounterManager.OnWaveEvent +// 0x0030 (0x0030 - 0x0000) +struct CronosEncounterManager_OnWaveEvent final +{ +public: + struct FInteractionActivationData EventData; // 0x0000(0x0030)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEncounterManager_OnWaveEvent; + +// Function Cronos.CronosEncounterManager.ValidateEncounterReferences +// 0x0001 (0x0001 - 0x0000) +struct CronosEncounterManager_ValidateEncounterReferences final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEncounterManager_ValidateEncounterReferences; + +// Function Cronos.CronosEncounterManager.GetEncounterState +// 0x0001 (0x0001 - 0x0000) +struct CronosEncounterManager_GetEncounterState final +{ +public: + EEncounterState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEncounterManager_GetEncounterState; + +// Function Cronos.CronosEncounterManager.GetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct CronosEncounterManager_GetIsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEncounterManager_GetIsEnabled; + +// Function Cronos.CronosEnemiesAudioSubsystem.IsDebugEnabled +// 0x0001 (0x0001 - 0x0000) +struct CronosEnemiesAudioSubsystem_IsDebugEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_IsDebugEnabled; + +// Function Cronos.CronosEnemiesAudioSubsystem.BossFightEnded +// 0x0001 (0x0001 - 0x0000) +struct CronosEnemiesAudioSubsystem_BossFightEnded final +{ +public: + ECronosBosses BossType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_BossFightEnded; + +// Function Cronos.CronosEnemiesAudioSubsystem.BossFightStarted +// 0x0001 (0x0001 - 0x0000) +struct CronosEnemiesAudioSubsystem_BossFightStarted final +{ +public: + ECronosBosses BossType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_BossFightStarted; + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemyDied +// 0x0010 (0x0010 - 0x0000) +struct CronosEnemiesAudioSubsystem_EnemyDied final +{ +public: + const class AActor* EnemyActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnemyArchetype EnemyType; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnemyRank; // 0x0009(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_EnemyDied; + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemyJoinedCombat +// 0x0002 (0x0002 - 0x0000) +struct CronosEnemiesAudioSubsystem_EnemyJoinedCombat final +{ +public: + EEnemyArchetype EnemyType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnemyRank; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_EnemyJoinedCombat; + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemyRankChanged +// 0x0002 (0x0002 - 0x0000) +struct CronosEnemiesAudioSubsystem_EnemyRankChanged final +{ +public: + EEnemyArchetype EnemyType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NewRank; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_EnemyRankChanged; + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemySpawned +// 0x0010 (0x0010 - 0x0000) +struct CronosEnemiesAudioSubsystem_EnemySpawned final +{ +public: + const class AActor* EnemyActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnemyArchetype EnemyType; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_EnemySpawned; + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemyStartedCombat +// 0x0002 (0x0002 - 0x0000) +struct CronosEnemiesAudioSubsystem_EnemyStartedCombat final +{ +public: + EEnemyArchetype EnemyType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnemyRank; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_EnemyStartedCombat; + +// Function Cronos.CronosEnemiesAudioSubsystem.EnemyWantsToMerge +// 0x0008 (0x0008 - 0x0000) +struct CronosEnemiesAudioSubsystem_EnemyWantsToMerge final +{ +public: + const class AActor* EnemyActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_EnemyWantsToMerge; + +// Function Cronos.CronosEnemiesAudioSubsystem.GetPlayerAudioComponent +// 0x0010 (0x0010 - 0x0000) +struct CronosEnemiesAudioSubsystem_GetPlayerAudioComponent final +{ +public: + bool bIsValid; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USHAkComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_GetPlayerAudioComponent; + +// Function Cronos.CronosEnemiesAudioSubsystem.GetEnemyTypesInCombat +// 0x0050 (0x0050 - 0x0000) +struct CronosEnemiesAudioSubsystem_GetEnemyTypesInCombat final +{ +public: + TMap ReturnValue; // 0x0000(0x0050)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_GetEnemyTypesInCombat; + +// Function Cronos.CronosEnemiesAudioSubsystem.GetNearbyEnemyCount +// 0x0004 (0x0004 - 0x0000) +struct CronosEnemiesAudioSubsystem_GetNearbyEnemyCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_GetNearbyEnemyCount; + +// Function Cronos.CronosEnemiesAudioSubsystem.GetNumberOfEnemiesInCombat +// 0x0004 (0x0004 - 0x0000) +struct CronosEnemiesAudioSubsystem_GetNumberOfEnemiesInCombat final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemiesAudioSubsystem_GetNumberOfEnemiesInCombat; + +// Function Cronos.SHAnimTurnInPlaceSubcomp.IsTurning +// 0x0001 (0x0001 - 0x0000) +struct SHAnimTurnInPlaceSubcomp_IsTurning final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimTurnInPlaceSubcomp_IsTurning; + +// Function Cronos.SHAnimTurnInPlaceSubcomp.TurnInPlaceRequest +// 0x0004 (0x0004 - 0x0000) +struct SHAnimTurnInPlaceSubcomp_TurnInPlaceRequest final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimTurnInPlaceSubcomp_TurnInPlaceRequest; + +// Function Cronos.SHAnimTurnInPlaceSubcomp.TurnInPlaceRequestVector +// 0x0018 (0x0018 - 0x0000) +struct SHAnimTurnInPlaceSubcomp_TurnInPlaceRequestVector final +{ +public: + struct FVector LookAtTarget; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimTurnInPlaceSubcomp_TurnInPlaceRequestVector; + +// Function Cronos.SHAnimTurnInPlaceSubcomp.GetTurningVector +// 0x0018 (0x0018 - 0x0000) +struct SHAnimTurnInPlaceSubcomp_GetTurningVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimTurnInPlaceSubcomp_GetTurningVector; + +// Function Cronos.SHCameraActor.GetSHCameraComponent +// 0x0008 (0x0008 - 0x0000) +struct SHCameraActor_GetSHCameraComponent final +{ +public: + class USHCameraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraActor_GetSHCameraComponent; + +// Function Cronos.CronosEnemyAudioComponent.PlayPlacementSound +// 0x000C (0x000C - 0x0000) +struct CronosEnemyAudioComponent_PlayPlacementSound final +{ +public: + struct FGameplayTag CallbackTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemyAudioComponent_PlayPlacementSound; + +// Function Cronos.CronosEnemyDifficultyComponent.FindAttributesForRank +// 0x0040 (0x0040 - 0x0000) +struct CronosEnemyDifficultyComponent_FindAttributesForRank final +{ +public: + struct FBTDifficultyAttribute Attribute; // 0x0000(0x0030)(Parm, OutParm, NativeAccessSpecifierPublic) + int32 Rank; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0034(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x003C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosEnemyDifficultyComponent_FindAttributesForRank; + +// Function Cronos.CronosEnemyWave.GetSpawnedActors +// 0x0010 (0x0010 - 0x0000) +struct CronosEnemyWave_GetSpawnedActors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemyWave_GetSpawnedActors; + +// Function Cronos.CronosEnemyWave.OnActorSpawned +// 0x0008 (0x0008 - 0x0000) +struct CronosEnemyWave_OnActorSpawned final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemyWave_OnActorSpawned; + +// Function Cronos.CronosEnemyWave.OnEncounterEvent +// 0x0030 (0x0030 - 0x0000) +struct CronosEnemyWave_OnEncounterEvent final +{ +public: + struct FInteractionActivationData EventData; // 0x0000(0x0030)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemyWave_OnEncounterEvent; + +// Function Cronos.CronosEnemyWave.OnEnemyDeathEvent +// 0x0010 (0x0010 - 0x0000) +struct CronosEnemyWave_OnEnemyDeathEvent final +{ +public: + struct FGuid EnemyGuid; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemyWave_OnEnemyDeathEvent; + +// Function Cronos.CronosEnemyWave.OnSpawnedEnemyDeath +// 0x0008 (0x0008 - 0x0000) +struct CronosEnemyWave_OnSpawnedEnemyDeath final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemyWave_OnSpawnedEnemyDeath; + +// Function Cronos.CronosEnemyWave.SetEncounterManagerOwner +// 0x0008 (0x0008 - 0x0000) +struct CronosEnemyWave_SetEncounterManagerOwner final +{ +public: + class ACronosEncounterManager* InEncounterManagerOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemyWave_SetEncounterManagerOwner; + +// Function Cronos.CronosEnemyWave.SpawnWave +// 0x0001 (0x0001 - 0x0000) +struct CronosEnemyWave_SpawnWave final +{ +public: + bool bAutoSpawnOnly; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemyWave_SpawnWave; + +// Function Cronos.CronosEnemyWave.GetEncounterManagerOwner +// 0x0008 (0x0008 - 0x0000) +struct CronosEnemyWave_GetEncounterManagerOwner final +{ +public: + class ACronosEncounterManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemyWave_GetEncounterManagerOwner; + +// Function Cronos.CronosEnemyWave.GetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct CronosEnemyWave_GetIsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosEnemyWave_GetIsEnabled; + +// Function Cronos.SHBreakableGlassFakeBase.OnBroken +// 0x0100 (0x0100 - 0x0000) +struct SHBreakableGlassFakeBase_OnBroken final +{ +public: + struct FHitResult HitInfo; // 0x0000(0x0100)(Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassFakeBase_OnBroken; + +// Function Cronos.SHBreakableGlassFakeBase.IsBroken +// 0x0001 (0x0001 - 0x0000) +struct SHBreakableGlassFakeBase_IsBroken final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassFakeBase_IsBroken; + +// Function Cronos.SHCameraShake.SetOscillationMultiplier +// 0x0004 (0x0004 - 0x0000) +struct SHCameraShake_SetOscillationMultiplier final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraShake_SetOscillationMultiplier; + +// Function Cronos.SHCameraShake.StopSHCameraShake +// 0x0001 (0x0001 - 0x0000) +struct SHCameraShake_StopSHCameraShake final +{ +public: + bool immediately; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraShake_StopSHCameraShake; + +// Function Cronos.CronosExtendedTutorialWidget.OnTutorialEntryFocused +// 0x0008 (0x0008 - 0x0000) +struct CronosExtendedTutorialWidget_OnTutorialEntryFocused final +{ +public: + class USHGameplayHighlightableWidget* InFocusedWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosExtendedTutorialWidget_OnTutorialEntryFocused; + +// Function Cronos.CronosFabricatorPopupWidget.OnCraftingFailed +// 0x0008 (0x0008 - 0x0000) +struct CronosFabricatorPopupWidget_OnCraftingFailed final +{ +public: + float PopupDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InsufficentResources; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosFabricatorPopupWidget_OnCraftingFailed; + +// Function Cronos.CronosFabricatorPopupWidget.OnCraftingSucceded +// 0x0008 (0x0008 - 0x0000) +struct CronosFabricatorPopupWidget_OnCraftingSucceded final +{ +public: + int32 CraftedAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PopupDuration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosFabricatorPopupWidget_OnCraftingSucceded; + +// Function Cronos.CronosFabricatorRecipeWidget.SetIsAvailableForCraft +// 0x0001 (0x0001 - 0x0000) +struct CronosFabricatorRecipeWidget_SetIsAvailableForCraft final +{ +public: + bool bInIsAvailable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosFabricatorRecipeWidget_SetIsAvailableForCraft; + +// Function Cronos.CronosFightDirectorSubsystem.OnEncounterEnded +// 0x0008 (0x0008 - 0x0000) +struct CronosFightDirectorSubsystem_OnEncounterEnded final +{ +public: + struct FGameplayTag EncounterTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosFightDirectorSubsystem_OnEncounterEnded; + +// Function Cronos.CronosFightDirectorSubsystem.OnEncounterStarted +// 0x0008 (0x0008 - 0x0000) +struct CronosFightDirectorSubsystem_OnEncounterStarted final +{ +public: + struct FGameplayTag EncounterTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosFightDirectorSubsystem_OnEncounterStarted; + +// Function Cronos.CronosAbilityInterruptRule.ResolveAbilityInterrupt +// 0x0018 (0x0018 - 0x0000) +struct CronosAbilityInterruptRule_ResolveAbilityInterrupt final +{ +public: + const class UCronosGameplayAbility* CronosAbility; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* InterruptingAbility; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECronosAbilityInterruptResolution ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosAbilityInterruptRule_ResolveAbilityInterrupt; + +// Function Cronos.JumpOnOffNavLinkProxy.StartJump +// 0x0020 (0x0020 - 0x0000) +struct JumpOnOffNavLinkProxy_StartJump final +{ +public: + class AActor* Agent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Destination; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JumpOnOffNavLinkProxy_StartJump; + +// Function Cronos.CronosGameplayGameOverWidget.OnAnyButtonFocused +// 0x0008 (0x0008 - 0x0000) +struct CronosGameplayGameOverWidget_OnAnyButtonFocused final +{ +public: + class UTextButton* InButton; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGameplayGameOverWidget_OnAnyButtonFocused; + +// Function Cronos.CronosGameplayGameOverWidget.RequestRestart +// 0x0001 (0x0001 - 0x0000) +struct CronosGameplayGameOverWidget_RequestRestart final +{ +public: + bool bContinue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGameplayGameOverWidget_RequestRestart; + +// Function Cronos.CronosGameplayGameOverWidget.IsGameSaveAvailable +// 0x0001 (0x0001 - 0x0000) +struct CronosGameplayGameOverWidget_IsGameSaveAvailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGameplayGameOverWidget_IsGameSaveAvailable; + +// Function Cronos.CronosGameStartInfoWidget.GetHideAnimation +// 0x0008 (0x0008 - 0x0000) +struct CronosGameStartInfoWidget_GetHideAnimation final +{ +public: + class UWidgetAnimation* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGameStartInfoWidget_GetHideAnimation; + +// Function Cronos.CronosGameStartInfoWidget.GetShowAnimation +// 0x0008 (0x0008 - 0x0000) +struct CronosGameStartInfoWidget_GetShowAnimation final +{ +public: + class UWidgetAnimation* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGameStartInfoWidget_GetShowAnimation; + +// Function Cronos.EnergyEmitterHittable.GetSnapWorldLocation +// 0x0018 (0x0018 - 0x0000) +struct EnergyEmitterHittable_GetSnapWorldLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnergyEmitterHittable_GetSnapWorldLocation; + +// Function Cronos.EnergyEmitterHittable.ReceiveEnergy +// 0x0008 (0x0008 - 0x0000) +struct EnergyEmitterHittable_ReceiveEnergy final +{ +public: + float EnergyAmountReceived; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnergyEmitterHittable_ReceiveEnergy; + +// Function Cronos.CronosGeometryCollectionActor.BreakGC +// 0x0018 (0x0018 - 0x0000) +struct CronosGeometryCollectionActor_BreakGC final +{ +public: + struct FVector HitLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosGeometryCollectionActor_BreakGC; + +// Function Cronos.CronosInteractableObject.ActivateInteraction +// 0x0008 (0x0008 - 0x0000) +struct CronosInteractableObject_ActivateInteraction final +{ +public: + class USHInteractionGenericComponent* InteractionGenericComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosInteractableObject_ActivateInteraction; + +// Function Cronos.CronosInteractableObject.GetInteractionCancelTag +// 0x0008 (0x0008 - 0x0000) +struct CronosInteractableObject_GetInteractionCancelTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosInteractableObject_GetInteractionCancelTag; + +// Function Cronos.CronosInteractableObject.GetInteractionFinishTag +// 0x0008 (0x0008 - 0x0000) +struct CronosInteractableObject_GetInteractionFinishTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosInteractableObject_GetInteractionFinishTag; + +// Function Cronos.CronosInteractableObject.GetInteractionManagerComponent +// 0x0008 (0x0008 - 0x0000) +struct CronosInteractableObject_GetInteractionManagerComponent final +{ +public: + class USHInteractionManagerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosInteractableObject_GetInteractionManagerComponent; + +// Function Cronos.CronosInteractableObject.GetSnapLocation +// 0x0008 (0x0008 - 0x0000) +struct CronosInteractableObject_GetSnapLocation final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosInteractableObject_GetSnapLocation; + +// Function Cronos.CronosInteractableObject.HoldActivateInteraction +// 0x0008 (0x0008 - 0x0000) +struct CronosInteractableObject_HoldActivateInteraction final +{ +public: + class USHInteractionGenericComponent* InteractionGenericComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosInteractableObject_HoldActivateInteraction; + +// Function Cronos.CronosInteractableObject.StopInteraction +// 0x0001 (0x0001 - 0x0000) +struct CronosInteractableObject_StopInteraction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosInteractableObject_StopInteraction; + +// Function Cronos.CronosIconInteractionHelperInterface.GetDirectionComponent +// 0x0008 (0x0008 - 0x0000) +struct CronosIconInteractionHelperInterface_GetDirectionComponent final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosIconInteractionHelperInterface_GetDirectionComponent; + +// Function Cronos.CronosIconInteractionHelperInterface.IsInteractionBlocked +// 0x0010 (0x0010 - 0x0000) +struct CronosIconInteractionHelperInterface_IsInteractionBlocked final +{ +public: + class UBTInteractionManagerComponent* InInteractionManagerComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosIconInteractionHelperInterface_IsInteractionBlocked; + +// Function Cronos.CronosInteractionStatics.CancelInteraction +// 0x0010 (0x0010 - 0x0000) +struct CronosInteractionStatics_CancelInteraction final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Owner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosInteractionStatics_CancelInteraction; + +// Function Cronos.CronosInteractionStatics.FinishInteraction +// 0x0010 (0x0010 - 0x0000) +struct CronosInteractionStatics_FinishInteraction final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Owner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosInteractionStatics_FinishInteraction; + +// Function Cronos.EnergyRecticleWidget.SetEnergyCharges +// 0x0008 (0x0008 - 0x0000) +struct EnergyRecticleWidget_SetEnergyCharges final +{ +public: + int32 NmbCharges; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxCharges; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnergyRecticleWidget_SetEnergyCharges; + +// Function Cronos.EnergyRecticleWidget.SetMaxEnergyCharges +// 0x0004 (0x0004 - 0x0000) +struct EnergyRecticleWidget_SetMaxEnergyCharges final +{ +public: + int32 MaxCharges; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnergyRecticleWidget_SetMaxEnergyCharges; + +// Function Cronos.SHItemWeaponMelee.GetAttackPrefix +// 0x0018 (0x0018 - 0x0000) +struct SHItemWeaponMelee_GetAttackPrefix final +{ +public: + class ACharacter* AttackCandidate; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponMelee_GetAttackPrefix; + +// Function Cronos.SHItemWeaponMelee.OnAttackLookAtEnd +// 0x0001 (0x0001 - 0x0000) +struct SHItemWeaponMelee_OnAttackLookAtEnd final +{ +public: + bool WasSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponMelee_OnAttackLookAtEnd; + +// Function Cronos.SHItemWeaponRanged.GetAimMovementData +// 0x0030 (0x0030 - 0x0000) +struct SHItemWeaponRanged_GetAimMovementData final +{ +public: + struct FSHMovementDataStruct ReturnValue; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_GetAimMovementData; + +// Function Cronos.SHItemWeaponRanged.GetFireSocketLocation +// 0x0018 (0x0018 - 0x0000) +struct SHItemWeaponRanged_GetFireSocketLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_GetFireSocketLocation; + +// Function Cronos.SHItemWeaponRanged.GetFireSocketRotation +// 0x0018 (0x0018 - 0x0000) +struct SHItemWeaponRanged_GetFireSocketRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRanged_GetFireSocketRotation; + +// Function Cronos.CronosQTEWidget.OnPointsChanged +// 0x0008 (0x0008 - 0x0000) +struct CronosQTEWidget_OnPointsChanged final +{ +public: + float InCurrentValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaxValue; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosQTEWidget_OnPointsChanged; + +// Function Cronos.CronosQTEWidget.OnPointsQTEChanged +// 0x0008 (0x0008 - 0x0000) +struct CronosQTEWidget_OnPointsQTEChanged final +{ +public: + float InCurrentValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMaxValue; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosQTEWidget_OnPointsQTEChanged; + +// Function Cronos.CronosQTEWidget.OnQTEEnded +// 0x0010 (0x0010 - 0x0000) +struct CronosQTEWidget_OnQTEEnded final +{ +public: + class UBTQTE* InCronosQTE; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InStopReason; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosQTEWidget_OnQTEEnded; + +// Function Cronos.CronosMathUtils.CirclePlaneIntersection +// 0x00A0 (0x00A0 - 0x0000) +struct CronosMathUtils_CirclePlaneIntersection final +{ +public: + struct FVector InCircleCenter; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRadius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InCirclePlaneNormal; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InPlaneBase; // 0x0038(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InPlaneNormal; // 0x0050(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutA; // 0x0068(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutB; // 0x0080(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0098(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosMathUtils_CirclePlaneIntersection; + +// Function Cronos.CronosMathUtils.DotToAngle +// 0x0008 (0x0008 - 0x0000) +struct CronosMathUtils_DotToAngle final +{ +public: + float DotProduct; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosMathUtils_DotToAngle; + +// Function Cronos.CronosMathUtils.GetManhattanDistance +// 0x0038 (0x0038 - 0x0000) +struct CronosMathUtils_GetManhattanDistance final +{ +public: + struct FVector FromLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ToLocation; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosMathUtils_GetManhattanDistance; + +// Function Cronos.CronosMathUtils.SphereRayIntersection +// 0x0088 (0x0088 - 0x0000) +struct CronosMathUtils_SphereRayIntersection final +{ +public: + struct FVector InCircleCenter; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRadius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InRayOrigin; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InRayDirection; // 0x0038(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutA; // 0x0050(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutB; // 0x0068(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0080(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosMathUtils_SphereRayIntersection; + +// Function Cronos.EnemyProjectile.OnHit +// 0x0130 (0x0130 - 0x0000) +struct EnemyProjectile_OnHit final +{ +public: + class UPrimitiveComponent* HitComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0030(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnemyProjectile_OnHit; + +// Function Cronos.CronosPhysicalAnimationComponent.EnterHitReact +// 0x0128 (0x0128 - 0x0000) +struct CronosPhysicalAnimationComponent_EnterHitReact final +{ +public: + struct FHitResult InHitInfo; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FHitImpulseSetup InImpulse; // 0x0100(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosPhysicalAnimationComponent_EnterHitReact; + +// Function Cronos.CronosPhysicalAnimationComponent.PhysicsImpulse +// 0x0128 (0x0128 - 0x0000) +struct CronosPhysicalAnimationComponent_PhysicsImpulse final +{ +public: + struct FHitResult InHitInfo; // 0x0000(0x0100)(Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FHitImpulseSetup InImpulse; // 0x0100(0x0028)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosPhysicalAnimationComponent_PhysicsImpulse; + +// Function Cronos.CronosPrimalEncounterManager.GetPrimalEncounterManager +// 0x0010 (0x0010 - 0x0000) +struct CronosPrimalEncounterManager_GetPrimalEncounterManager final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCronosPrimalEncounterManager* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosPrimalEncounterManager_GetPrimalEncounterManager; + +// Function Cronos.CronosSavePopupWidget.ShowPopup +// 0x0002 (0x0002 - 0x0000) +struct CronosSavePopupWidget_ShowPopup final +{ +public: + ESavePopupType PopupType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowAskDialog; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSavePopupWidget_ShowPopup; + +// Function Cronos.CronosSavePopupWidget.GetCurrentPopupType +// 0x0001 (0x0001 - 0x0000) +struct CronosSavePopupWidget_GetCurrentPopupType final +{ +public: + ESavePopupType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSavePopupWidget_GetCurrentPopupType; + +// Function Cronos.CronosSequencerUtils.GetTransformFromSequence +// 0x0090 (0x0090 - 0x0000) +struct CronosSequencerUtils_GetTransformFromSequence final +{ +public: + class ULevelSequence* InLevelSequence; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* InClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESequencerTransformRetriveType InSequencerTransformRetriveType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OutTransform; // 0x0020(0x0060)(Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0080(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0xF]; // 0x0081(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosSequencerUtils_GetTransformFromSequence; + +// Function Cronos.CronosSequencerUtils.GetTransformMultiplied +// 0x0120 (0x0120 - 0x0000) +struct CronosSequencerUtils_GetTransformMultiplied final +{ +public: + struct FTransform InTransform; // 0x0000(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Pivot; // 0x0060(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x00C0(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSequencerUtils_GetTransformMultiplied; + +// Function Cronos.AbilityTask_ExtendedMovementCameraTick.ExtendedMovementCameraTick +// 0x0010 (0x0010 - 0x0000) +struct AbilityTask_ExtendedMovementCameraTick_ExtendedMovementCameraTick final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_ExtendedMovementCameraTick* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_ExtendedMovementCameraTick_ExtendedMovementCameraTick; + +// Function Cronos.CronosSingleSpawner.NewSpawnerReplacement +// 0x0010 (0x0010 - 0x0000) +struct CronosSingleSpawner_NewSpawnerReplacement final +{ +public: + class ABTEnemySpawner* NewSpawner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldAutoRespawn; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoRespawnDelay; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSingleSpawner_NewSpawnerReplacement; + +// Function Cronos.CronosSingleSpawner.SetWaveOwner +// 0x0008 (0x0008 - 0x0000) +struct CronosSingleSpawner_SetWaveOwner final +{ +public: + class ACronosEnemyWave* InWaveOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSingleSpawner_SetWaveOwner; + +// Function Cronos.CronosSingleSpawner.GetSpawnedActorCronosAiController +// 0x0008 (0x0008 - 0x0000) +struct CronosSingleSpawner_GetSpawnedActorCronosAiController final +{ +public: + class ACronosAiController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSingleSpawner_GetSpawnedActorCronosAiController; + +// Function Cronos.CronosSingleSpawner.GetWaveOwner +// 0x0008 (0x0008 - 0x0000) +struct CronosSingleSpawner_GetWaveOwner final +{ +public: + class ACronosEnemyWave* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSingleSpawner_GetWaveOwner; + +// Function Cronos.CronosSingleSpawner.IsSpawnedActorSleeping +// 0x0001 (0x0001 - 0x0000) +struct CronosSingleSpawner_IsSpawnedActorSleeping final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSingleSpawner_IsSpawnedActorSleeping; + +// Function Cronos.CronosSmartObject.CanBeClaimed +// 0x0010 (0x0010 - 0x0000) +struct CronosSmartObject_CanBeClaimed final +{ +public: + class AAIController* ByController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosSmartObject_CanBeClaimed; + +// Function Cronos.CronosSmartObject.CanBeUsed +// 0x0010 (0x0010 - 0x0000) +struct CronosSmartObject_CanBeUsed final +{ +public: + class AAIController* ByController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosSmartObject_CanBeUsed; + +// Function Cronos.CronosSmartObject.Claim +// 0x0008 (0x0008 - 0x0000) +struct CronosSmartObject_Claim final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSmartObject_Claim; + +// Function Cronos.CronosSmartObject.ExitInteraction +// 0x0008 (0x0008 - 0x0000) +struct CronosSmartObject_ExitInteraction final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSmartObject_ExitInteraction; + +// Function Cronos.CronosSmartObject.FinishInteraction +// 0x0008 (0x0008 - 0x0000) +struct CronosSmartObject_FinishInteraction final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSmartObject_FinishInteraction; + +// Function Cronos.CronosSmartObject.GetCurrentUser +// 0x0008 (0x0008 - 0x0000) +struct CronosSmartObject_GetCurrentUser final +{ +public: + class AAIController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSmartObject_GetCurrentUser; + +// Function Cronos.CronosSmartObject.OnMontageFinished +// 0x0010 (0x0010 - 0x0000) +struct CronosSmartObject_OnMontageFinished final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool interrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosSmartObject_OnMontageFinished; + +// Function Cronos.CronosSmartObject.Release +// 0x0008 (0x0008 - 0x0000) +struct CronosSmartObject_Release final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSmartObject_Release; + +// Function Cronos.CronosSmartObject.RequiresRotation +// 0x0028 (0x0028 - 0x0000) +struct CronosSmartObject_RequiresRotation final +{ +public: + bool FaceTarget; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RelativeRotateToTarget; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CronosSmartObject_RequiresRotation; + +// Function Cronos.CronosSmartObject.StartInteraction +// 0x0008 (0x0008 - 0x0000) +struct CronosSmartObject_StartInteraction final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSmartObject_StartInteraction; + +// Function Cronos.CronosSmartObject.RequiresApproach +// 0x0001 (0x0001 - 0x0000) +struct CronosSmartObject_RequiresApproach final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSmartObject_RequiresApproach; + +// Function Cronos.CronosSmartObject.SupportsExitBehavior +// 0x0001 (0x0001 - 0x0000) +struct CronosSmartObject_SupportsExitBehavior final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSmartObject_SupportsExitBehavior; + +// Function Cronos.FullscreenImagesWidget.GetFullscreenImagesWidget +// 0x0010 (0x0010 - 0x0000) +struct FullscreenImagesWidget_GetFullscreenImagesWidget final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFullscreenImagesWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FullscreenImagesWidget_GetFullscreenImagesWidget; + +// Function Cronos.FullscreenImagesWidget.AddImage +// 0x0068 (0x0068 - 0x0000) +struct FullscreenImagesWidget_AddImage final +{ +public: + struct FFullscreenImageSetup Setup; // 0x0000(0x0068)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FullscreenImagesWidget_AddImage; + +// Function Cronos.FullscreenImagesWidget.OnSingleWidgetOutAnimFinished +// 0x0008 (0x0008 - 0x0000) +struct FullscreenImagesWidget_OnSingleWidgetOutAnimFinished final +{ +public: + class USingleFullscreenImageWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FullscreenImagesWidget_OnSingleWidgetOutAnimFinished; + +// Function Cronos.FullscreenImagesWidget.RemoveImage +// 0x0008 (0x0008 - 0x0000) +struct FullscreenImagesWidget_RemoveImage final +{ +public: + class UObject* Source; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FullscreenImagesWidget_RemoveImage; + +// Function Cronos.CronosSpawnCorrectionArea.FindBestLocationToSpawn +// 0x0028 (0x0028 - 0x0000) +struct CronosSpawnCorrectionArea_FindBestLocationToSpawn final +{ +public: + class ACronosSingleSpawner* spawner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpawnCorrectionType SpawnCorrection; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnCorrectionArea_FindBestLocationToSpawn; + +// Function Cronos.CronosSpawnPointObjectiveData.GetOptions +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPointObjectiveData_GetOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointObjectiveData_GetOptions; + +// Function Cronos.CronosSpawnPointObjectiveData.GetSubObjectivesOptions +// 0x0010 (0x0010 - 0x0000) +struct CronosSpawnPointObjectiveData_GetSubObjectivesOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointObjectiveData_GetSubObjectivesOptions; + +// Function Cronos.CronosSpawnPointObjectiveData.HasSubObjectives +// 0x0001 (0x0001 - 0x0000) +struct CronosSpawnPointObjectiveData_HasSubObjectives final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosSpawnPointObjectiveData_HasSubObjectives; + +// Function Cronos.CronosWeaponHUD.SetCharge +// 0x0008 (0x0008 - 0x0000) +struct CronosWeaponHUD_SetCharge final +{ +public: + int32 ChargeStep; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalCharges; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponHUD_SetCharge; + +// Function Cronos.CronosWeaponHUD.SetClipSize +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponHUD_SetClipSize final +{ +public: + int32 ClipSize; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponHUD_SetClipSize; + +// Function Cronos.CronosWeaponHUD.SetEnergyCharges +// 0x0008 (0x0008 - 0x0000) +struct CronosWeaponHUD_SetEnergyCharges final +{ +public: + int32 NmbCharges; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxCharges; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponHUD_SetEnergyCharges; + +// Function Cronos.CronosWeaponHUD.SetMaxEnergyCharges +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponHUD_SetMaxEnergyCharges final +{ +public: + int32 MaxCharges; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponHUD_SetMaxEnergyCharges; + +// Function Cronos.CronosWeaponHUD.SetPercentage +// 0x0004 (0x0004 - 0x0000) +struct CronosWeaponHUD_SetPercentage final +{ +public: + float Percentage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CronosWeaponHUD_SetPercentage; + +// Function Cronos.DamageCauserInterface.GetDamageCauserType +// 0x0001 (0x0001 - 0x0000) +struct DamageCauserInterface_GetDamageCauserType final +{ +public: + EDamageCauserType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DamageCauserInterface_GetDamageCauserType; + +// Function Cronos.DoppelTentaclesInterface.GetHandAttackTentacles +// 0x0008 (0x0008 - 0x0000) +struct DoppelTentaclesInterface_GetHandAttackTentacles final +{ +public: + class UNiagaraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DoppelTentaclesInterface_GetHandAttackTentacles; + +// Function Cronos.DoppelTentaclesInterface.GetHandIdleTentacles +// 0x0008 (0x0008 - 0x0000) +struct DoppelTentaclesInterface_GetHandIdleTentacles final +{ +public: + class UNiagaraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DoppelTentaclesInterface_GetHandIdleTentacles; + +// Function Cronos.ElizaCharacter.AbsorbRandomCorpse +// 0x0001 (0x0001 - 0x0000) +struct ElizaCharacter_AbsorbRandomCorpse final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaCharacter_AbsorbRandomCorpse; + +// Function Cronos.ElizaCharacter.GetCurrentWeakSpots +// 0x0010 (0x0010 - 0x0000) +struct ElizaCharacter_GetCurrentWeakSpots final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaCharacter_GetCurrentWeakSpots; + +// Function Cronos.ElizaCharacter.OnCorpseRemoved +// 0x0008 (0x0008 - 0x0000) +struct ElizaCharacter_OnCorpseRemoved final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaCharacter_OnCorpseRemoved; + +// Function Cronos.ElizaCharacter.OnPhaseBegin_BP +// 0x0001 (0x0001 - 0x0000) +struct ElizaCharacter_OnPhaseBegin_BP final +{ +public: + EElizaPhases Phase; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaCharacter_OnPhaseBegin_BP; + +// Function Cronos.ElizaCharacter.OnPhaseEnd_BP +// 0x0001 (0x0001 - 0x0000) +struct ElizaCharacter_OnPhaseEnd_BP final +{ +public: + EElizaPhases Phase; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaCharacter_OnPhaseEnd_BP; + +// Function Cronos.ElizaCharacter.OnWeakSpotDestroyed +// 0x0008 (0x0008 - 0x0000) +struct ElizaCharacter_OnWeakSpotDestroyed final +{ +public: + class AElizaWeakSpotActor* WeakSpotActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaCharacter_OnWeakSpotDestroyed; + +// Function Cronos.ElizaCharacter.SpawnEnemy +// 0x0058 (0x0058 - 0x0000) +struct ElizaCharacter_SpawnEnemy final +{ +public: + TSet SpawnerGroupIds; // 0x0000(0x0050)(Parm, NativeAccessSpecifierPublic) + EEnemyArchetype EnemyType; // 0x0050(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Rank; // 0x0051(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0052(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x5]; // 0x0053(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ElizaCharacter_SpawnEnemy; + +// Function Cronos.ElizaCharacter.GetCronosAbilitySystemComponent +// 0x0008 (0x0008 - 0x0000) +struct ElizaCharacter_GetCronosAbilitySystemComponent final +{ +public: + class UCronosAbilitySystemComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaCharacter_GetCronosAbilitySystemComponent; + +// Function Cronos.ElizaCharacter.GetCurrentPhase +// 0x0001 (0x0001 - 0x0000) +struct ElizaCharacter_GetCurrentPhase final +{ +public: + EElizaPhases ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ElizaCharacter_GetCurrentPhase; + +// Function Cronos.EnemyBusynessComponent.ClearRequest +// 0x0008 (0x0008 - 0x0000) +struct EnemyBusynessComponent_ClearRequest final +{ +public: + class AActor* RequestingEnemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnemyBusynessComponent_ClearRequest; + +// Function Cronos.EnemyBusynessComponent.GetBusynessDirection +// 0x0018 (0x0018 - 0x0000) +struct EnemyBusynessComponent_GetBusynessDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnemyBusynessComponent_GetBusynessDirection; + +// Function Cronos.EnemyBusynessComponent.QueryBusyness +// 0x0038 (0x0038 - 0x0000) +struct EnemyBusynessComponent_QueryBusyness final +{ +public: + struct FEnemyBusynessQuery InQuery; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnemyBusynessComponent_QueryBusyness; + +// Function Cronos.EnemyBusynessComponent.RequestPositioning +// 0x0040 (0x0040 - 0x0000) +struct EnemyBusynessComponent_RequestPositioning final +{ +public: + struct FEnemyPositioningRequest InRequest; // 0x0000(0x0020)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool Success; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0028(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnemyBusynessComponent_RequestPositioning; + +// Function Cronos.EnemyBusynessComponent.ReservePositioning +// 0x0020 (0x0020 - 0x0000) +struct EnemyBusynessComponent_ReservePositioning final +{ +public: + struct FEnemyPositioningRequest InRequest; // 0x0000(0x0020)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnemyBusynessComponent_ReservePositioning; + +// Function Cronos.AbilityTask_ExtendedMovementUpdate.ExtendedMovementUpdate +// 0x0010 (0x0010 - 0x0000) +struct AbilityTask_ExtendedMovementUpdate_ExtendedMovementUpdate final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_ExtendedMovementUpdate* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AbilityTask_ExtendedMovementUpdate_ExtendedMovementUpdate; + +// Function Cronos.GameBaseMainMenuWidget.OnPageChanged +// 0x0010 (0x0010 - 0x0000) +struct GameBaseMainMenuWidget_OnPageChanged final +{ +public: + class UWidget* InActiveWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InActiveWidgetIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameBaseMainMenuWidget_OnPageChanged; + +// Function Cronos.GameBaseMainMenuWidget.OpenMenuPage +// 0x0002 (0x0002 - 0x0000) +struct GameBaseMainMenuWidget_OpenMenuPage final +{ +public: + EMenuPage InNewPage; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldBlockInputOnTransition; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameBaseMainMenuWidget_OpenMenuPage; + +// Function Cronos.GameLoadScreenWidget.OnShowHint +// 0x0001 (0x0001 - 0x0000) +struct GameLoadScreenWidget_OnShowHint final +{ +public: + bool Show; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLoadScreenWidget_OnShowHint; + +// Function Cronos.GameplayTask_PlayMontageWithTags.PlayMontageAndWaitForEvent +// 0x0050 (0x0050 - 0x0000) +struct GameplayTask_PlayMontageWithTags_PlayMontageAndWaitForEvent final +{ +public: + class USkeletalMeshComponent* InSkeletalMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface TaskOwner; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* MontageToPlay_0; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Rate; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartMontageAt; // 0x002C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialDelay; // 0x0030(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAbilityEnds; // 0x0034(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName StartSection; // 0x0038(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceStrictAnimation; // 0x0040(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendInOverride; // 0x0044(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayTask_PlayMontageWithTags* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayTask_PlayMontageWithTags_PlayMontageAndWaitForEvent; + +// Function Cronos.GameplayTask_PlayMontageWithTags.OnNotifyBeginReceived +// 0x0028 (0x0028 - 0x0000) +struct GameplayTask_PlayMontageWithTags_OnNotifyBeginReceived final +{ +public: + class FName NotifyName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBranchingPointNotifyPayload BranchingPointNotifyPayload; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayTask_PlayMontageWithTags_OnNotifyBeginReceived; + +// Function Cronos.GameplayTask_PlayMontageWithTags.OnNotifyEndReceived +// 0x0028 (0x0028 - 0x0000) +struct GameplayTask_PlayMontageWithTags_OnNotifyEndReceived final +{ +public: + class FName NotifyName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBranchingPointNotifyPayload BranchingPointNotifyPayload; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayTask_PlayMontageWithTags_OnNotifyEndReceived; + +// Function Cronos.HintsVisualizationWidget.OnUpdate +// 0x0088 (0x0088 - 0x0000) +struct HintsVisualizationWidget_OnUpdate final +{ +public: + struct FHintsData Data; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HintsVisualizationWidget_OnUpdate; + +// Function Cronos.GravityGunFireComponent.GetRawFocusValue +// 0x0004 (0x0004 - 0x0000) +struct GravityGunFireComponent_GetRawFocusValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GravityGunFireComponent_GetRawFocusValue; + +// Function Cronos.GravityGunFireComponent.GetScaledFocusValue +// 0x0004 (0x0004 - 0x0000) +struct GravityGunFireComponent_GetScaledFocusValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GravityGunFireComponent_GetScaledFocusValue; + +// Function Cronos.EnergyProjectileFireComponent.SetCurrentWidget +// 0x0008 (0x0008 - 0x0000) +struct EnergyProjectileFireComponent_SetCurrentWidget final +{ +public: + class UEnergyRecticleWidget* CurrentWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnergyProjectileFireComponent_SetCurrentWidget; + +// Function Cronos.LevitatingDebrisHelpers.InitializeDebris +// 0x0028 (0x0028 - 0x0000) +struct LevitatingDebrisHelpers_InitializeDebris final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InDebrisActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InInitialImpulse; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LevitatingDebrisHelpers_InitializeDebris; + +// Function Cronos.LevitatingDebrisHelpers.MakeDebrisFall +// 0x0010 (0x0010 - 0x0000) +struct LevitatingDebrisHelpers_MakeDebrisFall final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InDebrisActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LevitatingDebrisHelpers_MakeDebrisFall; + +// Function Cronos.LevitatingDebrisHelpers.SetupDebrisProperties +// 0x0018 (0x0018 - 0x0000) +struct LevitatingDebrisHelpers_SetupDebrisProperties final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InOwner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInFreezeLocation; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_LevitatingDebrisHelpers_SetupDebrisProperties; + +// Function Cronos.LevitatingDebrisHelpers.SpawnDebris +// 0x0090 (0x0090 - 0x0000) +struct LevitatingDebrisHelpers_SpawnDebris final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* InClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform InTransform; // 0x0010(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InOwner; // 0x0070(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInFreezeLocation; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InIndex; // 0x007C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMesh* InStaticMesh; // 0x0080(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0088(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LevitatingDebrisHelpers_SpawnDebris; + +// Function Cronos.LevitatingDebrisInterface.GetPrimitveComponent +// 0x0008 (0x0008 - 0x0000) +struct LevitatingDebrisInterface_GetPrimitveComponent final +{ +public: + class UPrimitiveComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LevitatingDebrisInterface_GetPrimitveComponent; + +// Function Cronos.LocalFogVolumeActor.SetDebugPosition +// 0x0060 (0x0060 - 0x0000) +struct LocalFogVolumeActor_SetDebugPosition final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LocalFogVolumeActor_SetDebugPosition; + +// Function Cronos.MeleeAnimInstance.IsInMeleeMode +// 0x0001 (0x0001 - 0x0000) +struct MeleeAnimInstance_IsInMeleeMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeAnimInstance_IsInMeleeMode; + +// Function Cronos.MonsterRankVFXInterface.GetRankSpecificNiagaraComponents +// 0x0010 (0x0010 - 0x0000) +struct MonsterRankVFXInterface_GetRankSpecificNiagaraComponents final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MonsterRankVFXInterface_GetRankSpecificNiagaraComponents; + +// Function Cronos.PlayerHUDAmmoWidget.GetAmmoClipSize +// 0x0004 (0x0004 - 0x0000) +struct PlayerHUDAmmoWidget_GetAmmoClipSize final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerHUDAmmoWidget_GetAmmoClipSize; + +// Function Cronos.PlayerHUDAmmoWidget.GetAmmoCount +// 0x0004 (0x0004 - 0x0000) +struct PlayerHUDAmmoWidget_GetAmmoCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerHUDAmmoWidget_GetAmmoCount; + +// Function Cronos.PostProcessManager.GetPostProcessManager +// 0x0010 (0x0010 - 0x0000) +struct PostProcessManager_GetPostProcessManager final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPostProcessManager* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostProcessManager_GetPostProcessManager; + +// Function Cronos.PostProcessManager.ChangeParameter +// 0x0038 (0x0038 - 0x0000) +struct PostProcessManager_ChangeParameter final +{ +public: + struct FGameplayTag MaterialTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTextureParamInfo ParamInfo; // 0x0008(0x0030)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostProcessManager_ChangeParameter; + +// Function Cronos.PostProcessManager.LoadAndSetTextureParam +// 0x0038 (0x0038 - 0x0000) +struct PostProcessManager_LoadAndSetTextureParam final +{ +public: + class UMaterialInstanceDynamic* MaterialInstanceDynamic; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTextureParamInfo ParamInfo; // 0x0008(0x0030)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostProcessManager_LoadAndSetTextureParam; + +// Function Cronos.PostProcessManager.PopMaterial +// 0x000C (0x000C - 0x0000) +struct PostProcessManager_PopMaterial final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFullPop; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PostProcessManager_PopMaterial; + +// Function Cronos.PostProcessManager.PushMaterial +// 0x00B0 (0x00B0 - 0x0000) +struct PostProcessManager_PushMaterial final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaterialCueConfig MaterialConfig; // 0x0008(0x0098)(Parm, NativeAccessSpecifierPublic) + class UTexture* TextureOverride; // 0x00A0(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TextureOverrideParamName; // 0x00A8(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostProcessManager_PushMaterial; + +// Function Cronos.PulseGrenade.OnPulseSphereHitEnemy +// 0x0120 (0x0120 - 0x0000) +struct PulseGrenade_OnPulseSphereHitEnemy final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PulseGrenade_OnPulseSphereHitEnemy; + +// Function Cronos.RequestAsyncLoadAssetCustomNode.RequestAsyncLoadAsset +// 0x0038 (0x0038 - 0x0000) +struct RequestAsyncLoadAssetCustomNode_RequestAsyncLoadAsset final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Asset; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URequestAsyncLoadAssetCustomNode* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RequestAsyncLoadAssetCustomNode_RequestAsyncLoadAsset; + +// Function Cronos.GameAkCharacterAudioComponent.FindSubcomponentByClass +// 0x0010 (0x0010 - 0x0000) +struct GameAkCharacterAudioComponent_FindSubcomponentByClass final +{ +public: + TSubclassOf SubcomponentClass; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameCharacterAudioSubcomponentBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameAkCharacterAudioComponent_FindSubcomponentByClass; + +// Function Cronos.SHAnimComponent.CreateAnimActionExe +// 0x0010 (0x0010 - 0x0000) +struct SHAnimComponent_CreateAnimActionExe final +{ +public: + TSubclassOf AnimActionExeClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimComponent_CreateAnimActionExe; + +// Function Cronos.SHAnimComponent.GetBoneRootLocation +// 0x0018 (0x0018 - 0x0000) +struct SHAnimComponent_GetBoneRootLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneRootLocation; + +// Function Cronos.SHAnimComponent.GetSkeletonSocketName +// 0x000C (0x000C - 0x0000) +struct SHAnimComponent_GetSkeletonSocketName final +{ +public: + ESkeletonSockets SocketType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetSkeletonSocketName; + +// Function Cronos.SHAnimComponent.PlayAnimation +// 0x0098 (0x0098 - 0x0000) +struct SHAnimComponent_PlayAnimation final +{ +public: + struct FPlayAnimationData AnimData; // 0x0000(0x0078)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector BlendSpaceInput; // 0x0078(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReturnValue; // 0x0090(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_PlayAnimation; + +// Function Cronos.SHAnimComponent.SetAnimActionBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHAnimComponent_SetAnimActionBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_SetAnimActionBlocked; + +// Function Cronos.SHAnimComponent.FindSubcomponentByClass +// 0x0010 (0x0010 - 0x0000) +struct SHAnimComponent_FindSubcomponentByClass final +{ +public: + TSubclassOf SubcomponentClass; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHAnimSubcomponentBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_FindSubcomponentByClass; + +// Function Cronos.SHAnimComponent.GetAnimActionExe +// 0x0008 (0x0008 - 0x0000) +struct SHAnimComponent_GetAnimActionExe final +{ +public: + class USHAnimActionExecutive* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetAnimActionExe; + +// Function Cronos.SHAnimComponent.GetBoneFromName +// 0x000C (0x000C - 0x0000) +struct SHAnimComponent_GetBoneFromName final +{ +public: + class FName BoneType; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBones ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneFromName; + +// Function Cronos.SHAnimComponent.GetBoneLocation +// 0x0020 (0x0020 - 0x0000) +struct SHAnimComponent_GetBoneLocation final +{ +public: + EBones BoneType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneLocation; + +// Function Cronos.SHAnimComponent.GetBoneName +// 0x000C (0x000C - 0x0000) +struct SHAnimComponent_GetBoneName final +{ +public: + EBones BoneType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneName; + +// Function Cronos.SHAnimComponent.GetBoneRotation +// 0x0020 (0x0020 - 0x0000) +struct SHAnimComponent_GetBoneRotation final +{ +public: + EBones BoneType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERelativeTransformSpace TransformSpace; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneRotation; + +// Function Cronos.SHAnimComponent.GetBoneTransform +// 0x0070 (0x0070 - 0x0000) +struct SHAnimComponent_GetBoneTransform final +{ +public: + EBones BoneType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERelativeTransformSpace Space; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0xE]; // 0x0002(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetBoneTransform; + +// Function Cronos.SHAnimComponent.GetCharacterBodyForward +// 0x0018 (0x0018 - 0x0000) +struct SHAnimComponent_GetCharacterBodyForward final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetCharacterBodyForward; + +// Function Cronos.SHAnimComponent.GetCharacterBodyRotation +// 0x0018 (0x0018 - 0x0000) +struct SHAnimComponent_GetCharacterBodyRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetCharacterBodyRotation; + +// Function Cronos.SHAnimComponent.GetHipsForward +// 0x0018 (0x0018 - 0x0000) +struct SHAnimComponent_GetHipsForward final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_GetHipsForward; + +// Function Cronos.SHAnimComponent.IsAnimActionBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHAnimComponent_IsAnimActionBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_IsAnimActionBlocked; + +// Function Cronos.SHAnimComponent.IsInitialized +// 0x0001 (0x0001 - 0x0000) +struct SHAnimComponent_IsInitialized final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimComponent_IsInitialized; + +// Function Cronos.SHAnimDoorSubcomp.OnActionEnd +// 0x0010 (0x0010 - 0x0000) +struct SHAnimDoorSubcomp_OnActionEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimDoorSubcomp_OnActionEnd; + +// Function Cronos.SHAnimFootIKSubcomp.SetFeetAllIKEnabled +// 0x0008 (0x0008 - 0x0000) +struct SHAnimFootIKSubcomp_SetFeetAllIKEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Time; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_SetFeetAllIKEnabled; + +// Function Cronos.SHAnimFootIKSubcomp.SetFootIKEnabled +// 0x000C (0x000C - 0x0000) +struct SHAnimFootIKSubcomp_SetFootIKEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Index_0; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_SetFootIKEnabled; + +// Function Cronos.SHAnimFootIKSubcomp.GetFootIK +// 0x00D0 (0x00D0 - 0x0000) +struct SHAnimFootIKSubcomp_GetFootIK final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFootIKData ReturnValue; // 0x0008(0x00C8)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_GetFootIK; + +// Function Cronos.SHAnimFootIKSubcomp.GetIsIKEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHAnimFootIKSubcomp_GetIsIKEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimFootIKSubcomp_GetIsIKEnabled; + +// Function Cronos.SHAnimHandIKSubcomp.SetHandFollowComponent +// 0x0010 (0x0010 - 0x0000) +struct SHAnimHandIKSubcomp_SetHandFollowComponent final +{ +public: + ESkeletonIKTypes HandType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* NewComponentToFollow; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_SetHandFollowComponent; + +// Function Cronos.SHAnimHandIKSubcomp.SetHandIKLocation +// 0x0028 (0x0028 - 0x0000) +struct SHAnimHandIKSubcomp_SetHandIKLocation final +{ +public: + ESkeletonIKTypes HandType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InLoc; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SetFullAlpha; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_SetHandIKLocation; + +// Function Cronos.SHAnimHandIKSubcomp.SetHandIKLocationAndRotation +// 0x0040 (0x0040 - 0x0000) +struct SHAnimHandIKSubcomp_SetHandIKLocationAndRotation final +{ +public: + ESkeletonIKTypes HandType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InLoc; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InRot; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SetFullAlpha; // 0x003C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_SetHandIKLocationAndRotation; + +// Function Cronos.SHAnimHandIKSubcomp.SetHandIKRotation +// 0x0028 (0x0028 - 0x0000) +struct SHAnimHandIKSubcomp_SetHandIKRotation final +{ +public: + ESkeletonIKTypes HandType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator InRot; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SetFullAlpha; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_SetHandIKRotation; + +// Function Cronos.SHAnimHandIKSubcomp.StopHandFollowComponent +// 0x0001 (0x0001 - 0x0000) +struct SHAnimHandIKSubcomp_StopHandFollowComponent final +{ +public: + ESkeletonIKTypes HandType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_StopHandFollowComponent; + +// Function Cronos.SHAnimHandIKSubcomp.StopHandIK +// 0x0008 (0x0008 - 0x0000) +struct SHAnimHandIKSubcomp_StopHandIK final +{ +public: + ESkeletonIKTypes HandType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InterpSpeed; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_StopHandIK; + +// Function Cronos.SHAnimHandIKSubcomp.GetHandData +// 0x0060 (0x0060 - 0x0000) +struct SHAnimHandIKSubcomp_GetHandData final +{ +public: + ESkeletonIKTypes HandType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHandIKData ReturnValue; // 0x0008(0x0058)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHandIKSubcomp_GetHandData; + +// Function Cronos.SHAnimHeadRotationSubcomp.LookAtActor +// 0x0010 (0x0010 - 0x0000) +struct SHAnimHeadRotationSubcomp_LookAtActor final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHCharacterPlayLookAtPriorities Priority; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendSpeed; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationSubcomp_LookAtActor; + +// Function Cronos.SHAnimHeadRotationSubcomp.LookAtComponent +// 0x0010 (0x0010 - 0x0000) +struct SHAnimHeadRotationSubcomp_LookAtComponent final +{ +public: + class USceneComponent* TargetComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHCharacterPlayLookAtPriorities Priority; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendSpeed; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationSubcomp_LookAtComponent; + +// Function Cronos.SHAnimHeadRotationSubcomp.StopLookAtActor +// 0x0010 (0x0010 - 0x0000) +struct SHAnimHeadRotationSubcomp_StopLookAtActor final +{ +public: + class AActor* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutSpeed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationSubcomp_StopLookAtActor; + +// Function Cronos.SHAnimHeadRotationSubcomp.StopLookAtComponent +// 0x0010 (0x0010 - 0x0000) +struct SHAnimHeadRotationSubcomp_StopLookAtComponent final +{ +public: + class USceneComponent* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutSpeed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationSubcomp_StopLookAtComponent; + +// Function Cronos.SHAnimHeadRotationSubcomp.GetCurrentLookAtTarget +// 0x0008 (0x0008 - 0x0000) +struct SHAnimHeadRotationSubcomp_GetCurrentLookAtTarget final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimHeadRotationSubcomp_GetCurrentLookAtTarget; + +// Function Cronos.SHAnimMontagePlayer.ChangeSectionRequest +// 0x0014 (0x0014 - 0x0000) +struct SHAnimMontagePlayer_ChangeSectionRequest final +{ +public: + class FName NewSectionName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewSectionBlendInTime; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OldSectionBlendOutTime; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_ChangeSectionRequest; + +// Function Cronos.SHAnimMontagePlayer.OnAnyMontageBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct SHAnimMontagePlayer_OnAnyMontageBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_OnAnyMontageBlendingOut; + +// Function Cronos.SHAnimMontagePlayer.OnAnyMontageEnd +// 0x0010 (0x0010 - 0x0000) +struct SHAnimMontagePlayer_OnAnyMontageEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_OnAnyMontageEnd; + +// Function Cronos.SHAnimMontagePlayer.OverwriteRequest +// 0x00A0 (0x00A0 - 0x0000) +struct SHAnimMontagePlayer_OverwriteRequest final +{ +public: + float StopBlendoutTime; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlayAnimationData AnimData; // 0x0008(0x0078)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector BlendSpaceInput; // 0x0080(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0098(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_OverwriteRequest; + +// Function Cronos.SHAnimMontagePlayer.PauseRequest +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMontagePlayer_PauseRequest final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_PauseRequest; + +// Function Cronos.SHAnimMontagePlayer.PlayOrOverwriteRequest +// 0x00A0 (0x00A0 - 0x0000) +struct SHAnimMontagePlayer_PlayOrOverwriteRequest final +{ +public: + float StopBlendoutTime; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlayAnimationData AnimData; // 0x0008(0x0078)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector BlendSpaceInput; // 0x0080(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0098(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_PlayOrOverwriteRequest; + +// Function Cronos.SHAnimMontagePlayer.PlayRequest +// 0x0098 (0x0098 - 0x0000) +struct SHAnimMontagePlayer_PlayRequest final +{ +public: + struct FPlayAnimationData AnimData; // 0x0000(0x0078)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector BlendSpaceInput; // 0x0078(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0090(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_PlayRequest; + +// Function Cronos.SHAnimMontagePlayer.StopRequest +// 0x0008 (0x0008 - 0x0000) +struct SHAnimMontagePlayer_StopRequest final +{ +public: + float StopBlendoutTime; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_StopRequest; + +// Function Cronos.SHAnimMontagePlayer.GetCurrentMontage +// 0x0008 (0x0008 - 0x0000) +struct SHAnimMontagePlayer_GetCurrentMontage final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_GetCurrentMontage; + +// Function Cronos.SHAnimMontagePlayer.GetInputData +// 0x0008 (0x0008 - 0x0000) +struct SHAnimMontagePlayer_GetInputData final +{ +public: + class UAnimSequenceBase* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_GetInputData; + +// Function Cronos.SHAnimMontagePlayer.GetPlayAnimationData +// 0x0078 (0x0078 - 0x0000) +struct SHAnimMontagePlayer_GetPlayAnimationData final +{ +public: + struct FPlayAnimationData ReturnValue; // 0x0000(0x0078)(Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_GetPlayAnimationData; + +// Function Cronos.SHAnimMontagePlayer.GetPosition +// 0x0004 (0x0004 - 0x0000) +struct SHAnimMontagePlayer_GetPosition final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_GetPosition; + +// Function Cronos.SHAnimMontagePlayer.IsPlaying +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMontagePlayer_IsPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMontagePlayer_IsPlaying; + +// Function Cronos.SHAnimMovementSubcomp.CanPlayInvestigationAnim +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_CanPlayInvestigationAnim final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_CanPlayInvestigationAnim; + +// Function Cronos.SHAnimMovementSubcomp.GetLocomotionAnimationState +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_GetLocomotionAnimationState final +{ +public: + ELocomotionState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_GetLocomotionAnimationState; + +// Function Cronos.SHAnimMovementSubcomp.GetLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHAnimMovementSubcomp_GetLocomotionAnimInstance final +{ +public: + class USHLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_GetLocomotionAnimInstance; + +// Function Cronos.SHAnimMovementSubcomp.GetSecondaryLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHAnimMovementSubcomp_GetSecondaryLocomotionAnimInstance final +{ +public: + class USHLocomotionAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_GetSecondaryLocomotionAnimInstance; + +// Function Cronos.SHAnimMovementSubcomp.HasMovementInput +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_HasMovementInput final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_HasMovementInput; + +// Function Cronos.SHAnimMovementSubcomp.IsMoving +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_IsMoving final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_IsMoving; + +// Function Cronos.SHAnimMovementSubcomp.ShouldLookOnAimWalk +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_ShouldLookOnAimWalk final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_ShouldLookOnAimWalk; + +// Function Cronos.SHAnimMovementSubcomp.ShouldMove +// 0x0001 (0x0001 - 0x0000) +struct SHAnimMovementSubcomp_ShouldMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimMovementSubcomp_ShouldMove; + +// Function Cronos.SHAnimNPCMovementSubcomp.SetNewLocomotionAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SHAnimNPCMovementSubcomp_SetNewLocomotionAnimInstance final +{ +public: + TSubclassOf NewLocomotionInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimNPCMovementSubcomp_SetNewLocomotionAnimInstance; + +// Function Cronos.SHAnimPhysicalSubcomp.AddChildActorPhysicalComponent +// 0x0008 (0x0008 - 0x0000) +struct SHAnimPhysicalSubcomp_AddChildActorPhysicalComponent final +{ +public: + class UPhysicalAnimationComponent* NewChild; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimPhysicalSubcomp_AddChildActorPhysicalComponent; + +// Function Cronos.SHAnimPhysicalSubcomp.RagdollUpdate +// 0x0004 (0x0004 - 0x0000) +struct SHAnimPhysicalSubcomp_RagdollUpdate final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimPhysicalSubcomp_RagdollUpdate; + +// Function Cronos.SHAnimPhysicalSubcomp.RemoveChildActorPhysicalComponent +// 0x0008 (0x0008 - 0x0000) +struct SHAnimPhysicalSubcomp_RemoveChildActorPhysicalComponent final +{ +public: + class UPhysicalAnimationComponent* ChildToRemove; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHAnimPhysicalSubcomp_RemoveChildActorPhysicalComponent; + +// Function Cronos.SHBonePhysicsControllerSubcomponent.ActivatePhysicsForBone +// 0x001C (0x001C - 0x0000) +struct SHBonePhysicsControllerSubcomponent_ActivatePhysicsForBone final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InActivatePhysicsForParentBodyLevelsAbove; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHBonePhysicsPhysicsBlendInput InPhysicsBlendInput; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_ActivatePhysicsForBone; + +// Function Cronos.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToBone +// 0x0050 (0x0050 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBone final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForceLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForce; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InActivatePhysicsForParentBodyLevelsAbove; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHBonePhysicsPhysicsBlendInput InPhysicsBlendInput; // 0x003C(0x000C)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBone; + +// Function Cronos.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToBoneAndItsChildren +// 0x0058 (0x0058 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBoneAndItsChildren final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForceLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForce; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InChildrenBoneForceMultiplier; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InOnlyApplyForceToDirectChildren; // 0x003C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InActivatePhysicsForParentBodyLevelsAbove; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHBonePhysicsPhysicsBlendInput InPhysicsBlendInput; // 0x0044(0x000C)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToBoneAndItsChildren; + +// Function Cronos.SHBonePhysicsControllerSubcomponent.ApplyPhysicsForceToChildBodiesOfBone +// 0x0050 (0x0050 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToChildBodiesOfBone final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForceLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InForce; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InOnlyDirectChildren; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHBonePhysicsPhysicsBlendInput InPhysicsBlendInput; // 0x003C(0x000C)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_ApplyPhysicsForceToChildBodiesOfBone; + +// Function Cronos.SHBonePhysicsControllerSubcomponent.SetDrawForcesDebugArrows +// 0x0001 (0x0001 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_SetDrawForcesDebugArrows final +{ +public: + bool InEnableForcesDebug; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_SetDrawForcesDebugArrows; + +// Function Cronos.SHBonePhysicsControllerSubcomponent.SetDrawForcesDebugArrowScale +// 0x0004 (0x0004 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_SetDrawForcesDebugArrowScale final +{ +public: + float InArrowDrawingScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_SetDrawForcesDebugArrowScale; + +// Function Cronos.SHBonePhysicsControllerSubcomponent.SetPhysicsStatesDebugPrinting +// 0x0001 (0x0001 - 0x0000) +struct SHBonePhysicsControllerSubcomponent_SetPhysicsStatesDebugPrinting final +{ +public: + bool InEnableDebugPrint; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_SetPhysicsStatesDebugPrinting; + +// Function Cronos.SHBonePhysicsControllerSubcomponent.FindIfBoneHasActivePhysics +// 0x000C (0x000C - 0x0000) +struct SHBonePhysicsControllerSubcomponent_FindIfBoneHasActivePhysics final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHBonePhysicsControllerSubcomponent_FindIfBoneHasActivePhysics; + +// Function Cronos.SHBreakableGlassBase.GetBrokenPiecesCount +// 0x0004 (0x0004 - 0x0000) +struct SHBreakableGlassBase_GetBrokenPiecesCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassBase_GetBrokenPiecesCount; + +// Function Cronos.SHBreakableGlassBase.GetIntactPiecesLeft +// 0x0004 (0x0004 - 0x0000) +struct SHBreakableGlassBase_GetIntactPiecesLeft final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassBase_GetIntactPiecesLeft; + +// Function Cronos.SHBreakableGlassBase.NotifyBreakNative +// 0x0078 (0x0078 - 0x0000) +struct SHBreakableGlassBase_NotifyBreakNative final +{ +public: + struct FChaosBreakEvent Event; // 0x0000(0x0078)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassBase_NotifyBreakNative; + +// Function Cronos.SHBreakableGlassBase.OnBrokenGlassStatus +// 0x0004 (0x0004 - 0x0000) +struct SHBreakableGlassBase_OnBrokenGlassStatus final +{ +public: + float Status; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassBase_OnBrokenGlassStatus; + +// Function Cronos.SHBreakableGlassBase.OnTestDebug +// 0x000C (0x000C - 0x0000) +struct SHBreakableGlassBase_OnTestDebug final +{ +public: + float Status; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 breakedPieces; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 totalPieces; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassBase_OnTestDebug; + +// Function Cronos.SHBreakableGlassBase.GetBrokenAlpha +// 0x0004 (0x0004 - 0x0000) +struct SHBreakableGlassBase_GetBrokenAlpha final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassBase_GetBrokenAlpha; + +// Function Cronos.SHBreakableGlassBase.IsBroken +// 0x0001 (0x0001 - 0x0000) +struct SHBreakableGlassBase_IsBroken final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHBreakableGlassBase_IsBroken; + +// Function Cronos.SHCameraWorkStatics.CreateAndPlayCameraAnimation +// 0x0088 (0x0088 - 0x0000) +struct SHCameraWorkStatics_CreateAndPlayCameraAnimation final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraAnimationData CameraAnimData; // 0x0010(0x0070)(Parm, NativeAccessSpecifierPublic) + class ASHCameraAnimationExecutive* ReturnValue; // 0x0080(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraWorkStatics_CreateAndPlayCameraAnimation; + +// Function Cronos.SHCameraWorkStatics.CreateCameraAnimation +// 0x0080 (0x0080 - 0x0000) +struct SHCameraWorkStatics_CreateCameraAnimation final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraAnimationData CameraAnimData; // 0x0008(0x0070)(Parm, NativeAccessSpecifierPublic) + class ASHCameraAnimationExecutive* ReturnValue; // 0x0078(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraWorkStatics_CreateCameraAnimation; + +// Function Cronos.SHCameraWorkStatics.PlayCameraAnimation +// 0x0080 (0x0080 - 0x0000) +struct SHCameraWorkStatics_PlayCameraAnimation final +{ +public: + class ASHCameraAnimationExecutive* CameraAnimExe; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraAnimationData CameraAnimData; // 0x0010(0x0070)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCameraWorkStatics_PlayCameraAnimation; + +// Function Cronos.SHCameraWorkStatics.ValidateCameraAnimData +// 0x0078 (0x0078 - 0x0000) +struct SHCameraWorkStatics_ValidateCameraAnimData final +{ +public: + struct FSHCameraAnimationData CameraAnimData; // 0x0000(0x0070)(Parm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0070(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCameraWorkStatics_ValidateCameraAnimData; + +// Function Cronos.SHCharacterPlayAnimComponent.IKCountFootLocationAndRotation +// 0x0048 (0x0048 - 0x0000) +struct SHCharacterPlayAnimComponent_IKCountFootLocationAndRotation final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FootHeight; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OffsetLocationTarget; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationTarget; // 0x0028(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimComponent_IKCountFootLocationAndRotation; + +// Function Cronos.SHCharacterPlayAnimComponent.IKFootLocationTarget +// 0x0068 (0x0068 - 0x0000) +struct SHCharacterPlayAnimComponent_IKFootLocationTarget final +{ +public: + struct FVector ImpactLocation; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactNormal; // 0x0018(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FootHeight; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector IKFootFloorLocation; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0050(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimComponent_IKFootLocationTarget; + +// Function Cronos.SHCharacterPlayAnimComponent.IKFootRotationTarget +// 0x0038 (0x0038 - 0x0000) +struct SHCharacterPlayAnimComponent_IKFootRotationTarget final +{ +public: + struct FVector ImpactNormal; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleX; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleY; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0020(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimComponent_IKFootRotationTarget; + +// Function Cronos.SHCharacterPlayAnimComponent.GetAimRotation +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayAnimComponent_GetAimRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayAnimComponent_GetAimRotation; + +// Function Cronos.SHCharacterPlayCombatComponent.GetMeleeWeaponDataRowName +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayCombatComponent_GetMeleeWeaponDataRowName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_GetMeleeWeaponDataRowName; + +// Function Cronos.SHCharacterPlayCombatComponent.ReceiveDamage +// 0x0038 (0x0038 - 0x0000) +struct SHCharacterPlayCombatComponent_ReceiveDamage final +{ +public: + float DamageValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitDirection; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0028(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_ReceiveDamage; + +// Function Cronos.SHCharacterPlayCombatComponent.SetAllCombatBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayCombatComponent_SetAllCombatBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_SetAllCombatBlocked; + +// Function Cronos.SHCharacterPlayCombatComponent.SetWeaponMeshHidden +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayCombatComponent_SetWeaponMeshHidden final +{ +public: + bool bHidden; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_SetWeaponMeshHidden; + +// Function Cronos.SHCharacterPlayCombatComponent.FindSubcomponentByClass +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayCombatComponent_FindSubcomponentByClass final +{ +public: + TSubclassOf SubcomponentClass; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHCombatSubcomponentBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_FindSubcomponentByClass; + +// Function Cronos.SHCharacterPlayCombatComponent.GetCombatPose +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayCombatComponent_GetCombatPose final +{ +public: + ESHCombatPoseType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_GetCombatPose; + +// Function Cronos.SHCharacterPlayCombatComponent.GetItemWeaponData +// 0x0068 (0x0068 - 0x0000) +struct SHCharacterPlayCombatComponent_GetItemWeaponData final +{ +public: + class FName ItemWeaponDataRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHItemWeaponDataStruct ReturnValue; // 0x0008(0x0060)(ConstParm, Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_GetItemWeaponData; + +// Function Cronos.SHCharacterPlayCombatComponent.IsAllCombatBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayCombatComponent_IsAllCombatBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayCombatComponent_IsAllCombatBlocked; + +// Function Cronos.SHCharacterPlayHealthComponent.GetQuickHealBonusHealingMultiplier +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayHealthComponent_GetQuickHealBonusHealingMultiplier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_GetQuickHealBonusHealingMultiplier; + +// Function Cronos.SHCharacterPlayHealthComponent.GetQuickHealPlayRateMultiplier +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayHealthComponent_GetQuickHealPlayRateMultiplier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_GetQuickHealPlayRateMultiplier; + +// Function Cronos.SHCharacterPlayHealthComponent.OnMaxHealthChanged +// 0x0040 (0x0040 - 0x0000) +struct SHCharacterPlayHealthComponent_OnMaxHealthChanged final +{ +public: + struct FGameplayAttribute Attribute; // 0x0000(0x0038)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewVal; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OldVal; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_OnMaxHealthChanged; + +// Function Cronos.SHCharacterPlayHealthComponent.ReceiveDamage +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayHealthComponent_ReceiveDamage final +{ +public: + float DamageValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_ReceiveDamage; + +// Function Cronos.SHCharacterPlayHealthComponent.ReceiveHeal +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayHealthComponent_ReceiveHeal final +{ +public: + float HealValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_ReceiveHeal; + +// Function Cronos.SHCharacterPlayHealthComponent.SetHealthValue +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayHealthComponent_SetHealthValue final +{ +public: + float InNewHealth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_SetHealthValue; + +// Function Cronos.SHCharacterPlayHealthComponent.ChooseQuickHealItem +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayHealthComponent_ChooseQuickHealItem final +{ +public: + struct FDataTableRowHandle ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_ChooseQuickHealItem; + +// Function Cronos.SHCharacterPlayHealthComponent.GetHealthState +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayHealthComponent_GetHealthState final +{ +public: + ESHHealthStateEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_GetHealthState; + +// Function Cronos.SHCharacterPlayHealthComponent.GetHealthValue +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayHealthComponent_GetHealthValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_GetHealthValue; + +// Function Cronos.SHCharacterPlayHealthComponent.GetMaximumHealthValue +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayHealthComponent_GetMaximumHealthValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_GetMaximumHealthValue; + +// Function Cronos.SHCharacterPlayHealthComponent.GetMedicalItemRowHandle +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayHealthComponent_GetMedicalItemRowHandle final +{ +public: + class FName RowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_GetMedicalItemRowHandle; + +// Function Cronos.SHCharacterPlayHealthComponent.GetMedicalItemsNames +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayHealthComponent_GetMedicalItemsNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_GetMedicalItemsNames; + +// Function Cronos.SHCharacterPlayHealthComponent.HasAnyHealingItems +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayHealthComponent_HasAnyHealingItems final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_HasAnyHealingItems; + +// Function Cronos.SHCharacterPlayHealthComponent.IsFullHealth +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayHealthComponent_IsFullHealth final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_IsFullHealth; + +// Function Cronos.SHCharacterPlayHealthComponent.IsInLowHealthState +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayHealthComponent_IsInLowHealthState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayHealthComponent_IsInLowHealthState; + +// Function Cronos.SHCharacterPlayHitReactionComponent.OnReceiveDamageEnd +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayHitReactionComponent_OnReceiveDamageEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayHitReactionComponent_OnReceiveDamageEnd; + +// Function Cronos.SHCharacterPlayItemsComponent.CollectItem +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_CollectItem final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_CollectItem; + +// Function Cronos.SHCharacterPlayItemsComponent.CountItemsThatCanBeTakenOut +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterPlayItemsComponent_CountItemsThatCanBeTakenOut final +{ +public: + struct FInventoryItemDataStruct Item; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_CountItemsThatCanBeTakenOut; + +// Function Cronos.SHCharacterPlayItemsComponent.DirectStashItem +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayItemsComponent_DirectStashItem final +{ +public: + struct FInventoryItemDataStruct Item; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_DirectStashItem; + +// Function Cronos.SHCharacterPlayItemsComponent.FlashlightToggle +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_FlashlightToggle final +{ +public: + bool bOn; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_FlashlightToggle; + +// Function Cronos.SHCharacterPlayItemsComponent.ForceItemNewSkeletalMesh +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_ForceItemNewSkeletalMesh final +{ +public: + ESkeletalMeshOverrideType SkeletalMeshOverrideType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_ForceItemNewSkeletalMesh; + +// Function Cronos.SHCharacterPlayItemsComponent.GetAllAmmoCounts +// 0x0050 (0x0050 - 0x0000) +struct SHCharacterPlayItemsComponent_GetAllAmmoCounts final +{ +public: + TMap ReturnValue; // 0x0000(0x0050)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetAllAmmoCounts; + +// Function Cronos.SHCharacterPlayItemsComponent.GetAmmoCountFromMagazines +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_GetAmmoCountFromMagazines final +{ +public: + class FName AmmoDataRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetAmmoCountFromMagazines; + +// Function Cronos.SHCharacterPlayItemsComponent.GetInventorySlots +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_GetInventorySlots final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetInventorySlots; + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemInvestigationExe +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayItemsComponent_GetItemInvestigationExe final +{ +public: + class ASHItemInvestigationExecutive* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetItemInvestigationExe; + +// Function Cronos.SHCharacterPlayItemsComponent.GetSmallestItemStack +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_GetSmallestItemStack final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetSmallestItemStack; + +// Function Cronos.SHCharacterPlayItemsComponent.GetTotalAmmoCount +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_GetTotalAmmoCount final +{ +public: + class FName AmmoDataRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetTotalAmmoCount; + +// Function Cronos.SHCharacterPlayItemsComponent.LogDatabaseEntry +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayItemsComponent_LogDatabaseEntry final +{ +public: + class FName InItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDataTable* InDataTable; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMarkAsNewForBrowse; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0011(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_LogDatabaseEntry; + +// Function Cronos.SHCharacterPlayItemsComponent.OnGameplayEvent +// 0x00B8 (0x00B8 - 0x0000) +struct SHCharacterPlayItemsComponent_OnGameplayEvent final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_OnGameplayEvent; + +// Function Cronos.SHCharacterPlayItemsComponent.OverrideItemSkeletalMesh +// 0x0068 (0x0068 - 0x0000) +struct SHCharacterPlayItemsComponent_OverrideItemSkeletalMesh final +{ +public: + struct FSkeletalMeshOverrideData SkeletalMeshOverrideStruct; // 0x0000(0x0068)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_OverrideItemSkeletalMesh; + +// Function Cronos.SHCharacterPlayItemsComponent.RemoveAllItemsOfType +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_RemoveAllItemsOfType final +{ +public: + ESHItemTypeEnum ItemType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_RemoveAllItemsOfType; + +// Function Cronos.SHCharacterPlayItemsComponent.RemoveItem +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_RemoveItem final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_RemoveItem; + +// Function Cronos.SHCharacterPlayItemsComponent.RestoreDefaultItemSkeletalMesh +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_RestoreDefaultItemSkeletalMesh final +{ +public: + ESkeletalMeshOverrideType SkeletalMeshOverrideType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_RestoreDefaultItemSkeletalMesh; + +// Function Cronos.SHCharacterPlayItemsComponent.SetUseItemBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_SetUseItemBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_SetUseItemBlocked; + +// Function Cronos.SHCharacterPlayItemsComponent.SetWeaponPickUpBehavior +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_SetWeaponPickUpBehavior final +{ +public: + EBTWeaponPickUpBehavior InNewBehavior; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_SetWeaponPickUpBehavior; + +// Function Cronos.SHCharacterPlayItemsComponent.StashItem +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterPlayItemsComponent_StashItem final +{ +public: + struct FInventoryItemDataStruct Item; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_StashItem; + +// Function Cronos.SHCharacterPlayItemsComponent.StashItemFromInventory +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayItemsComponent_StashItemFromInventory final +{ +public: + struct FInventoryItemDataStruct Item; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_StashItemFromInventory; + +// Function Cronos.SHCharacterPlayItemsComponent.TakeOutItem +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayItemsComponent_TakeOutItem final +{ +public: + struct FInventoryItemDataStruct Item; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_TakeOutItem; + +// Function Cronos.SHCharacterPlayItemsComponent.CanCollectItem +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_CanCollectItem final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OnlyFullCollect; // 0x000C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTCantCollectItemReason OutReason; // 0x000D(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000E(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_CanCollectItem; + +// Function Cronos.SHCharacterPlayItemsComponent.CanFabricateItem +// 0x00F0 (0x00F0 - 0x0000) +struct SHCharacterPlayItemsComponent_CanFabricateItem final +{ +public: + struct FFabricationDataStruct FabricationData; // 0x0000(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool FailedResourceCheck; // 0x00E8(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00E9(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x6]; // 0x00EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_CanFabricateItem; + +// Function Cronos.SHCharacterPlayItemsComponent.GetCollectedItemsNames +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_GetCollectedItemsNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetCollectedItemsNames; + +// Function Cronos.SHCharacterPlayItemsComponent.GetFlashlight +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayItemsComponent_GetFlashlight final +{ +public: + class AFlashlight* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetFlashlight; + +// Function Cronos.SHCharacterPlayItemsComponent.GetInventorySlotData +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterPlayItemsComponent_GetInventorySlotData final +{ +public: + int32 InSlot; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemDataStruct ReturnValue; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetInventorySlotData; + +// Function Cronos.SHCharacterPlayItemsComponent.GetInventorySlotsRef +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_GetInventorySlotsRef final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetInventorySlotsRef; + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemCount +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_GetItemCount final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetItemCount; + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemDataBP +// 0x0308 (0x0308 - 0x0000) +struct SHCharacterPlayItemsComponent_GetItemDataBP final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHItemDataStruct OutItemData; // 0x0008(0x02F8)(Parm, OutParm, NativeAccessSpecifierPublic) + bool bOutIsFound; // 0x0300(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetItemDataBP; + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemMaxCount +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_GetItemMaxCount final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetItemMaxCount; + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemMaxStackQuantity +// 0x0300 (0x0300 - 0x0000) +struct SHCharacterPlayItemsComponent_GetItemMaxStackQuantity final +{ +public: + struct FSHItemDataStruct ItemData; // 0x0000(0x02F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x02F8(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetItemMaxStackQuantity; + +// Function Cronos.SHCharacterPlayItemsComponent.GetItemUseCount +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_GetItemUseCount final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetItemUseCount; + +// Function Cronos.SHCharacterPlayItemsComponent.GetMaxInventorySize +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayItemsComponent_GetMaxInventorySize final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetMaxInventorySize; + +// Function Cronos.SHCharacterPlayItemsComponent.GetMaxItemQuantityPlayerHasEnoughFundsToBuy +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_GetMaxItemQuantityPlayerHasEnoughFundsToBuy final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InWithCost; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetMaxItemQuantityPlayerHasEnoughFundsToBuy; + +// Function Cronos.SHCharacterPlayItemsComponent.GetMaxItemQuantityPlayerHasEnoughSpaceToCollect +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_GetMaxItemQuantityPlayerHasEnoughSpaceToCollect final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetMaxItemQuantityPlayerHasEnoughSpaceToCollect; + +// Function Cronos.SHCharacterPlayItemsComponent.GetQuickFabricationPerformTime +// 0x0004 (0x0004 - 0x0000) +struct SHCharacterPlayItemsComponent_GetQuickFabricationPerformTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetQuickFabricationPerformTime; + +// Function Cronos.SHCharacterPlayItemsComponent.GetRadio +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayItemsComponent_GetRadio final +{ +public: + class ASHRadio* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetRadio; + +// Function Cronos.SHCharacterPlayItemsComponent.GetSavedWeaponAmmoCount +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_GetSavedWeaponAmmoCount final +{ +public: + class FName WeaponDataRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetSavedWeaponAmmoCount; + +// Function Cronos.SHCharacterPlayItemsComponent.GetStashedItemQuantity +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_GetStashedItemQuantity final +{ +public: + class FName InItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetStashedItemQuantity; + +// Function Cronos.SHCharacterPlayItemsComponent.GetStashedItems +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayItemsComponent_GetStashedItems final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_GetStashedItems; + +// Function Cronos.SHCharacterPlayItemsComponent.HasItem +// 0x000C (0x000C - 0x0000) +struct SHCharacterPlayItemsComponent_HasItem final +{ +public: + class FName ItemDataRowName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_HasItem; + +// Function Cronos.SHCharacterPlayItemsComponent.HasItemFromRow +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayItemsComponent_HasItemFromRow final +{ +public: + struct FDataTableRowHandle RowHandle; // 0x0000(0x0010)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_HasItemFromRow; + +// Function Cronos.SHCharacterPlayItemsComponent.IsFlashlightEquipped +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_IsFlashlightEquipped final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_IsFlashlightEquipped; + +// Function Cronos.SHCharacterPlayItemsComponent.IsFlashlightTurnOn +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_IsFlashlightTurnOn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_IsFlashlightTurnOn; + +// Function Cronos.SHCharacterPlayItemsComponent.IsInItemInvesigation +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_IsInItemInvesigation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_IsInItemInvesigation; + +// Function Cronos.SHCharacterPlayItemsComponent.IsQuickFabricationInProgress +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_IsQuickFabricationInProgress final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_IsQuickFabricationInProgress; + +// Function Cronos.SHCharacterPlayItemsComponent.IsRadioEquipped +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_IsRadioEquipped final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_IsRadioEquipped; + +// Function Cronos.SHCharacterPlayItemsComponent.IsRadioTurnOn +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_IsRadioTurnOn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_IsRadioTurnOn; + +// Function Cronos.SHCharacterPlayItemsComponent.IsUseItemBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayItemsComponent_IsUseItemBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayItemsComponent_IsUseItemBlocked; + +// Function Cronos.SHCharacterPlayMusicComponent.CollisionSettingsChanged +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayMusicComponent_CollisionSettingsChanged final +{ +public: + class UPrimitiveComponent* ChangedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMusicComponent_CollisionSettingsChanged; + +// Function Cronos.SHCharacterPlayMusicComponent.OnComponentBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct SHCharacterPlayMusicComponent_OnComponentBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayMusicComponent_OnComponentBeginOverlap; + +// Function Cronos.SHCharacterPlayMusicComponent.OnComponentEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterPlayMusicComponent_OnComponentEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayMusicComponent_OnComponentEndOverlap; + +// Function Cronos.TestSerializableAcctor.SpawnActorOnSameLevel +// 0x0080 (0x0080 - 0x0000) +struct TestSerializableAcctor_SpawnActorOnSameLevel final +{ +public: + class UClass* Class_0; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0070(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TestSerializableAcctor_SpawnActorOnSameLevel; + +// Function Cronos.SHCharacterPlayRaycastDetectorComponent.SetHoverBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayRaycastDetectorComponent_SetHoverBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayRaycastDetectorComponent_SetHoverBlocked; + +// Function Cronos.SHCharacterPlayRaycastDetectorComponent.SetInteractBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayRaycastDetectorComponent_SetInteractBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayRaycastDetectorComponent_SetInteractBlocked; + +// Function Cronos.SHCharacterPlayRaycastDetectorComponent.IsHoverBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayRaycastDetectorComponent_IsHoverBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayRaycastDetectorComponent_IsHoverBlocked; + +// Function Cronos.SHCharacterPlayRaycastDetectorComponent.IsInteractBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayRaycastDetectorComponent_IsInteractBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayRaycastDetectorComponent_IsInteractBlocked; + +// Function Cronos.CharacterPlayViewData.GetPitchLimit +// 0x0010 (0x0010 - 0x0000) +struct CharacterPlayViewData_GetPitchLimit final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPlayViewData_GetPitchLimit; + +// Function Cronos.SHCharacterPlayViewComponent.AdaptNewLocationAsNewLocation +// 0x0038 (0x0038 - 0x0000) +struct SHCharacterPlayViewComponent_AdaptNewLocationAsNewLocation final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseOverridenView; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InViewLocationOverride; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_AdaptNewLocationAsNewLocation; + +// Function Cronos.SHCharacterPlayViewComponent.AddToControlRotation +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterPlayViewComponent_AddToControlRotation final +{ +public: + struct FRotator RotationToAdd; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + const class UObject* Object; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_AddToControlRotation; + +// Function Cronos.SHCharacterPlayViewComponent.ClearRotationScale +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterPlayViewComponent_ClearRotationScale final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_ClearRotationScale; + +// Function Cronos.SHCharacterPlayViewComponent.GetViewDirection +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayViewComponent_GetViewDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_GetViewDirection; + +// Function Cronos.SHCharacterPlayViewComponent.GetViewLocation +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayViewComponent_GetViewLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_GetViewLocation; + +// Function Cronos.SHCharacterPlayViewComponent.GetViewRotation +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterPlayViewComponent_GetViewRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_GetViewRotation; + +// Function Cronos.SHCharacterPlayViewComponent.LookAtLocationAbsolute +// 0x0040 (0x0040 - 0x0000) +struct SHCharacterPlayViewComponent_LookAtLocationAbsolute final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotateDuration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* InCurve; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LookFromBack; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHOperationEvents* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_LookAtLocationAbsolute; + +// Function Cronos.SHCharacterPlayViewComponent.LookAtLocationAbsoluteWithDeviation +// 0x0050 (0x0050 - 0x0000) +struct SHCharacterPlayViewComponent_LookAtLocationAbsoluteWithDeviation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotateDuration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Deviation; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LookFromBack; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* InCurve; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHOperationEvents* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_LookAtLocationAbsoluteWithDeviation; + +// Function Cronos.SHCharacterPlayViewComponent.LookAtRotationAbsolute +// 0x0040 (0x0040 - 0x0000) +struct SHCharacterPlayViewComponent_LookAtRotationAbsolute final +{ +public: + struct FRotator Rotation; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float RotateDuration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* InCurve; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LookFromBack; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHOperationEvents* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_LookAtRotationAbsolute; + +// Function Cronos.SHCharacterPlayViewComponent.OverrideControlRotation +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterPlayViewComponent_OverrideControlRotation final +{ +public: + struct FRotator NewControlRotation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + const class UObject* Object; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_OverrideControlRotation; + +// Function Cronos.SHCharacterPlayViewComponent.SetCustomCameraRotationLimit +// 0x0028 (0x0028 - 0x0000) +struct SHCharacterPlayViewComponent_SetCustomCameraRotationLimit final +{ +public: + bool Apply; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D PitchRotationLimits; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D YawRotationLimits; // 0x0018(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_SetCustomCameraRotationLimit; + +// Function Cronos.SHCharacterPlayViewComponent.SetInstantBlend +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayViewComponent_SetInstantBlend final +{ +public: + bool bInInstantBlend; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_SetInstantBlend; + +// Function Cronos.SHCharacterPlayViewComponent.SetRotationBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayViewComponent_SetRotationBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_SetRotationBlocked; + +// Function Cronos.SHCharacterPlayViewComponent.SetRotationScale +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayViewComponent_SetRotationScale final +{ +public: + float Scale; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_SetRotationScale; + +// Function Cronos.SHCharacterPlayViewComponent.SetTemporaryCameraOverride +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterPlayViewComponent_SetTemporaryCameraOverride final +{ +public: + class UCameraComponent* NewCam; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Val; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_SetTemporaryCameraOverride; + +// Function Cronos.SHCharacterPlayViewComponent.IsRotationBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayViewComponent_IsRotationBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayViewComponent_IsRotationBlocked; + +// Function Cronos.SHCharacterPlayWeaponState3DWidgetComponent.OnRangedAimStateChanged +// 0x0001 (0x0001 - 0x0000) +struct SHCharacterPlayWeaponState3DWidgetComponent_OnRangedAimStateChanged final +{ +public: + bool NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterPlayWeaponState3DWidgetComponent_OnRangedAimStateChanged; + +// Function Cronos.SHCharacterStatics.AssignWeaponModeToSlot +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_AssignWeaponModeToSlot final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InModeIndex; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_AssignWeaponModeToSlot; + +// Function Cronos.SHCharacterStatics.ChangeWeaponSlot +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_ChangeWeaponSlot final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstant; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_ChangeWeaponSlot; + +// Function Cronos.SHCharacterStatics.CheckIfFabricatingAmmoForSlot +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_CheckIfFabricatingAmmoForSlot final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_CheckIfFabricatingAmmoForSlot; + +// Function Cronos.SHCharacterStatics.CheckIfThereIsWeaponInSlot +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_CheckIfThereIsWeaponInSlot final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_CheckIfThereIsWeaponInSlot; + +// Function Cronos.SHCharacterStatics.CheckIfWeaponModeAvailable +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_CheckIfWeaponModeAvailable final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Mode; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_CheckIfWeaponModeAvailable; + +// Function Cronos.SHCharacterStatics.CheckIfWeaponSlotActive +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_CheckIfWeaponSlotActive final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSlot; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_CheckIfWeaponSlotActive; + +// Function Cronos.SHCharacterStatics.EndTrapMine +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterStatics_EndTrapMine final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_EndTrapMine; + +// Function Cronos.SHCharacterStatics.GetCharacterPlay +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_GetCharacterPlay final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_GetCharacterPlay; + +// Function Cronos.SHCharacterStatics.IsFlamethrowerActive +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_IsFlamethrowerActive final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_IsFlamethrowerActive; + +// Function Cronos.SHCharacterStatics.IsInCutscene +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_IsInCutscene final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_IsInCutscene; + +// Function Cronos.SHCharacterStatics.IsInRangedAim +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_IsInRangedAim final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_IsInRangedAim; + +// Function Cronos.SHCharacterStatics.IsInTrapMineAim +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_IsInTrapMineAim final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_IsInTrapMineAim; + +// Function Cronos.SHCharacterStatics.IsReloading +// 0x0010 (0x0010 - 0x0000) +struct SHCharacterStatics_IsReloading final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_IsReloading; + +// Function Cronos.SHCharacterStatics.MakeAutoSave +// 0x0020 (0x0020 - 0x0000) +struct SHCharacterStatics_MakeAutoSave final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle SavePointHandle; // 0x0008(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool Flush; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_MakeAutoSave; + +// Function Cronos.SHCharacterStatics.MakeQuickLoad +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterStatics_MakeQuickLoad final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_MakeQuickLoad; + +// Function Cronos.SHCharacterStatics.SetActorTeam +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterStatics_SetActorTeam final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* PawnActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGenericTeamId TeamID; // 0x0010(0x0001)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0011(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCharacterStatics_SetActorTeam; + +// Function Cronos.SHCharacterStatics.StartFiring +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterStatics_StartFiring final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_StartFiring; + +// Function Cronos.SHCharacterStatics.StartFiringAlternative +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterStatics_StartFiringAlternative final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_StartFiringAlternative; + +// Function Cronos.SHCharacterStatics.StartRangedAim +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterStatics_StartRangedAim final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_StartRangedAim; + +// Function Cronos.SHCharacterStatics.StartTrapMine +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterStatics_StartTrapMine final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_StartTrapMine; + +// Function Cronos.SHCharacterStatics.StopFiring +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterStatics_StopFiring final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_StopFiring; + +// Function Cronos.SHCharacterStatics.StopFiringAlternative +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterStatics_StopFiringAlternative final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_StopFiringAlternative; + +// Function Cronos.SHCharacterStatics.StopRangedAim +// 0x0008 (0x0008 - 0x0000) +struct SHCharacterStatics_StopRangedAim final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_StopRangedAim; + +// Function Cronos.SHCharacterStatics.SwitchCharacterPlay +// 0x0018 (0x0018 - 0x0000) +struct SHCharacterStatics_SwitchCharacterPlay final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHSuccessFailureEnum Result; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ASHCharacterPlay* Character; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCharacterStatics_SwitchCharacterPlay; + +// Function Cronos.UnmergedDifficultyConfig.GetWeakSpotHealth +// 0x0008 (0x0008 - 0x0000) +struct UnmergedDifficultyConfig_GetWeakSpotHealth final +{ +public: + EGameplayDifficulty InDifficulty; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUnmergedPhases InPhase; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UnmergedDifficultyConfig_GetWeakSpotHealth; + +// Function Cronos.SHCineCameraActor.GetSHCineCameraComponent +// 0x0008 (0x0008 - 0x0000) +struct SHCineCameraActor_GetSHCineCameraComponent final +{ +public: + class USHCineCameraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCineCameraActor_GetSHCineCameraComponent; + +// Function Cronos.SHCombatSnapInterface.CanSnapOnActor +// 0x0001 (0x0001 - 0x0000) +struct SHCombatSnapInterface_CanSnapOnActor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatSnapInterface_CanSnapOnActor; + +// Function Cronos.SHCombatSnapInterface.GetSnapLocation +// 0x0018 (0x0018 - 0x0000) +struct SHCombatSnapInterface_GetSnapLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHCombatSnapInterface_GetSnapLocation; + +// Function Cronos.SHCombatPushedInterface.PushedBy +// 0x0028 (0x0028 - 0x0000) +struct SHCombatPushedInterface_PushedBy final +{ +public: + class AActor* pusher; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHCombatPushedInterface_PushedBy; + +// Function Cronos.SHHarvestableInterface.OnHarvestingEnded +// 0x0001 (0x0001 - 0x0000) +struct SHHarvestableInterface_OnHarvestingEnded final +{ +public: + bool interrupted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHarvestableInterface_OnHarvestingEnded; + +// Function Cronos.SHHarvestableInterface.SetAsHarvestTarget +// 0x0001 (0x0001 - 0x0000) +struct SHHarvestableInterface_SetAsHarvestTarget final +{ +public: + bool IsTarget; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHarvestableInterface_SetAsHarvestTarget; + +// Function Cronos.SHDoor.GetDoorAttachmentActor +// 0x0008 (0x0008 - 0x0000) +struct SHDoor_GetDoorAttachmentActor final +{ +public: + class ASHDoorAttachment* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoor_GetDoorAttachmentActor; + +// Function Cronos.SHDoor.OnDoorBlockOverlapEnd +// 0x0020 (0x0020 - 0x0000) +struct SHDoor_OnDoorBlockOverlapEnd final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoor_OnDoorBlockOverlapEnd; + +// Function Cronos.SHDoor.OnDoorBlockOverlapStart +// 0x0120 (0x0120 - 0x0000) +struct SHDoor_OnDoorBlockOverlapStart final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoor_OnDoorBlockOverlapStart; + +// Function Cronos.SHDoor.OnDoorFakeMovementComplete +// 0x0008 (0x0008 - 0x0000) +struct SHDoor_OnDoorFakeMovementComplete final +{ +public: + class USHDoorMovementComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoor_OnDoorFakeMovementComplete; + +// Function Cronos.SHDoor.OnLockStateChanged +// 0x0008 (0x0008 - 0x0000) +struct SHDoor_OnLockStateChanged final +{ +public: + class USHDoorLockComponent* LockComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoor_OnLockStateChanged; + +// Function Cronos.SHDoor.OnPushableEndInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHDoor_OnPushableEndInteraction final +{ +public: + class USHPushableComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoor_OnPushableEndInteraction; + +// Function Cronos.SHDoor.OnPushableStartInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHDoor_OnPushableStartInteraction final +{ +public: + class USHPushableComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoor_OnPushableStartInteraction; + +// Function Cronos.SHDoor.ProcessProximityBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct SHDoor_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoor_ProcessProximityBeginOverlap; + +// Function Cronos.SHDoor.ToggleNavLink +// 0x0001 (0x0001 - 0x0000) +struct SHDoor_ToggleNavLink final +{ +public: + bool bShouldEnable; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoor_ToggleNavLink; + +// Function Cronos.SHDoorAnimationsComponent.MovementSnapFinished +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAnimationsComponent_MovementSnapFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAnimationsComponent_MovementSnapFinished; + +// Function Cronos.SHDoorAnimationsComponent.OnLockedAnimEnd +// 0x0010 (0x0010 - 0x0000) +struct SHDoorAnimationsComponent_OnLockedAnimEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorAnimationsComponent_OnLockedAnimEnd; + +// Function Cronos.SHDoorAnimationsComponent.PutCharacterOnSpotFinished +// 0x0001 (0x0001 - 0x0000) +struct SHDoorAnimationsComponent_PutCharacterOnSpotFinished final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAnimationsComponent_PutCharacterOnSpotFinished; + +// Function Cronos.SHDoorAnimationsComponent.SetLockAnimComponents +// 0x0030 (0x0030 - 0x0000) +struct SHDoorAnimationsComponent_SetLockAnimComponents final +{ +public: + struct FSHLockAnimComponentsData InDataAbove; // 0x0000(0x0018)(Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FSHLockAnimComponentsData InDataBelow; // 0x0018(0x0018)(Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorAnimationsComponent_SetLockAnimComponents; + +// Function Cronos.SHDoorControlInterface.CanBePushedByDoor +// 0x0001 (0x0001 - 0x0000) +struct SHDoorControlInterface_CanBePushedByDoor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorControlInterface_CanBePushedByDoor; + +// Function Cronos.SHDoorControlInterface.CanPushDoor +// 0x0001 (0x0001 - 0x0000) +struct SHDoorControlInterface_CanPushDoor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorControlInterface_CanPushDoor; + +// Function Cronos.SHDoorControlInterface.GetPushingVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHDoorControlInterface_GetPushingVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorControlInterface_GetPushingVelocity; + +// Function Cronos.SHDoorLockComponent.OnInteract +// 0x0018 (0x0018 - 0x0000) +struct SHDoorLockComponent_OnInteract final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorLockComponent_OnInteract; + +// Function Cronos.SHDoorLockComponent.OnMiniinventoryClosed +// 0x0008 (0x0008 - 0x0000) +struct SHDoorLockComponent_OnMiniinventoryClosed final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorLockComponent_OnMiniinventoryClosed; + +// Function Cronos.SHDoorLockComponent.PlayLockedAnimation +// 0x0008 (0x0008 - 0x0000) +struct SHDoorLockComponent_PlayLockedAnimation final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorLockComponent_PlayLockedAnimation; + +// Function Cronos.SHDoorLockComponent.SetLocked +// 0x0002 (0x0002 - 0x0000) +struct SHDoorLockComponent_SetLocked final +{ +public: + bool NewLocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipDetectableManagement; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorLockComponent_SetLocked; + +// Function Cronos.SHDoorLockComponent.Unlock +// 0x0008 (0x0008 - 0x0000) +struct SHDoorLockComponent_Unlock final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorLockComponent_Unlock; + +// Function Cronos.SHDoorLockComponent.IsLocked +// 0x0001 (0x0001 - 0x0000) +struct SHDoorLockComponent_IsLocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorLockComponent_IsLocked; + +// Function Cronos.SHDoorMovementComponent.AddActorToTraceIgnoreActors +// 0x0008 (0x0008 - 0x0000) +struct SHDoorMovementComponent_AddActorToTraceIgnoreActors final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_AddActorToTraceIgnoreActors; + +// Function Cronos.SHDoorMovementComponent.AddPhysicForce +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementComponent_AddPhysicForce final +{ +public: + float MoveForce; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_AddPhysicForce; + +// Function Cronos.SHDoorMovementComponent.DisableDoorMovement +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_DisableDoorMovement final +{ +public: + bool Disable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_DisableDoorMovement; + +// Function Cronos.SHDoorMovementComponent.GetDoorMovementDisabled +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_GetDoorMovementDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetDoorMovementDisabled; + +// Function Cronos.SHDoorMovementComponent.PlayCurveAnim +// 0x0010 (0x0010 - 0x0000) +struct SHDoorMovementComponent_PlayCurveAnim final +{ +public: + class UCurveFloat* InCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InSkipTracing; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_PlayCurveAnim; + +// Function Cronos.SHDoorMovementComponent.ProcessMeshHit +// 0x0130 (0x0130 - 0x0000) +struct SHDoorMovementComponent_ProcessMeshHit final +{ +public: + class UPrimitiveComponent* HitComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0030(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_ProcessMeshHit; + +// Function Cronos.SHDoorMovementComponent.ProcessProximitySHActorBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct SHDoorMovementComponent_ProcessProximitySHActorBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_ProcessProximitySHActorBeginOverlap; + +// Function Cronos.SHDoorMovementComponent.ProcessProximitySHActorEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct SHDoorMovementComponent_ProcessProximitySHActorEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_ProcessProximitySHActorEndOverlap; + +// Function Cronos.SHDoorMovementComponent.RequestCustomFakeMovement +// 0x0010 (0x0010 - 0x0000) +struct SHDoorMovementComponent_RequestCustomFakeMovement final +{ +public: + float InAngleTarget; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InSpeed; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBlendExp; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InForceMovement; // 0x000C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000D(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_RequestCustomFakeMovement; + +// Function Cronos.SHDoorMovementComponent.RequestFakeClose +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_RequestFakeClose final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_RequestFakeClose; + +// Function Cronos.SHDoorMovementComponent.RequestFakeOpen +// 0x0002 (0x0002 - 0x0000) +struct SHDoorMovementComponent_RequestFakeOpen final +{ +public: + bool ToOtherside; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_RequestFakeOpen; + +// Function Cronos.SHDoorMovementComponent.SetDoorFrozen +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_SetDoorFrozen final +{ +public: + bool NewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_SetDoorFrozen; + +// Function Cronos.SHDoorMovementComponent.GetCurrentDoorAngle +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementComponent_GetCurrentDoorAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetCurrentDoorAngle; + +// Function Cronos.SHDoorMovementComponent.GetCurrentDoorState +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_GetCurrentDoorState final +{ +public: + ESHDoorStateEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetCurrentDoorState; + +// Function Cronos.SHDoorMovementComponent.GetCurrentDoorVelocity +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementComponent_GetCurrentDoorVelocity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetCurrentDoorVelocity; + +// Function Cronos.SHDoorMovementComponent.GetDoorTraceHalfSize +// 0x0018 (0x0018 - 0x0000) +struct SHDoorMovementComponent_GetDoorTraceHalfSize final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetDoorTraceHalfSize; + +// Function Cronos.SHDoorMovementComponent.GetDoorTraceLoc +// 0x0020 (0x0020 - 0x0000) +struct SHDoorMovementComponent_GetDoorTraceLoc final +{ +public: + float DoorTraceAngle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetDoorTraceLoc; + +// Function Cronos.SHDoorMovementComponent.GetFakeMovementTargetAngle +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementComponent_GetFakeMovementTargetAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetFakeMovementTargetAngle; + +// Function Cronos.SHDoorMovementComponent.GetFakeMovementTargetState +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_GetFakeMovementTargetState final +{ +public: + ESHDoorStateEnum ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetFakeMovementTargetState; + +// Function Cronos.SHDoorMovementComponent.GetLastDoorVelocity +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementComponent_GetLastDoorVelocity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetLastDoorVelocity; + +// Function Cronos.SHDoorMovementComponent.GetMaxDoorVelocity +// 0x0004 (0x0004 - 0x0000) +struct SHDoorMovementComponent_GetMaxDoorVelocity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_GetMaxDoorVelocity; + +// Function Cronos.SHDoorMovementComponent.HasPhysicForce +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_HasPhysicForce final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_HasPhysicForce; + +// Function Cronos.SHDoorMovementComponent.IsDoorFrozen +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_IsDoorFrozen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_IsDoorFrozen; + +// Function Cronos.SHDoorMovementComponent.IsPlayingCurveAnim +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_IsPlayingCurveAnim final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_IsPlayingCurveAnim; + +// Function Cronos.SHDoorMovementComponent.IsPreHitOverlapingCharacterPlay +// 0x0001 (0x0001 - 0x0000) +struct SHDoorMovementComponent_IsPreHitOverlapingCharacterPlay final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorMovementComponent_IsPreHitOverlapingCharacterPlay; + +// Function Cronos.SHDoorSoundsComponent.OnDoorFakeMovementComplete +// 0x0008 (0x0008 - 0x0000) +struct SHDoorSoundsComponent_OnDoorFakeMovementComplete final +{ +public: + class USHDoorMovementComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorSoundsComponent_OnDoorFakeMovementComplete; + +// Function Cronos.SHDoorSoundsComponent.OnDoorFakeMovementInterupted +// 0x0008 (0x0008 - 0x0000) +struct SHDoorSoundsComponent_OnDoorFakeMovementInterupted final +{ +public: + class USHDoorMovementComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorSoundsComponent_OnDoorFakeMovementInterupted; + +// Function Cronos.SHDoorSoundsComponent.OnDoorFakeMovementStart +// 0x0008 (0x0008 - 0x0000) +struct SHDoorSoundsComponent_OnDoorFakeMovementStart final +{ +public: + class USHDoorMovementComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorSoundsComponent_OnDoorFakeMovementStart; + +// Function Cronos.SHDoorSoundsComponent.OnDoorPhysicMovementComplete +// 0x0008 (0x0008 - 0x0000) +struct SHDoorSoundsComponent_OnDoorPhysicMovementComplete final +{ +public: + class USHDoorMovementComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorSoundsComponent_OnDoorPhysicMovementComplete; + +// Function Cronos.SHDoorSoundsComponent.OnDoorPhysicMovementInterupted +// 0x0008 (0x0008 - 0x0000) +struct SHDoorSoundsComponent_OnDoorPhysicMovementInterupted final +{ +public: + class USHDoorMovementComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorSoundsComponent_OnDoorPhysicMovementInterupted; + +// Function Cronos.SHDoorSoundsComponent.OnDoorPhysicMovementStart +// 0x0008 (0x0008 - 0x0000) +struct SHDoorSoundsComponent_OnDoorPhysicMovementStart final +{ +public: + class USHDoorMovementComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorSoundsComponent_OnDoorPhysicMovementStart; + +// Function Cronos.SHDoorSoundsComponent.ProcessOnLockAnimPlayed +// 0x0008 (0x0008 - 0x0000) +struct SHDoorSoundsComponent_ProcessOnLockAnimPlayed final +{ +public: + class USHDoorAnimationsComponent* DoorAnimComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorSoundsComponent_ProcessOnLockAnimPlayed; + +// Function Cronos.SHDoorSoundsComponent.SetDoorLockStatusSwitch +// 0x0008 (0x0008 - 0x0000) +struct SHDoorSoundsComponent_SetDoorLockStatusSwitch final +{ +public: + class USHDoorLockComponent* LockComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorSoundsComponent_SetDoorLockStatusSwitch; + +// Function Cronos.SHDoorSoundsComponent.SetVelocityRTPC +// 0x0008 (0x0008 - 0x0000) +struct SHDoorSoundsComponent_SetVelocityRTPC final +{ +public: + class USHDoorMovementComponent* MovementComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoorSoundsComponent_SetVelocityRTPC; + +// Function Cronos.SHDoubleDoorSD.GetDoorAttachmentActor +// 0x0008 (0x0008 - 0x0000) +struct SHDoubleDoorSD_GetDoorAttachmentActor final +{ +public: + class ASHDoorAttachment* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoubleDoorSD_GetDoorAttachmentActor; + +// Function Cronos.SHDoubleDoorSD.OnDoorBlockOverlapEnd +// 0x0020 (0x0020 - 0x0000) +struct SHDoubleDoorSD_OnDoorBlockOverlapEnd final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHDoubleDoorSD_OnDoorBlockOverlapEnd; + +// Function Cronos.SHDoubleDoorSD.OnDoorBlockOverlapStart +// 0x0120 (0x0120 - 0x0000) +struct SHDoubleDoorSD_OnDoorBlockOverlapStart final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoubleDoorSD_OnDoorBlockOverlapStart; + +// Function Cronos.SHDoubleDoorSD.OnLockStateChanged +// 0x0008 (0x0008 - 0x0000) +struct SHDoubleDoorSD_OnLockStateChanged final +{ +public: + class USHDoorLockComponent* LockComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoubleDoorSD_OnLockStateChanged; + +// Function Cronos.SHDoubleDoorSD.ProcessProximityBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct SHDoubleDoorSD_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHDoubleDoorSD_ProcessProximityBeginOverlap; + +// Function Cronos.SHElevatorEngine.AddOrder +// 0x0004 (0x0004 - 0x0000) +struct SHElevatorEngine_AddOrder final +{ +public: + int32 FloorOrder; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_AddOrder; + +// Function Cronos.SHElevatorEngine.AreDoorsBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_AreDoorsBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_AreDoorsBlocked; + +// Function Cronos.SHElevatorEngine.IsInteriorReady +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_IsInteriorReady final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_IsInteriorReady; + +// Function Cronos.SHElevatorEngine.ProcessDoorAlphaChanged +// 0x0004 (0x0004 - 0x0000) +struct SHElevatorEngine_ProcessDoorAlphaChanged final +{ +public: + float Alpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_ProcessDoorAlphaChanged; + +// Function Cronos.SHElevatorEngine.SetCloseDoorsBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorEngine_SetCloseDoorsBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_SetCloseDoorsBlocked; + +// Function Cronos.SHElevatorEngine.SetReceiveOrdersBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorEngine_SetReceiveOrdersBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_SetReceiveOrdersBlocked; + +// Function Cronos.SHElevatorEngine.GetActiveOrder +// 0x000C (0x000C - 0x0000) +struct SHElevatorEngine_GetActiveOrder final +{ +public: + struct FSHElevatorOrderData ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_GetActiveOrder; + +// Function Cronos.SHElevatorEngine.GetCurrentDisplayFloor +// 0x0004 (0x0004 - 0x0000) +struct SHElevatorEngine_GetCurrentDisplayFloor final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_GetCurrentDisplayFloor; + +// Function Cronos.SHElevatorEngine.GetCurrentFloor +// 0x0004 (0x0004 - 0x0000) +struct SHElevatorEngine_GetCurrentFloor final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_GetCurrentFloor; + +// Function Cronos.SHElevatorEngine.GetOrdersQueue +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorEngine_GetOrdersQueue final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_GetOrdersQueue; + +// Function Cronos.SHElevatorEngine.HasActiveOrder +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_HasActiveOrder final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_HasActiveOrder; + +// Function Cronos.SHElevatorEngine.IsCloseDoorsBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_IsCloseDoorsBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_IsCloseDoorsBlocked; + +// Function Cronos.SHElevatorEngine.IsReceiveOrdersBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHElevatorEngine_IsReceiveOrdersBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorEngine_IsReceiveOrdersBlocked; + +// Function Cronos.SHElevatorFloorDoor.HandleDoorAlphaChanged +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorFloorDoor_HandleDoorAlphaChanged final +{ +public: + class ASHElevatorEngine* ElevatorEngine; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_HandleDoorAlphaChanged; + +// Function Cronos.SHElevatorFloorDoor.HandleInteract +// 0x0010 (0x0010 - 0x0000) +struct SHElevatorFloorDoor_HandleInteract final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_HandleInteract; + +// Function Cronos.SHElevatorFloorDoor.ProcessDoorAlphaChanged +// 0x0004 (0x0004 - 0x0000) +struct SHElevatorFloorDoor_ProcessDoorAlphaChanged final +{ +public: + float Alpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHElevatorFloorDoor_ProcessDoorAlphaChanged; + +// Function Cronos.GameEnvironmentSwitchVolume.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct GameEnvironmentSwitchVolume_SetEnabled final +{ +public: + const class UObject* Enabler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameEnvironmentSwitchVolume_SetEnabled; + +// Function Cronos.SHEvolutionMergeComponent.OnMergingStarted +// 0x0001 (0x0001 - 0x0000) +struct SHEvolutionMergeComponent_OnMergingStarted final +{ +public: + ESHMonsterType bodyType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHEvolutionMergeComponent_OnMergingStarted; + +// Function Cronos.SHFabricatorItemCostWidget.EnoughMaterialToCraft +// 0x0001 (0x0001 - 0x0000) +struct SHFabricatorItemCostWidget_EnoughMaterialToCraft final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFabricatorItemCostWidget_EnoughMaterialToCraft; + +// Function Cronos.SHFabricatorItemCostWidget.GetItemRowName +// 0x0008 (0x0008 - 0x0000) +struct SHFabricatorItemCostWidget_GetItemRowName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFabricatorItemCostWidget_GetItemRowName; + +// Function Cronos.SHFabricatorItemCostWidget.OnItemInitialized +// 0x0001 (0x0001 - 0x0000) +struct SHFabricatorItemCostWidget_OnItemInitialized final +{ +public: + bool PureIcon; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFabricatorItemCostWidget_OnItemInitialized; + +// Function Cronos.SHFabricatorModalCraftingWidget.GetCraftingAmount +// 0x0004 (0x0004 - 0x0000) +struct SHFabricatorModalCraftingWidget_GetCraftingAmount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFabricatorModalCraftingWidget_GetCraftingAmount; + +// Function Cronos.SHFakeMirrorComponent.GetRenderFactor +// 0x0004 (0x0004 - 0x0000) +struct SHFakeMirrorComponent_GetRenderFactor final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFakeMirrorComponent_GetRenderFactor; + +// Function Cronos.SHFlickeringLightBase.GetAllFlickeringLights +// 0x0010 (0x0010 - 0x0000) +struct SHFlickeringLightBase_GetAllFlickeringLights final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_GetAllFlickeringLights; + +// Function Cronos.SHFlickeringLightBase.GetCullingVisibility +// 0x0001 (0x0001 - 0x0000) +struct SHFlickeringLightBase_GetCullingVisibility final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_GetCullingVisibility; + +// Function Cronos.SHFlickeringLightBase.GetGroupState +// 0x000C (0x000C - 0x0000) +struct SHFlickeringLightBase_GetGroupState final +{ +public: + class FName Group; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFlickerGroupState ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_GetGroupState; + +// Function Cronos.SHFlickeringLightBase.PrepareFlickerGroups +// 0x000C (0x000C - 0x0000) +struct SHFlickeringLightBase_PrepareFlickerGroups final +{ +public: + float Temperature; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityScale; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ResetGroups; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_PrepareFlickerGroups; + +// Function Cronos.SHFlickeringLightBase.SetGroupState +// 0x000C (0x000C - 0x0000) +struct SHFlickeringLightBase_SetGroupState final +{ +public: + class FName Group; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFlickerGroupState State; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_SetGroupState; + +// Function Cronos.SHFlickeringLightBase.SetWantTickEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHFlickeringLightBase_SetWantTickEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_SetWantTickEnabled; + +// Function Cronos.SHFlickeringLightBase.StepFlickersInEditor +// 0x0004 (0x0004 - 0x0000) +struct SHFlickeringLightBase_StepFlickersInEditor final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_StepFlickersInEditor; + +// Function Cronos.SHFlickeringLightBase.UpdateInitialStateInEditor +// 0x0001 (0x0001 - 0x0000) +struct SHFlickeringLightBase_UpdateInitialStateInEditor final +{ +public: + bool InitialState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_UpdateInitialStateInEditor; + +// Function Cronos.SHFlickeringLightBase.UpdateInitialStateInRuntime +// 0x0001 (0x0001 - 0x0000) +struct SHFlickeringLightBase_UpdateInitialStateInRuntime final +{ +public: + bool InitialState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_UpdateInitialStateInRuntime; + +// Function Cronos.SHFlickeringLightBase.UpdateNativeFlickers +// 0x0020 (0x0020 - 0x0000) +struct SHFlickeringLightBase_UpdateNativeFlickers final +{ +public: + bool RandomFlickerEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor EmissionColor; // 0x0004(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EmissionReplaceMtl; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EmissionReplaceLgh; // 0x0015(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ExternalScaleLight; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExternalScaleMaterial; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_UpdateNativeFlickers; + +// Function Cronos.SHFlickeringLightBase.UpdateNativeParameters +// 0x0028 (0x0028 - 0x0000) +struct SHFlickeringLightBase_UpdateNativeParameters final +{ +public: + bool EnableRandomFlicker; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LightIntensityMin; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightIntensityMax; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlinkingMin; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlinkingMax; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChangeTimeMin; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChangeTimeMax; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShutdownIntensity; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GentleShutdownTime; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceGentleShutdown; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BlinkingIsAbsolute; // 0x0025(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_UpdateNativeParameters; + +// Function Cronos.SHFlickeringLightBase.UpdateTemperatureAndBaseIntensity +// 0x0008 (0x0008 - 0x0000) +struct SHFlickeringLightBase_UpdateTemperatureAndBaseIntensity final +{ +public: + float Temperature; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityScale; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_UpdateTemperatureAndBaseIntensity; + +// Function Cronos.SHFlickeringLightBase.EditModeEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHFlickeringLightBase_EditModeEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_EditModeEnabled; + +// Function Cronos.SHFlickeringLightBase.GetAverageIntensity +// 0x0004 (0x0004 - 0x0000) +struct SHFlickeringLightBase_GetAverageIntensity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_GetAverageIntensity; + +// Function Cronos.SHFlickeringLightBase.GetNumberOfBrokenComponents +// 0x0004 (0x0004 - 0x0000) +struct SHFlickeringLightBase_GetNumberOfBrokenComponents final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFlickeringLightBase_GetNumberOfBrokenComponents; + +// Function Cronos.SHFocusableComponent.ConsumeCurrentItem +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_ConsumeCurrentItem final +{ +public: + bool SetPuzzleAsSolved; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_ConsumeCurrentItem; + +// Function Cronos.SHFocusableComponent.Interact +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_Interact final +{ +public: + class USHInteractionGenericComponent* Generic; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHCharacterPlay* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_Interact; + +// Function Cronos.SHFocusableComponent.ProcessProximityBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct SHFocusableComponent_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_ProcessProximityBeginOverlap; + +// Function Cronos.SHFocusableComponent.RegisterComponents +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_RegisterComponents final +{ +public: + class UCameraComponent* CameraComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USHInteractionGenericComponent* InteractionGenericComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_RegisterComponents; + +// Function Cronos.SHFocusableComponent.RegisterTeleportPlayerCapsuleComponent +// 0x0008 (0x0008 - 0x0000) +struct SHFocusableComponent_RegisterTeleportPlayerCapsuleComponent final +{ +public: + class UCapsuleComponent* InCapsuleComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_RegisterTeleportPlayerCapsuleComponent; + +// Function Cronos.SHFocusableComponent.SetControlTips +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_SetControlTips final +{ +public: + TArray TipSet; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_SetControlTips; + +// Function Cronos.SHFocusableComponent.SetInputBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_SetInputBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_SetInputBlocked; + +// Function Cronos.SHFocusableComponent.SetInteractBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHFocusableComponent_SetInteractBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_SetInteractBlocked; + +// Function Cronos.SHFocusableComponent.GetInteractingCharacter +// 0x0008 (0x0008 - 0x0000) +struct SHFocusableComponent_GetInteractingCharacter final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_GetInteractingCharacter; + +// Function Cronos.SHFocusableComponent.IsCameraRotationAllowed +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsCameraRotationAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsCameraRotationAllowed; + +// Function Cronos.SHFocusableComponent.IsInputBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsInputBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsInputBlocked; + +// Function Cronos.SHFocusableComponent.IsInteractBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsInteractBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsInteractBlocked; + +// Function Cronos.SHFocusableComponent.IsShown +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsShown final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsShown; + +// Function Cronos.SHFocusableComponent.IsSolved +// 0x0001 (0x0001 - 0x0000) +struct SHFocusableComponent_IsSolved final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFocusableComponent_IsSolved; + +// Function Cronos.SHFogCutoutActor.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHFogCutoutActor_SetEnabled final +{ +public: + const class UObject* Enabler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHFogCutoutActor_SetEnabled; + +// Function Cronos.SHFogCutoutActor.UpdateCutoutWithMPC +// 0x0008 (0x0008 - 0x0000) +struct SHFogCutoutActor_UpdateCutoutWithMPC final +{ +public: + class UMaterialParameterCollection* FogMPCAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFogCutoutActor_UpdateCutoutWithMPC; + +// Function Cronos.SHFogCutoutActor.UpdatePlayerPositionWithMPC +// 0x0020 (0x0020 - 0x0000) +struct SHFogCutoutActor_UpdatePlayerPositionWithMPC final +{ +public: + struct FVector PlayerPosition; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* FogMPCAsset; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFogCutoutActor_UpdatePlayerPositionWithMPC; + +// Function Cronos.SHFogManager.ClearCutoutsWithMPC +// 0x0010 (0x0010 - 0x0000) +struct SHFogManager_ClearCutoutsWithMPC final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* FogMPCAsset; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFogManager_ClearCutoutsWithMPC; + +// Function Cronos.SHFogManager.OnRestoreWorldDependentSettingsNative +// 0x0008 (0x0008 - 0x0000) +struct SHFogManager_OnRestoreWorldDependentSettingsNative final +{ +public: + class USHGameInstance* OutGameInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHFogManager_OnRestoreWorldDependentSettingsNative; + +// Function Cronos.SHGameInstance.BeginCustomLevel +// 0x0028 (0x0028 - 0x0000) +struct SHGameInstance_BeginCustomLevel final +{ +public: + struct FStreamableLevelHandle LevelHandle; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameInstance_BeginCustomLevel; + +// Function Cronos.SHGameInstance.SetDebugWidgetVisibility +// 0x0001 (0x0001 - 0x0000) +struct SHGameInstance_SetDebugWidgetVisibility final +{ +public: + bool bInNewVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameInstance_SetDebugWidgetVisibility; + +// Function Cronos.SHGameplayHoldControlEntry.AddKeyToTrack +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayHoldControlEntry_AddKeyToTrack final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHoldControlEntry_AddKeyToTrack; + +// Function Cronos.SHGameplayHoldControlEntry.SetActionTagToTrack +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayHoldControlEntry_SetActionTagToTrack final +{ +public: + struct FGameplayTag InTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHoldControlEntry_SetActionTagToTrack; + +// Function Cronos.SHGameplayHoldControlEntry.SetHoldProgressLimit +// 0x0004 (0x0004 - 0x0000) +struct SHGameplayHoldControlEntry_SetHoldProgressLimit final +{ +public: + float InNewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHoldControlEntry_SetHoldProgressLimit; + +// Function Cronos.SHGameplayHoldControlEntry.GetHoldProgress +// 0x0004 (0x0004 - 0x0000) +struct SHGameplayHoldControlEntry_GetHoldProgress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHoldControlEntry_GetHoldProgress; + +// Function Cronos.SHGameplayFocusSlotButton.OnSetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayFocusSlotButton_OnSetHighlight final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayFocusSlotButton_OnSetHighlight; + +// Function Cronos.SHGameplayHudWidget.AddHudNotification +// 0x0310 (0x0310 - 0x0000) +struct SHGameplayHudWidget_AddHudNotification final +{ +public: + struct FSHItemDataStruct InItemData; // 0x0000(0x02F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 InQuantity; // 0x02F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf InSpecificWidgetToUse; // 0x0300(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPlayerHUDCollectInfoWidget* ReturnValue; // 0x0308(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_AddHudNotification; + +// Function Cronos.SHGameplayHudWidget.OnCollectItemFinished +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayHudWidget_OnCollectItemFinished final +{ +public: + class UPlayerHUDCollectInfoWidget* infoWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_OnCollectItemFinished; + +// Function Cronos.SHGameplayHudWidget.OnDatabaseEntryLogged +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayHudWidget_OnDatabaseEntryLogged final +{ +public: + class FName InItemRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDataTable* InDataTable; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_OnDatabaseEntryLogged; + +// Function Cronos.SHGameplayHudWidget.OnFabricationFailed +// 0x0300 (0x0300 - 0x0000) +struct SHGameplayHudWidget_OnFabricationFailed final +{ +public: + struct FSHItemDataStruct ItemData; // 0x0000(0x02F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Quantity; // 0x02F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_OnFabricationFailed; + +// Function Cronos.SHGameplayHudWidget.OnItemCollected +// 0x0300 (0x0300 - 0x0000) +struct SHGameplayHudWidget_OnItemCollected final +{ +public: + struct FSHItemDataStruct ItemData; // 0x0000(0x02F8)(Parm, NativeAccessSpecifierPublic) + int32 Quantity; // 0x02F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_OnItemCollected; + +// Function Cronos.SHGameplayHudWidget.OnItemPickupFailed +// 0x0300 (0x0300 - 0x0000) +struct SHGameplayHudWidget_OnItemPickupFailed final +{ +public: + struct FSHItemDataStruct ItemData; // 0x0000(0x02F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool InventoryItem; // 0x02F8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F9[0x7]; // 0x02F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_OnItemPickupFailed; + +// Function Cronos.SHGameplayHudWidget.OnItemUseFailed +// 0x02F8 (0x02F8 - 0x0000) +struct SHGameplayHudWidget_OnItemUseFailed final +{ +public: + struct FSHItemDataStruct ItemData; // 0x0000(0x02F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_OnItemUseFailed; + +// Function Cronos.SHGameplayHudWidget.OnNewSoulCollected +// 0x000C (0x000C - 0x0000) +struct SHGameplayHudWidget_OnNewSoulCollected final +{ +public: + class FName InSoulID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESoulInteractionType InSoulInteractionType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_OnNewSoulCollected; + +// Function Cronos.SHGameplayHudWidget.OnPlayerSettingsChanged +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayHudWidget_OnPlayerSettingsChanged final +{ +public: + class UPlayerProfile* Settings; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_OnPlayerSettingsChanged; + +// Function Cronos.SHGameplayHudWidget.SetHudTargetOpacity +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayHudWidget_SetHudTargetOpacity final +{ +public: + float InNewOpacity; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInInstant; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_SetHudTargetOpacity; + +// Function Cronos.SHGameplayHudWidget.SetHudVisibility +// 0x0002 (0x0002 - 0x0000) +struct SHGameplayHudWidget_SetHudVisibility final +{ +public: + bool NewVisibility; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPopNotification; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_SetHudVisibility; + +// Function Cronos.SHGameplayHudWidget.GetContainerDynamicWidgets +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayHudWidget_GetContainerDynamicWidgets final +{ +public: + class UCronosContainerDynamicWidgets* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayHudWidget_GetContainerDynamicWidgets; + +// Function Cronos.SHGameplayMenuInventoryButton.OnSetEqipped +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuInventoryButton_OnSetEqipped final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuInventoryButton_OnSetEqipped; + +// Function Cronos.SHGameplayMenuInventoryButton.OnSetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuInventoryButton_OnSetHighlight final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuInventoryButton_OnSetHighlight; + +// Function Cronos.TakeRecorderPlayAnimComponent.OnMontageEnded +// 0x0010 (0x0010 - 0x0000) +struct TakeRecorderPlayAnimComponent_OnMontageEnded final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TakeRecorderPlayAnimComponent_OnMontageEnded; + +// Function Cronos.SHGameplayMenuInventorySubCategory.OnSetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuInventorySubCategory_OnSetHighlight final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuInventorySubCategory_OnSetHighlight; + +// Function Cronos.SHGameplayMenuMapsButton.OnSetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuMapsButton_OnSetHighlight final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuMapsButton_OnSetHighlight; + +// Function Cronos.SHGameplayMenuMemoButton.OnSetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuMemoButton_OnSetHighlight final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuMemoButton_OnSetHighlight; + +// Function Cronos.SHGameplayMenuMemoSubCategory.OnSetHighlight +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuMemoSubCategory_OnSetHighlight final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuMemoSubCategory_OnSetHighlight; + +// Function Cronos.SHGameplayMenuSectionDatabaseWidget.OnItemSelected +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMenuSectionDatabaseWidget_OnItemSelected final +{ +public: + class UWidget* SelectedWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionDatabaseWidget_OnItemSelected; + +// Function Cronos.SHGameplayMenuSectionDatabaseWidget.GetFocusedDatabaseCategory +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuSectionDatabaseWidget_GetFocusedDatabaseCategory final +{ +public: + EBTDatabaseItemCategory ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionDatabaseWidget_GetFocusedDatabaseCategory; + +// Function Cronos.SHGameplayMenuSectionDatabaseWidget.IsSelectionScreenActive +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuSectionDatabaseWidget_IsSelectionScreenActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionDatabaseWidget_IsSelectionScreenActive; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.CanCraftCurrentSelection +// 0x0002 (0x0002 - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_CanCraftCurrentSelection final +{ +public: + bool InsufficentResources; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_CanCraftCurrentSelection; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.CanCraftItem +// 0x000C (0x000C - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_CanCraftItem final +{ +public: + class FName Item; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InsufficentResources; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_CanCraftItem; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.DebugNavigate +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_DebugNavigate final +{ +public: + int32 XMove; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 YMove; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_DebugNavigate; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetCraftingProgress +// 0x0004 (0x0004 - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_GetCraftingProgress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_GetCraftingProgress; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetFabricatorSelectionData +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_GetFabricatorSelectionData final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_GetFabricatorSelectionData; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetSelectionItemData +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_GetSelectionItemData final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_GetSelectionItemData; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.HideMenu +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_HideMenu final +{ +public: + bool bForce; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_HideMenu; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.IsInFailedCraftingState +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_IsInFailedCraftingState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_IsInFailedCraftingState; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.OnDiscardChoice +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_OnDiscardChoice final +{ +public: + bool Accepted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChosenAmount; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_OnDiscardChoice; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.RefreshControlsBox +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_RefreshControlsBox final +{ +public: + TArray InDefaultControlsData; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_RefreshControlsBox; + +// Function Cronos.SHGameplayMenuSectionFabricatorWidget.GetFabricationData_BP +// 0x00F0 (0x00F0 - 0x0000) +struct SHGameplayMenuSectionFabricatorWidget_GetFabricationData_BP final +{ +public: + class FName ItemRowName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFabricationDataStruct ReturnValue; // 0x0008(0x00E8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionFabricatorWidget_GetFabricationData_BP; + +// Function Cronos.SHGameplayMenuSectionSoulsWidget.GetCurrentSelection +// 0x0004 (0x0004 - 0x0000) +struct SHGameplayMenuSectionSoulsWidget_GetCurrentSelection final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionSoulsWidget_GetCurrentSelection; + +// Function Cronos.SHGameplayMenuSectionSoulsWidget.OnSelectionChanged +// 0x0004 (0x0004 - 0x0000) +struct SHGameplayMenuSectionSoulsWidget_OnSelectionChanged final +{ +public: + int32 NewSection; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuSectionSoulsWidget_OnSelectionChanged; + +// Function Cronos.SHGameplayMenuWidget.GetCurrentSection +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuWidget_GetCurrentSection final +{ +public: + ESHGameplayMenuSectionEnum ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuWidget_GetCurrentSection; + +// Function Cronos.SHGameplayMenuWidget.SelectSection +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayMenuWidget_SelectSection final +{ +public: + bool Next; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayMenuWidget_SelectSection; + +// Function Cronos.SHGameplayReadingWidget.Hide +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayReadingWidget_Hide final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayReadingWidget_Hide; + +// Function Cronos.SHGameplayReadingWidget.HideInstant +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayReadingWidget_HideInstant final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayReadingWidget_HideInstant; + +// Function Cronos.SHGameplayReadingWidget.SetText +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayReadingWidget_SetText final +{ +public: + class FText newText; // 0x0000(0x0010)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayReadingWidget_SetText; + +// Function Cronos.SHGameplayReadingWidget.Show +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayReadingWidget_Show final +{ +public: + class FText Transcript; // 0x0000(0x0010)(Parm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayReadingWidget_Show; + +// Function Cronos.SHGameplayReadingWidget.IsAvailable +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayReadingWidget_IsAvailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayReadingWidget_IsAvailable; + +// Function Cronos.SHGameplaySaveMenuWidget.HideInstant +// 0x0001 (0x0001 - 0x0000) +struct SHGameplaySaveMenuWidget_HideInstant final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplaySaveMenuWidget_HideInstant; + +// Function Cronos.SHGameplaySaveMenuWidget.PlayHide +// 0x0001 (0x0001 - 0x0000) +struct SHGameplaySaveMenuWidget_PlayHide final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplaySaveMenuWidget_PlayHide; + +// Function Cronos.SHGameplaySaveMenuWidget.PlaySetup +// 0x0010 (0x0010 - 0x0000) +struct SHGameplaySaveMenuWidget_PlaySetup final +{ +public: + class ASHSavePoint* SavePoint; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplaySaveMenuWidget_PlaySetup; + +// Function Cronos.SHGameplaySaveMenuWidget.PlayShow +// 0x0001 (0x0001 - 0x0000) +struct SHGameplaySaveMenuWidget_PlayShow final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplaySaveMenuWidget_PlayShow; + +// Function Cronos.SHGameplaySaveMenuWidget.IsAvailable +// 0x0001 (0x0001 - 0x0000) +struct SHGameplaySaveMenuWidget_IsAvailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplaySaveMenuWidget_IsAvailable; + +// Function Cronos.SHGameplayStatics.AcquireContentBundle +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_AcquireContentBundle final +{ +public: + class UObject* InWorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InMainBundleIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSubBundleIndex; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_AcquireContentBundle; + +// Function Cronos.SHGameplayStatics.AcquiredDefaultStoreItems +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_AcquiredDefaultStoreItems final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_AcquiredDefaultStoreItems; + +// Function Cronos.SHGameplayStatics.AddFullyUpgradedWeaponToUpgradedList +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_AddFullyUpgradedWeaponToUpgradedList final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_AddFullyUpgradedWeaponToUpgradedList; + +// Function Cronos.SHGameplayStatics.AddItemToContributedValuablesList +// 0x0020 (0x0020 - 0x0000) +struct SHGameplayStatics_AddItemToContributedValuablesList final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid InItemID; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_AddItemToContributedValuablesList; + +// Function Cronos.SHGameplayStatics.AddItemToCraftedList +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_AddItemToCraftedList final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_AddItemToCraftedList; + +// Function Cronos.SHGameplayStatics.AddPointAndExtendSpline +// 0x0020 (0x0020 - 0x0000) +struct SHGameplayStatics_AddPointAndExtendSpline final +{ +public: + class USplineComponent* Spline; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector position; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_AddPointAndExtendSpline; + +// Function Cronos.SHGameplayStatics.ApplyEffectWithDurationSetByCaller +// 0x0020 (0x0020 - 0x0000) +struct SHGameplayStatics_ApplyEffectWithDurationSetByCaller final +{ +public: + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EffectToApply; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle ReturnValue; // 0x0014(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ApplyEffectWithDurationSetByCaller; + +// Function Cronos.SHGameplayStatics.AttachToFlashlight +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_AttachToFlashlight final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_AttachToFlashlight; + +// Function Cronos.SHGameplayStatics.AttachToHead +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_AttachToHead final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* AttachOwner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_AttachToHead; + +// Function Cronos.SHGameplayStatics.CapsuleTraceMultiWithRotation +// 0x00B8 (0x00B8 - 0x0000) +struct SHGameplayStatics_CapsuleTraceMultiWithRotation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator orientation; // 0x0038(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Radius; // 0x0050(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0054(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0059(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0060(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0078(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0088(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x008C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x009C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00AC(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00B0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_CapsuleTraceMultiWithRotation; + +// Function Cronos.SHGameplayStatics.CheckAngleBetweenVectors +// 0x0038 (0x0038 - 0x0000) +struct SHGameplayStatics_CheckAngleBetweenVectors final +{ +public: + struct FVector VectorA; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector VectorB; // 0x0018(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_CheckAngleBetweenVectors; + +// Function Cronos.SHGameplayStatics.CheckNewGamePlusTransferableData +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_CheckNewGamePlusTransferableData final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_CheckNewGamePlusTransferableData; + +// Function Cronos.SHGameplayStatics.ClearIntroCutsceneChoice +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_ClearIntroCutsceneChoice final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ClearIntroCutsceneChoice; + +// Function Cronos.SHGameplayStatics.ClearUnlockedAdditionalContentBundles +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_ClearUnlockedAdditionalContentBundles final +{ +public: + class UObject* InWorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ClearUnlockedAdditionalContentBundles; + +// Function Cronos.SHGameplayStatics.DisableTravelerAttachmentsPhysics +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_DisableTravelerAttachmentsPhysics final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_DisableTravelerAttachmentsPhysics; + +// Function Cronos.SHGameplayStatics.DrawBoneDebug +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_DrawBoneDebug final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBones bone; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawRadius; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_DrawBoneDebug; + +// Function Cronos.SHGameplayStatics.DrawLineIn3D +// 0x0058 (0x0058 - 0x0000) +struct SHGameplayStatics_DrawLineIn3D final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DepthPriority; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x004C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Lifetime; // 0x0050(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_DrawLineIn3D; + +// Function Cronos.SHGameplayStatics.EnemiesMerged +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_EnemiesMerged final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_EnemiesMerged; + +// Function Cronos.SHGameplayStatics.ExtractRootMotionFromSource +// 0x0070 (0x0070 - 0x0000) +struct SHGameplayStatics_ExtractRootMotionFromSource final +{ +public: + class UAnimSequenceBase* anim; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ExtractRootMotionFromSource; + +// Function Cronos.SHGameplayStatics.FindCurveTime +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_FindCurveTime final +{ +public: + float InAlpha; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBlendTime; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UCurveFloat* InCurve; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_FindCurveTime; + +// Function Cronos.SHGameplayStatics.FInterpToConstantAngle +// 0x0014 (0x0014 - 0x0000) +struct SHGameplayStatics_FInterpToConstantAngle final +{ +public: + float Current; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Target; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_FInterpToConstantAngle; + +// Function Cronos.SHGameplayStatics.ForceSeparateTranslucencyEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_ForceSeparateTranslucencyEnabled final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool State; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ForceSeparateTranslucencyEnabled; + +// Function Cronos.SHGameplayStatics.GameFinished +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_GameFinished final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayDifficulty InOnDifficulty; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GameFinished; + +// Function Cronos.SHGameplayStatics.GetAllAnimSequencesFromBlendSpace +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_GetAllAnimSequencesFromBlendSpace final +{ +public: + class UBlendSpace* BlendSpace; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimationAssets; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetAllAnimSequencesFromBlendSpace; + +// Function Cronos.SHGameplayStatics.GetAnimSlotName +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_GetAnimSlotName final +{ +public: + const class AActor* AnimatedActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationSlot Slot; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetAnimSlotName; + +// Function Cronos.SHGameplayStatics.GetBoneFromName +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_GetBoneFromName final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName bone; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBones ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetBoneFromName; + +// Function Cronos.SHGameplayStatics.GetBoneName +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_GetBoneName final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBones bone; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetBoneName; + +// Function Cronos.SHGameplayStatics.GetCurrentMachineAndStateIndices +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_GetCurrentMachineAndStateIndices final +{ +public: + class UAnimInstance* InAnimInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StateMachine; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MachineIndex; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StateIndex; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetCurrentMachineAndStateIndices; + +// Function Cronos.SHGameplayStatics.GetFirstViewportTransform +// 0x0060 (0x0060 - 0x0000) +struct SHGameplayStatics_GetFirstViewportTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetFirstViewportTransform; + +// Function Cronos.SHGameplayStatics.GetGameplayDifficulty +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_GetGameplayDifficulty final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayDifficulty ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetGameplayDifficulty; + +// Function Cronos.SHGameplayStatics.GetHitDirection +// 0x0118 (0x0118 - 0x0000) +struct SHGameplayStatics_GetHitDirection final +{ +public: + struct FHitResult Hit; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0100(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetHitDirection; + +// Function Cronos.SHGameplayStatics.GetIntroCutsceneChoicesMask +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_GetIntroCutsceneChoicesMask final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetIntroCutsceneChoicesMask; + +// Function Cronos.SHGameplayStatics.GetIntroCutsceneRightChoicesNumber +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_GetIntroCutsceneRightChoicesNumber final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetIntroCutsceneRightChoicesNumber; + +// Function Cronos.SHGameplayStatics.GetLinesCount +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_GetLinesCount final +{ +public: + class FString String; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetLinesCount; + +// Function Cronos.SHGameplayStatics.GetPlayGameMode +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_GetPlayGameMode final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayGameMode* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetPlayGameMode; + +// Function Cronos.SHGameplayStatics.GetRootMotionTranslation +// 0x0020 (0x0020 - 0x0000) +struct SHGameplayStatics_GetRootMotionTranslation final +{ +public: + class UAnimationAsset* AnimationAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetRootMotionTranslation; + +// Function Cronos.SHGameplayStatics.GetRotatorInterpTo +// 0x0050 (0x0050 - 0x0000) +struct SHGameplayStatics_GetRotatorInterpTo final +{ +public: + struct FRotator Current; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Target; // 0x0018(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0038(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetRotatorInterpTo; + +// Function Cronos.SHGameplayStatics.GetRotatorsComponentDelta +// 0x000C (0x000C - 0x0000) +struct SHGameplayStatics_GetRotatorsComponentDelta final +{ +public: + float InRot1; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRot2; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetRotatorsComponentDelta; + +// Function Cronos.SHGameplayStatics.GetRotatorsDelta +// 0x0048 (0x0048 - 0x0000) +struct SHGameplayStatics_GetRotatorsDelta final +{ +public: + struct FRotator InRot1; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator InRot2; // 0x0018(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetRotatorsDelta; + +// Function Cronos.SHGameplayStatics.GetSHInputDevice +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_GetSHInputDevice final +{ +public: + const class UObject* WorldContextObjectd; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameBaseInputDevice ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetSHInputDevice; + +// Function Cronos.SHGameplayStatics.GetShowFlagValue +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_GetShowFlagValue final +{ +public: + class FString InName; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetShowFlagValue; + +// Function Cronos.SHGameplayStatics.GetYawAngleBetweenActorAndTarget +// 0x0028 (0x0028 - 0x0000) +struct SHGameplayStatics_GetYawAngleBetweenActorAndTarget final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_GetYawAngleBetweenActorAndTarget; + +// Function Cronos.SHGameplayStatics.HasContentBundleBeenAcquired +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_HasContentBundleBeenAcquired final +{ +public: + class UObject* InWorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InMainBundleIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InSubBundleIndex; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_HasContentBundleBeenAcquired; + +// Function Cronos.SHGameplayStatics.HasDefaultStoreItemsAcquired +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_HasDefaultStoreItemsAcquired final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_HasDefaultStoreItemsAcquired; + +// Function Cronos.SHGameplayStatics.HasEverFinishedGame +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_HasEverFinishedGame final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_HasEverFinishedGame; + +// Function Cronos.SHGameplayStatics.HideTips +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_HideTips final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_HideTips; + +// Function Cronos.SHGameplayStatics.IsCurrentGameNewGamePlus +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_IsCurrentGameNewGamePlus final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_IsCurrentGameNewGamePlus; + +// Function Cronos.SHGameplayStatics.IsCurrentPlaythroughFirst +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_IsCurrentPlaythroughFirst final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_IsCurrentPlaythroughFirst; + +// Function Cronos.SHGameplayStatics.IsDeluxeBundleAvailable +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_IsDeluxeBundleAvailable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_IsDeluxeBundleAvailable; + +// Function Cronos.SHGameplayStatics.IsDifficultyAvailable +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_IsDifficultyAvailable final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayDifficulty InGameplayDifficulty; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_IsDifficultyAvailable; + +// Function Cronos.SHGameplayStatics.IsInChasingArea +// 0x0028 (0x0028 - 0x0000) +struct SHGameplayStatics_IsInChasingArea final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Extent; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_IsInChasingArea; + +// Function Cronos.SHGameplayStatics.IsItNewGamePlusDifficulty +// 0x0002 (0x0002 - 0x0000) +struct SHGameplayStatics_IsItNewGamePlusDifficulty final +{ +public: + EGameplayDifficulty InGameplayDifficulty; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_IsItNewGamePlusDifficulty; + +// Function Cronos.SHGameplayStatics.IsNewGamePlusAvailable +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_IsNewGamePlusAvailable final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_IsNewGamePlusAvailable; + +// Function Cronos.SHGameplayStatics.IsPlayerSkinAvailable +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_IsPlayerSkinAvailable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerSkin PlayerSkin; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_IsPlayerSkinAvailable; + +// Function Cronos.SHGameplayStatics.IsPreOrderBundleAvailable +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_IsPreOrderBundleAvailable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_IsPreOrderBundleAvailable; + +// Function Cronos.SHGameplayStatics.IsUsingGamepad +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_IsUsingGamepad final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_IsUsingGamepad; + +// Function Cronos.SHGameplayStatics.LockSkin +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_LockSkin final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerSkin PlayerSkin; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_LockSkin; + +// Function Cronos.SHGameplayStatics.MarkActorDirty +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_MarkActorDirty final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_MarkActorDirty; + +// Function Cronos.SHGameplayStatics.NormalizeAngle +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_NormalizeAngle final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_NormalizeAngle; + +// Function Cronos.SHGameplayStatics.PlayerDied +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_PlayerDied final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_PlayerDied; + +// Function Cronos.SHGameplayStatics.PrintNoFlow +// 0x0038 (0x0038 - 0x0000) +struct SHGameplayStatics_PrintNoFlow final +{ +public: + class FString String; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Key; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplayTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0018(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_PrintNoFlow; + +// Function Cronos.SHGameplayStatics.RequestGameplayTagChildren +// 0x0028 (0x0028 - 0x0000) +struct SHGameplayStatics_RequestGameplayTagChildren final +{ +public: + struct FGameplayTag GameplayTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ReturnValue; // 0x0008(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_RequestGameplayTagChildren; + +// Function Cronos.SHGameplayStatics.ResetActorGuid +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_ResetActorGuid final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ResetActorGuid; + +// Function Cronos.SHGameplayStatics.SaveStationUsed +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_SaveStationUsed final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_SaveStationUsed; + +// Function Cronos.SHGameplayStatics.SetGameplayDifficulty +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_SetGameplayDifficulty final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayDifficulty InGameplayDifficulty; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_SetGameplayDifficulty; + +// Function Cronos.SHGameplayStatics.SetIntroCutsceneChoice +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_SetIntroCutsceneChoice final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InChoiceIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRightChoice; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_SetIntroCutsceneChoice; + +// Function Cronos.SHGameplayStatics.SetIsEditorOnly +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_SetIsEditorOnly final +{ +public: + class UActorComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValue; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_SetIsEditorOnly; + +// Function Cronos.SHGameplayStatics.SetNextMontageSection +// 0x0020 (0x0020 - 0x0000) +struct SHGameplayStatics_SetNextMontageSection final +{ +public: + const class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UAnimMontage* Montage; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NextSection; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OptionalSectionName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_SetNextMontageSection; + +// Function Cronos.SHGameplayStatics.SetPlayerSkin +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_SetPlayerSkin final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerSkin PlayerSkin; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_SetPlayerSkin; + +// Function Cronos.SHGameplayStatics.SetShowFlagValue +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_SetShowFlagValue final +{ +public: + class FString InName; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSet; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_SetShowFlagValue; + +// Function Cronos.SHGameplayStatics.ShowEndGameCreditsWidget +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_ShowEndGameCreditsWidget final +{ +public: + class UObject* InWorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayEndGameCreditsWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ShowEndGameCreditsWidget; + +// Function Cronos.SHGameplayStatics.ShowEndGameWidget +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_ShowEndGameWidget final +{ +public: + class UObject* InWorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayEndGameWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ShowEndGameWidget; + +// Function Cronos.SHGameplayStatics.ShowTips +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_ShowTips final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tips; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ShowTips; + +// Function Cronos.SHGameplayStatics.ShowTipsFromPreset +// 0x0018 (0x0018 - 0x0000) +struct SHGameplayStatics_ShowTipsFromPreset final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle Preset; // 0x0008(0x0010)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_ShowTipsFromPreset; + +// Function Cronos.SHGameplayStatics.SpawnActorOnSameLevel +// 0x0080 (0x0080 - 0x0000) +struct SHGameplayStatics_SpawnActorOnSameLevel final +{ +public: + class UClass* Class_0; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OwningActor; // 0x0070(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0078(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_SpawnActorOnSameLevel; + +// Function Cronos.SHGameplayStatics.SphereOverlapComponentsByProfile +// 0x0070 (0x0070 - 0x0000) +struct SHGameplayStatics_SphereOverlapComponentsByProfile final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpherePos; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0024(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutComponents; // 0x0048(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FLinearColor TraceColor; // 0x0058(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0068(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x006C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_SphereOverlapComponentsByProfile; + +// Function Cronos.SHGameplayStatics.TakeNewGamePlusTransferableDataSnapshot +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_TakeNewGamePlusTransferableDataSnapshot final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_TakeNewGamePlusTransferableDataSnapshot; + +// Function Cronos.SHGameplayStatics.UnlockSkin +// 0x0010 (0x0010 - 0x0000) +struct SHGameplayStatics_UnlockSkin final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerSkin PlayerSkin; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHGameplayStatics_UnlockSkin; + +// Function Cronos.SHGameplayStatics.UnwindAngle +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayStatics_UnwindAngle final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayStatics_UnwindAngle; + +// Function Cronos.SHGameplayWeaponModeWidget.OnActiveSlotChanged +// 0x0008 (0x0008 - 0x0000) +struct SHGameplayWeaponModeWidget_OnActiveSlotChanged final +{ +public: + int32 InNewSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InPrevSlotIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayWeaponModeWidget_OnActiveSlotChanged; + +// Function Cronos.SHGameplayWeaponModeWidget.OnInputDeviceChanged +// 0x0001 (0x0001 - 0x0000) +struct SHGameplayWeaponModeWidget_OnInputDeviceChanged final +{ +public: + EGameBaseInputDevice InNewInputDevice; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHGameplayWeaponModeWidget_OnInputDeviceChanged; + +// Function Cronos.EnergyGrenadeProjectile.SlowdownEnemy +// 0x0120 (0x0120 - 0x0000) +struct EnergyGrenadeProjectile_SlowdownEnemy final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnergyGrenadeProjectile_SlowdownEnemy; + +// Function Cronos.SHHittableObject.OnHit +// 0x0028 (0x0028 - 0x0000) +struct SHHittableObject_OnHit final +{ +public: + class USceneComponent* HitComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector hitLoc; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHHitSource hitSource; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHittableObject_OnHit; + +// Function Cronos.SHHudPlay.GetZOrderForDisplayableWidget +// 0x0010 (0x0010 - 0x0000) +struct SHHudPlay_GetZOrderForDisplayableWidget final +{ +public: + const class UObject* InWorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTDisplayableWidgetLayerType InWidgetLayer; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHudPlay_GetZOrderForDisplayableWidget; + +// Function Cronos.SHHudPlay.SetHUDWidget +// 0x0008 (0x0008 - 0x0000) +struct SHHudPlay_SetHUDWidget final +{ +public: + class USHGameplayHudWidget* InWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHudPlay_SetHUDWidget; + +// Function Cronos.SHHudPlay.SetSoulExtractionStartingData +// 0x0028 (0x0028 - 0x0000) +struct SHHudPlay_SetSoulExtractionStartingData final +{ +public: + struct FDataTableRowHandle InExtractionData; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ESoulExtractionPhase InBeginningPhase; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid InExtractionSourceGUID; // 0x0014(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHHudPlay_SetSoulExtractionStartingData; + +// Function Cronos.SHHudPlay.GetInGameMenuManagerComponent +// 0x0008 (0x0008 - 0x0000) +struct SHHudPlay_GetInGameMenuManagerComponent final +{ +public: + class UBTInGameMenuManagerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHudPlay_GetInGameMenuManagerComponent; + +// Function Cronos.SHHudPlay.GetNotificationManagerComponent +// 0x0008 (0x0008 - 0x0000) +struct SHHudPlay_GetNotificationManagerComponent final +{ +public: + class UBTNotificationManagerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHudPlay_GetNotificationManagerComponent; + +// Function Cronos.SHHudPlay.GetUIAudioDataAsset +// 0x0008 (0x0008 - 0x0000) +struct SHHudPlay_GetUIAudioDataAsset final +{ +public: + class UBTUIAudioDataAsset* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHudPlay_GetUIAudioDataAsset; + +// Function Cronos.SHHudPlay.GetWidgetFloatingManagerComponent +// 0x0008 (0x0008 - 0x0000) +struct SHHudPlay_GetWidgetFloatingManagerComponent final +{ +public: + class UBTWidgetFloatingManagerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHHudPlay_GetWidgetFloatingManagerComponent; + +// Function Cronos.SHInteractionSlot.ProcessInteractionRequest +// 0x0018 (0x0018 - 0x0000) +struct SHInteractionSlot_ProcessInteractionRequest final +{ +public: + TScriptInterface Interaction; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteractionSlot_ProcessInteractionRequest; + +// Function Cronos.SHInteractionSlot.HasInteraction +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionSlot_HasInteraction final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionSlot_HasInteraction; + +// Function Cronos.SHInteractionGenericSlot.ProcessGenericInteractionStop +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionGenericSlot_ProcessGenericInteractionStop final +{ +public: + struct FSHInteractionGenericStopData StopData; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionGenericSlot_ProcessGenericInteractionStop; + +// Function Cronos.SHInteractionIconComponent.GetCurrentSlot +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionIconComponent_GetCurrentSlot final +{ +public: + class USHInteractionIconSlotComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_GetCurrentSlot; + +// Function Cronos.SHInteractionIconComponent.GetDetectionState +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionIconComponent_GetDetectionState final +{ +public: + EDetectionState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_GetDetectionState; + +// Function Cronos.SHInteractionIconComponent.GetInteractionIconWidget +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionIconComponent_GetInteractionIconWidget final +{ +public: + class USHInteractionIconWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconComponent_GetInteractionIconWidget; + +// Function Cronos.SHInteractionIconManagerComponent.AddOpacityMultiplier +// 0x0010 (0x0010 - 0x0000) +struct SHInteractionIconManagerComponent_AddOpacityMultiplier final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Multiplier; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteractionIconManagerComponent_AddOpacityMultiplier; + +// Function Cronos.SHInteractionIconManagerComponent.RemoveOpacityMultiplier +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionIconManagerComponent_RemoveOpacityMultiplier final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconManagerComponent_RemoveOpacityMultiplier; + +// Function Cronos.WeatherSystemManager.SetAmbientDustSystemDisabled +// 0x0010 (0x0010 - 0x0000) +struct WeatherSystemManager_SetAmbientDustSystemDisabled final +{ +public: + bool IsDisable; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_SetAmbientDustSystemDisabled; + +// Function Cronos.WeatherSystemManager.GetEncompassedAmbientDustVolume +// 0x0028 (0x0028 - 0x0000) +struct WeatherSystemManager_GetEncompassedAmbientDustVolume final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ANiagaraAmbientDustVolume* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_GetEncompassedAmbientDustVolume; + +// Function Cronos.WeatherSystemManager.GetEncompassedAmbientDustVolumes +// 0x0030 (0x0030 - 0x0000) +struct WeatherSystemManager_GetEncompassedAmbientDustVolumes final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_GetEncompassedAmbientDustVolumes; + +// Function Cronos.WeatherSystemManager.GetEncompassedDustVolume +// 0x0020 (0x0020 - 0x0000) +struct WeatherSystemManager_GetEncompassedDustVolume final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANiagaraDustVolume* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_GetEncompassedDustVolume; + +// Function Cronos.WeatherSystemManager.GetEncompassedSnowVolume +// 0x0020 (0x0020 - 0x0000) +struct WeatherSystemManager_GetEncompassedSnowVolume final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANiagaraSnowVolume* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_GetEncompassedSnowVolume; + +// Function Cronos.WeatherSystemManager.GetRegisteredAmbientDustVolumeCount +// 0x0004 (0x0004 - 0x0000) +struct WeatherSystemManager_GetRegisteredAmbientDustVolumeCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_GetRegisteredAmbientDustVolumeCount; + +// Function Cronos.WeatherSystemManager.GetRegisteredAmbientDustVolumes +// 0x0010 (0x0010 - 0x0000) +struct WeatherSystemManager_GetRegisteredAmbientDustVolumes final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_GetRegisteredAmbientDustVolumes; + +// Function Cronos.WeatherSystemManager.GetRegisteredDustVolumeCount +// 0x0004 (0x0004 - 0x0000) +struct WeatherSystemManager_GetRegisteredDustVolumeCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_GetRegisteredDustVolumeCount; + +// Function Cronos.WeatherSystemManager.GetRegisteredDustVolumes +// 0x0010 (0x0010 - 0x0000) +struct WeatherSystemManager_GetRegisteredDustVolumes final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_GetRegisteredDustVolumes; + +// Function Cronos.WeatherSystemManager.GetRegisteredSnowVolumeCount +// 0x0004 (0x0004 - 0x0000) +struct WeatherSystemManager_GetRegisteredSnowVolumeCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_GetRegisteredSnowVolumeCount; + +// Function Cronos.WeatherSystemManager.GetRegisteredSnowVolumes +// 0x0010 (0x0010 - 0x0000) +struct WeatherSystemManager_GetRegisteredSnowVolumes final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_GetRegisteredSnowVolumes; + +// Function Cronos.WeatherSystemManager.IsAmbientDustSystemDisabled +// 0x0001 (0x0001 - 0x0000) +struct WeatherSystemManager_IsAmbientDustSystemDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WeatherSystemManager_IsAmbientDustSystemDisabled; + +// Function Cronos.WeatherSystemManager.IsAmbientDustSystemDisabledBy +// 0x0010 (0x0010 - 0x0000) +struct WeatherSystemManager_IsAmbientDustSystemDisabledBy final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WeatherSystemManager_IsAmbientDustSystemDisabledBy; + +// Function Cronos.SHInteractionIconSlotComponent.SetIsSlotEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionIconSlotComponent_SetIsSlotEnabled final +{ +public: + bool bInSlotEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconSlotComponent_SetIsSlotEnabled; + +// Function Cronos.SHInteractionIconSlotComponent.IsSlotEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionIconSlotComponent_IsSlotEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconSlotComponent_IsSlotEnabled; + +// Function Cronos.SHInteractionIconWidget.GetCircleProgressState +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionIconWidget_GetCircleProgressState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconWidget_GetCircleProgressState; + +// Function Cronos.SHInteractionIconWidget.GetOwnerActor +// 0x0008 (0x0008 - 0x0000) +struct SHInteractionIconWidget_GetOwnerActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconWidget_GetOwnerActor; + +// Function Cronos.SHInteractionIconWidget.OnPlayerItemChanged +// 0x000C (0x000C - 0x0000) +struct SHInteractionIconWidget_OnPlayerItemChanged final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconWidget_OnPlayerItemChanged; + +// Function Cronos.SHInteractionIconWidget.SetCircleProgressState +// 0x0001 (0x0001 - 0x0000) +struct SHInteractionIconWidget_SetCircleProgressState final +{ +public: + bool bState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconWidget_SetCircleProgressState; + +// Function Cronos.SHInteractionIconWidget.SetPercent +// 0x0004 (0x0004 - 0x0000) +struct SHInteractionIconWidget_SetPercent final +{ +public: + float Percent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteractionIconWidget_SetPercent; + +// Function Cronos.SHInteriorExteriorVolume.GetCharacterPlay +// 0x0008 (0x0008 - 0x0000) +struct SHInteriorExteriorVolume_GetCharacterPlay final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInteriorExteriorVolume_GetCharacterPlay; + +// Function Cronos.SHInteriorExteriorVolume.IsPointWithin +// 0x0020 (0x0020 - 0x0000) +struct SHInteriorExteriorVolume_IsPointWithin final +{ +public: + struct FVector Point; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHInteriorExteriorVolume_IsPointWithin; + +// Function Cronos.SHInventoryRenderer.GetRenderTarget +// 0x0008 (0x0008 - 0x0000) +struct SHInventoryRenderer_GetRenderTarget final +{ +public: + class UTextureRenderTarget2D* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventoryRenderer_GetRenderTarget; + +// Function Cronos.SHInventoryRenderer.GetUserWidgetObject +// 0x0008 (0x0008 - 0x0000) +struct SHInventoryRenderer_GetUserWidgetObject final +{ +public: + class USHGameplayMenuSectionInventoryWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventoryRenderer_GetUserWidgetObject; + +// Function Cronos.SHInventoryWeaponModesMenuWidget.GetAmmoCount +// 0x000C (0x000C - 0x0000) +struct SHInventoryWeaponModesMenuWidget_GetAmmoCount final +{ +public: + class FName modeName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHInventoryWeaponModesMenuWidget_GetAmmoCount; + +// Function Cronos.SoulExtractionNestedMenuWidget.IsPhaseAllowedOnBackground +// 0x0002 (0x0002 - 0x0000) +struct SoulExtractionNestedMenuWidget_IsPhaseAllowedOnBackground final +{ +public: + ESoulExtractionPhase InPhase; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SoulExtractionNestedMenuWidget_IsPhaseAllowedOnBackground; + +// Function Cronos.SHItemInvestigationExecutive.SetAllActionsBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetAllActionsBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetAllActionsBlocked; + +// Function Cronos.SHItemInvestigationExecutive.SetCameraAnchor +// 0x0018 (0x0018 - 0x0000) +struct SHItemInvestigationExecutive_SetCameraAnchor final +{ +public: + struct FVector InCameraAnchor; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetCameraAnchor; + +// Function Cronos.SHItemInvestigationExecutive.SetCameraDefaultFocialLength +// 0x0004 (0x0004 - 0x0000) +struct SHItemInvestigationExecutive_SetCameraDefaultFocialLength final +{ +public: + float InFocialLength; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetCameraDefaultFocialLength; + +// Function Cronos.SHItemInvestigationExecutive.SetCameraMovementBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetCameraMovementBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetCameraMovementBlocked; + +// Function Cronos.SHItemInvestigationExecutive.SetCameraZoomBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetCameraZoomBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetCameraZoomBlocked; + +// Function Cronos.SHItemInvestigationExecutive.SetCustomTranscriptData +// 0x0028 (0x0028 - 0x0000) +struct SHItemInvestigationExecutive_SetCustomTranscriptData final +{ +public: + TSoftObjectPtr InCustomTranscriptData; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetCustomTranscriptData; + +// Function Cronos.SHItemInvestigationExecutive.SetExitBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetExitBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetExitBlocked; + +// Function Cronos.SHItemInvestigationExecutive.SetRotateItemBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetRotateItemBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetRotateItemBlocked; + +// Function Cronos.SHItemInvestigationExecutive.SetTranscirptBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHItemInvestigationExecutive_SetTranscirptBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_SetTranscirptBlocked; + +// Function Cronos.SHItemInvestigationExecutive.GetCameraAnchor +// 0x0018 (0x0018 - 0x0000) +struct SHItemInvestigationExecutive_GetCameraAnchor final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_GetCameraAnchor; + +// Function Cronos.SHItemInvestigationExecutive.GetInvestigatedItemActor +// 0x0008 (0x0008 - 0x0000) +struct SHItemInvestigationExecutive_GetInvestigatedItemActor final +{ +public: + class ASHItem* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_GetInvestigatedItemActor; + +// Function Cronos.SHItemInvestigationExecutive.IsAllActionsBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsAllActionsBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsAllActionsBlocked; + +// Function Cronos.SHItemInvestigationExecutive.IsCameraMovementBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsCameraMovementBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsCameraMovementBlocked; + +// Function Cronos.SHItemInvestigationExecutive.IsCameraZoomBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsCameraZoomBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsCameraZoomBlocked; + +// Function Cronos.SHItemInvestigationExecutive.IsExitBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsExitBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsExitBlocked; + +// Function Cronos.SHItemInvestigationExecutive.IsRotateItemBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsRotateItemBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsRotateItemBlocked; + +// Function Cronos.SHItemInvestigationExecutive.IsTranscirptBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHItemInvestigationExecutive_IsTranscirptBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemInvestigationExecutive_IsTranscirptBlocked; + +// Function Cronos.SHItemWeaponRangedMultiMode.OnPlayerWeaponModeContainerChanged +// 0x0004 (0x0004 - 0x0000) +struct SHItemWeaponRangedMultiMode_OnPlayerWeaponModeContainerChanged final +{ +public: + int32 ModContainerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHItemWeaponRangedMultiMode_OnPlayerWeaponModeContainerChanged; + +// Function Cronos.SHLegacyMergeComponent.GetDamageMultiplier +// 0x0004 (0x0004 - 0x0000) +struct SHLegacyMergeComponent_GetDamageMultiplier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLegacyMergeComponent_GetDamageMultiplier; + +// Function Cronos.SHLegacyMergeComponent.HasChestProtection +// 0x0001 (0x0001 - 0x0000) +struct SHLegacyMergeComponent_HasChestProtection final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLegacyMergeComponent_HasChestProtection; + +// Function Cronos.SHLegacyMergeComponent.HasMergedWith +// 0x0002 (0x0002 - 0x0000) +struct SHLegacyMergeComponent_HasMergedWith final +{ +public: + ESHMonsterType Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLegacyMergeComponent_HasMergedWith; + +// Function Cronos.SHLegacyMergeComponent.IsMonsterMerging +// 0x0001 (0x0001 - 0x0000) +struct SHLegacyMergeComponent_IsMonsterMerging final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLegacyMergeComponent_IsMonsterMerging; + +// Function Cronos.SHLegacyMergeComponent.OnMergingStarted +// 0x0001 (0x0001 - 0x0000) +struct SHLegacyMergeComponent_OnMergingStarted final +{ +public: + ESHMonsterType bodyType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLegacyMergeComponent_OnMergingStarted; + +// Function Cronos.SHLocalFogVolumetricActor.SetEnabled +// 0x0010 (0x0010 - 0x0000) +struct SHLocalFogVolumetricActor_SetEnabled final +{ +public: + bool bInEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocalFogVolumetricActor_SetEnabled; + +// Function Cronos.SHLocalFogVolumetricActor.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHLocalFogVolumetricActor_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocalFogVolumetricActor_IsEnabled; + +// Function Cronos.SHLocomotionAnimInstance.GetMoveAlpha +// 0x0008 (0x0008 - 0x0000) +struct SHLocomotionAnimInstance_GetMoveAlpha final +{ +public: + int32 PoseIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetMoveAlpha; + +// Function Cronos.SHLocomotionAnimInstance.GetMovementInputValue +// 0x0004 (0x0004 - 0x0000) +struct SHLocomotionAnimInstance_GetMovementInputValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetMovementInputValue; + +// Function Cronos.SHLocomotionAnimInstance.GetVelocity +// 0x0018 (0x0018 - 0x0000) +struct SHLocomotionAnimInstance_GetVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_GetVelocity; + +// Function Cronos.SHLocomotionAnimInstance.HasMovementInput +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_HasMovementInput final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_HasMovementInput; + +// Function Cronos.SHLocomotionAnimInstance.IsMoving +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_IsMoving final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_IsMoving; + +// Function Cronos.SHLocomotionAnimInstance.ShouldMove +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_ShouldMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_ShouldMove; + +// Function Cronos.SHLocomotionAnimInstance.ShouldNotMove +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionAnimInstance_ShouldNotMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionAnimInstance_ShouldNotMove; + +// Function Cronos.SHLocomotionRangeAnimInstance.GetGaitValue +// 0x0008 (0x0008 - 0x0000) +struct SHLocomotionRangeAnimInstance_GetGaitValue final +{ +public: + EPlayGait ForGait; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_GetGaitValue; + +// Function Cronos.SHLocomotionRangeAnimInstance.GetBestStartAnim +// 0x0008 (0x0008 - 0x0000) +struct SHLocomotionRangeAnimInstance_GetBestStartAnim final +{ +public: + class UAnimSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_GetBestStartAnim; + +// Function Cronos.SHLocomotionRangeAnimInstance.AimingNotReloading +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_AimingNotReloading final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_AimingNotReloading; + +// Function Cronos.SHLocomotionRangeAnimInstance.GetDesiredGaitValue +// 0x0004 (0x0004 - 0x0000) +struct SHLocomotionRangeAnimInstance_GetDesiredGaitValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_GetDesiredGaitValue; + +// Function Cronos.SHLocomotionRangeAnimInstance.GetMoveAimAlpha +// 0x0008 (0x0008 - 0x0000) +struct SHLocomotionRangeAnimInstance_GetMoveAimAlpha final +{ +public: + int32 PoseIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_GetMoveAimAlpha; + +// Function Cronos.SHLocomotionRangeAnimInstance.GetPlayCharacterOwner +// 0x0008 (0x0008 - 0x0000) +struct SHLocomotionRangeAnimInstance_GetPlayCharacterOwner final +{ +public: + class ASHCharacterPlay* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_GetPlayCharacterOwner; + +// Function Cronos.SHLocomotionRangeAnimInstance.GetTurnInPlaceSubcomponent +// 0x0008 (0x0008 - 0x0000) +struct SHLocomotionRangeAnimInstance_GetTurnInPlaceSubcomponent final +{ +public: + class USHAnimTurnInPlaceSubcomp* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_GetTurnInPlaceSubcomponent; + +// Function Cronos.SHLocomotionRangeAnimInstance.HasAnyGait +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_HasAnyGait final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_HasAnyGait; + +// Function Cronos.SHLocomotionRangeAnimInstance.hasGameplayTag +// 0x000C (0x000C - 0x0000) +struct SHLocomotionRangeAnimInstance_hasGameplayTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_hasGameplayTag; + +// Function Cronos.SHLocomotionRangeAnimInstance.HasZeroGait +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_HasZeroGait final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_HasZeroGait; + +// Function Cronos.SHLocomotionRangeAnimInstance.IdleToMove +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_IdleToMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_IdleToMove; + +// Function Cronos.SHLocomotionRangeAnimInstance.IdleToStart +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_IdleToStart final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_IdleToStart; + +// Function Cronos.SHLocomotionRangeAnimInstance.IsIn180ActionDegreeRange +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_IsIn180ActionDegreeRange final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_IsIn180ActionDegreeRange; + +// Function Cronos.SHLocomotionRangeAnimInstance.IsNotAimTurning +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_IsNotAimTurning final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_IsNotAimTurning; + +// Function Cronos.SHLocomotionRangeAnimInstance.MoveToIdle +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_MoveToIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_MoveToIdle; + +// Function Cronos.SHLocomotionRangeAnimInstance.MoveToStops +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_MoveToStops final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_MoveToStops; + +// Function Cronos.SHLocomotionRangeAnimInstance.StartsToMove +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_StartsToMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_StartsToMove; + +// Function Cronos.SHLocomotionRangeAnimInstance.StartsToStops +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_StartsToStops final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_StartsToStops; + +// Function Cronos.SHLocomotionRangeAnimInstance.StartToIdle +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_StartToIdle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_StartToIdle; + +// Function Cronos.SHLocomotionRangeAnimInstance.WantTurnInPlace +// 0x0001 (0x0001 - 0x0000) +struct SHLocomotionRangeAnimInstance_WantTurnInPlace final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLocomotionRangeAnimInstance_WantTurnInPlace; + +// Function Cronos.SHLootManager.ShouldCreateLoot +// 0x0001 (0x0001 - 0x0000) +struct SHLootManager_ShouldCreateLoot final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHLootManager_ShouldCreateLoot; + +// Function Cronos.SHMainMenuWidget.BeginCustomLevel +// 0x0028 (0x0028 - 0x0000) +struct SHMainMenuWidget_BeginCustomLevel final +{ +public: + struct FStreamableLevelHandle LevelHandle; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMainMenuWidget_BeginCustomLevel; + +// Function Cronos.SHMainMenuWidget.BeginGameFromSpawnPoint +// 0x0120 (0x0120 - 0x0000) +struct SHMainMenuWidget_BeginGameFromSpawnPoint final +{ +public: + struct FSpawnPointData SpawnPointData; // 0x0000(0x0110)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UMovieConfig* Movie; // 0x0110(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonSkippableLen; // 0x0118(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsNewGame; // 0x011C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11D[0x3]; // 0x011D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMainMenuWidget_BeginGameFromSpawnPoint; + +// Function Cronos.SHMainMenuWidget.BeginGameFromSpawnPointHandle +// 0x0030 (0x0030 - 0x0000) +struct SHMainMenuWidget_BeginGameFromSpawnPointHandle final +{ +public: + struct FSpawnPointHandle SpawnPointHandle; // 0x0000(0x0020)(ConstParm, Parm, NativeAccessSpecifierPublic) + class UMovieConfig* Movie; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonSkippableLen; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsNewGame; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x002D(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMainMenuWidget_BeginGameFromSpawnPointHandle; + +// Function Cronos.SHMainMenuWidget.BeginNewGameFromDASpawnpoint +// 0x0008 (0x0008 - 0x0000) +struct SHMainMenuWidget_BeginNewGameFromDASpawnpoint final +{ +public: + int32 inx; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsNewGame; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMainMenuWidget_BeginNewGameFromDASpawnpoint; + +// Function Cronos.SHMainMenuWidget.BeginNewGameFromSpawnPoint +// 0x0010 (0x0010 - 0x0000) +struct SHMainMenuWidget_BeginNewGameFromSpawnPoint final +{ +public: + class UMovieConfig* Movie; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonSkippableLen; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHMainMenuWidget_BeginNewGameFromSpawnPoint; + +// Function Cronos.SHNPCLocomotionAnimInstance.ShouldMove +// 0x0001 (0x0001 - 0x0000) +struct SHNPCLocomotionAnimInstance_ShouldMove final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCLocomotionAnimInstance_ShouldMove; + +// Function Cronos.SHNPCLocomotionAnimInstance.ShouldTurnInPlace +// 0x0001 (0x0001 - 0x0000) +struct SHNPCLocomotionAnimInstance_ShouldTurnInPlace final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHNPCLocomotionAnimInstance_ShouldTurnInPlace; + +// Function Cronos.SHMonsterManagerComponent.AddEnemy +// 0x0008 (0x0008 - 0x0000) +struct SHMonsterManagerComponent_AddEnemy final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterManagerComponent_AddEnemy; + +// Function Cronos.SHMonsterManagerComponent.GetCorpses +// 0x0010 (0x0010 - 0x0000) +struct SHMonsterManagerComponent_GetCorpses final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterManagerComponent_GetCorpses; + +// Function Cronos.SHMonsterManagerComponent.GetEnemies +// 0x0010 (0x0010 - 0x0000) +struct SHMonsterManagerComponent_GetEnemies final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterManagerComponent_GetEnemies; + +// Function Cronos.SHMonsterManagerComponent.GetEnemiesAsPawns +// 0x0010 (0x0010 - 0x0000) +struct SHMonsterManagerComponent_GetEnemiesAsPawns final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterManagerComponent_GetEnemiesAsPawns; + +// Function Cronos.SHMonsterManagerComponent.RemoveEnemy +// 0x0008 (0x0008 - 0x0000) +struct SHMonsterManagerComponent_RemoveEnemy final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterManagerComponent_RemoveEnemy; + +// Function Cronos.SHMonsterSpawner.SetupSpawner +// 0x0010 (0x0010 - 0x0000) +struct SHMonsterSpawner_SetupSpawner final +{ +public: + TSubclassOf ActorToSpawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AIController; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMonsterSpawner_SetupSpawner; + +// Function Cronos.SHMusicSwitchVolume.SetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHMusicSwitchVolume_SetIsEnabled final +{ +public: + bool bInIsEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMusicSwitchVolume_SetIsEnabled; + +// Function Cronos.SHMusicSwitchVolume.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct SHMusicSwitchVolume_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHMusicSwitchVolume_IsEnabled; + +// Function Cronos.SHPOVDetectorComponent.SetLinePoints +// 0x0018 (0x0018 - 0x0000) +struct SHPOVDetectorComponent_SetLinePoints final +{ +public: + const class USceneComponent* Point0; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USceneComponent* Point1; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USceneComponent* Point2; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPOVDetectorComponent_SetLinePoints; + +// Function Cronos.SHPOVDetectorComponent.SetManyProximityPoints +// 0x0010 (0x0010 - 0x0000) +struct SHPOVDetectorComponent_SetManyProximityPoints final +{ +public: + TArray NewPoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPOVDetectorComponent_SetManyProximityPoints; + +// Function Cronos.SHPOVDetectorComponent.SetProximityPoints +// 0x0010 (0x0010 - 0x0000) +struct SHPOVDetectorComponent_SetProximityPoints final +{ +public: + const class USceneComponent* Point0; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USceneComponent* Point1; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPOVDetectorComponent_SetProximityPoints; + +// Function Cronos.SHPOVDetectorComponent.ArePointsAligned +// 0x0001 (0x0001 - 0x0000) +struct SHPOVDetectorComponent_ArePointsAligned final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPOVDetectorComponent_ArePointsAligned; + +// Function Cronos.SHPushableComponent.Initialize +// 0x0018 (0x0018 - 0x0000) +struct SHPushableComponent_Initialize final +{ +public: + class UStaticMeshComponent* InMainMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InAnimSpots; // 0x0008(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_Initialize; + +// Function Cronos.SHPushableComponent.Interact +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_Interact final +{ +public: + class ASHCharacterPlay* InInteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_Interact; + +// Function Cronos.SHPushableComponent.SetComponentBlocked +// 0x0010 (0x0010 - 0x0000) +struct SHPushableComponent_SetComponentBlocked final +{ +public: + bool Blocked; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* Object; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_SetComponentBlocked; + +// Function Cronos.SHPushableComponent.WillReachMaxDistance +// 0x0020 (0x0020 - 0x0000) +struct SHPushableComponent_WillReachMaxDistance final +{ +public: + struct FVector PushVector; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHPushableComponent_WillReachMaxDistance; + +// Function Cronos.SHPushableComponent.FindBestAnimSpot +// 0x0008 (0x0008 - 0x0000) +struct SHPushableComponent_FindBestAnimSpot final +{ +public: + class UCapsuleComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_FindBestAnimSpot; + +// Function Cronos.SHPushableComponent.GetPushingInput +// 0x0018 (0x0018 - 0x0000) +struct SHPushableComponent_GetPushingInput final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_GetPushingInput; + +// Function Cronos.SHPushableComponent.IsComponentBlocked +// 0x0001 (0x0001 - 0x0000) +struct SHPushableComponent_IsComponentBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_IsComponentBlocked; + +// Function Cronos.SHPushableComponent.ReachedMaxDistanceLimit +// 0x0001 (0x0001 - 0x0000) +struct SHPushableComponent_ReachedMaxDistanceLimit final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushableComponent_ReachedMaxDistanceLimit; + +// Function Cronos.SHPushingObjectAnimInstance.ApplyMovementStopped +// 0x0018 (0x0018 - 0x0000) +struct SHPushingObjectAnimInstance_ApplyMovementStopped final +{ +public: + struct FVector StoppedMovementInput; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushingObjectAnimInstance_ApplyMovementStopped; + +// Function Cronos.SHPushingObjectAnimInstance.GetBlockedInputValue +// 0x0018 (0x0018 - 0x0000) +struct SHPushingObjectAnimInstance_GetBlockedInputValue final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHPushingObjectAnimInstance_GetBlockedInputValue; + +// Function Cronos.SHSavePoint.ManualInteractRequest +// 0x0010 (0x0010 - 0x0000) +struct SHSavePoint_ManualInteractRequest final +{ +public: + class ASHCharacterPlay* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipMoveToSpot; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHSavePoint_ManualInteractRequest; + +// Function Cronos.SHSavePoint.OnInteractionEnded +// 0x0001 (0x0001 - 0x0000) +struct SHSavePoint_OnInteractionEnded final +{ +public: + bool WasAborted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSavePoint_OnInteractionEnded; + +// Function Cronos.SHSavePoint.ProcessProximityBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct SHSavePoint_ProcessProximityBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSavePoint_ProcessProximityBeginOverlap; + +// Function Cronos.SHSectionInventoryExamineWidget.GetCurrentItemData +// 0x02F8 (0x02F8 - 0x0000) +struct SHSectionInventoryExamineWidget_GetCurrentItemData final +{ +public: + struct FSHItemDataStruct ReturnValue; // 0x0000(0x02F8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSectionInventoryExamineWidget_GetCurrentItemData; + +// Function Cronos.SHSettingOptionsPanel.ShowTextVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowTextVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowTextVisualization; + +// Function Cronos.SHSettingOptionsPanel.GetCenterDotData +// 0x0008 (0x0008 - 0x0000) +struct SHSettingOptionsPanel_GetCenterDotData final +{ +public: + struct FCenterDotData ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetCenterDotData; + +// Function Cronos.SHSettingOptionsPanel.GetControlSchemeData +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_GetControlSchemeData final +{ +public: + EControllerIcons ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetControlSchemeData; + +// Function Cronos.SHSettingOptionsPanel.GetHintsData +// 0x0088 (0x0088 - 0x0000) +struct SHSettingOptionsPanel_GetHintsData final +{ +public: + struct FHintsData ReturnValue; // 0x0000(0x0088)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetHintsData; + +// Function Cronos.SHSettingOptionsPanel.GetInteractionIndicatorData +// 0x0008 (0x0008 - 0x0000) +struct SHSettingOptionsPanel_GetInteractionIndicatorData final +{ +public: + struct FInteractionIndicatorData ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetInteractionIndicatorData; + +// Function Cronos.SHSettingOptionsPanel.GetReticleData +// 0x0014 (0x0014 - 0x0000) +struct SHSettingOptionsPanel_GetReticleData final +{ +public: + struct FReticleData ReturnValue; // 0x0000(0x0014)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetReticleData; + +// Function Cronos.SHSettingOptionsPanel.GetTranscriptionData +// 0x0080 (0x0080 - 0x0000) +struct SHSettingOptionsPanel_GetTranscriptionData final +{ +public: + struct FTranscriptionData ReturnValue; // 0x0000(0x0080)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetTranscriptionData; + +// Function Cronos.SHSettingOptionsPanel.GetTutorialsData +// 0x0068 (0x0068 - 0x0000) +struct SHSettingOptionsPanel_GetTutorialsData final +{ +public: + struct FTutorialsData ReturnValue; // 0x0000(0x0068)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_GetTutorialsData; + +// Function Cronos.SHSettingOptionsPanel.ShowCenterDotVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowCenterDotVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowCenterDotVisualization; + +// Function Cronos.SHSettingOptionsPanel.ShowColorVisionDeficiencyVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowColorVisionDeficiencyVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowColorVisionDeficiencyVisualization; + +// Function Cronos.SHSettingOptionsPanel.ShowControlSchemeVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowControlSchemeVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowControlSchemeVisualization; + +// Function Cronos.SHSettingOptionsPanel.ShowControlTipsVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowControlTipsVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowControlTipsVisualization; + +// Function Cronos.SHSettingOptionsPanel.ShowHintsVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowHintsVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowHintsVisualization; + +// Function Cronos.SHSettingOptionsPanel.ShowInteractionIndicatorVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowInteractionIndicatorVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowInteractionIndicatorVisualization; + +// Function Cronos.SHSettingOptionsPanel.ShowReticleVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowReticleVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowReticleVisualization; + +// Function Cronos.SHSettingOptionsPanel.ShowTranscriptionVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowTranscriptionVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowTranscriptionVisualization; + +// Function Cronos.SHSettingOptionsPanel.ShowTutorialsVisualization +// 0x0001 (0x0001 - 0x0000) +struct SHSettingOptionsPanel_ShowTutorialsVisualization final +{ +public: + bool Show_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHSettingOptionsPanel_ShowTutorialsVisualization; + +// Function Cronos.SHTraceHelperStatics.K2_ComplexCapsuleTraceByChannel +// 0x01C8 (0x01C8 - 0x0000) +struct SHTraceHelperStatics_K2_ComplexCapsuleTraceByChannel final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRotator OutHitRotation; // 0x0100(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutHitCapsuleHalfHeight; // 0x0118(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHitCapsuleHeightScalar; // 0x011C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* InWorldContext; // 0x0120(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadius; // 0x0128(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleFromHalfHeight; // 0x012C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleToHalfHeight; // 0x0130(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InFromLocation; // 0x0138(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InToLocation; // 0x0150(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InFromRotation; // 0x0168(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator InToRotation; // 0x0180(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InRotationPrecisionAngle; // 0x0198(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTraceDensity; // 0x019C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x01A0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x01A4(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCollisionPullbackTime; // 0x01A8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery InTraceChannel; // 0x01AC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x01AD(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AE[0x2]; // 0x01AE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x01B0(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x01C0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01C4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C5[0x3]; // 0x01C5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_ComplexCapsuleTraceByChannel; + +// Function Cronos.SHTraceHelperStatics.K2_ComplexCapsuleTraceByComponent +// 0x0190 (0x0190 - 0x0000) +struct SHTraceHelperStatics_K2_ComplexCapsuleTraceByComponent final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRotator OutHitRotation; // 0x0100(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutHitCapsuleHalfHeight; // 0x0118(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHitCapsuleHeightScalar; // 0x011C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCapsuleComponent* InCapsuleComponent; // 0x0120(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadiusIncrease; // 0x0128(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleToHalfHeight; // 0x012C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InToLocation; // 0x0130(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InToDeltaRotation; // 0x0148(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InRotationPrecisionAngle; // 0x0160(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTraceDensity; // 0x0164(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x0168(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x016C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCollisionPullbackTime; // 0x0170(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x0174(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_175[0x3]; // 0x0175(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x0178(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x0188(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x018C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18D[0x3]; // 0x018D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_ComplexCapsuleTraceByComponent; + +// Function Cronos.SHTraceHelperStatics.K2_ComplexCapsuleTraceByProfile +// 0x01D0 (0x01D0 - 0x0000) +struct SHTraceHelperStatics_K2_ComplexCapsuleTraceByProfile final +{ +public: + struct FHitResult OutHitResult; // 0x0000(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRotator OutHitRotation; // 0x0100(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutHitCapsuleHalfHeight; // 0x0118(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHitCapsuleHeightScalar; // 0x011C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* InWorldContext; // 0x0120(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleRadius; // 0x0128(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleFromHalfHeight; // 0x012C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCapsuleToHalfHeight; // 0x0130(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InFromLocation; // 0x0138(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InToLocation; // 0x0150(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InFromRotation; // 0x0168(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator InToRotation; // 0x0180(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InRotationPrecisionAngle; // 0x0198(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTraceDensity; // 0x019C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTopTraceHeightScalar; // 0x01A0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBottomTraceHeightScalar; // 0x01A4(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InCollisionPullbackTime; // 0x01A8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InCollisionProfileName; // 0x01AC(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InTraceComplex; // 0x01B4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B5[0x3]; // 0x01B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InActorsToIgnore; // 0x01B8(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float InDrawDebugDuration; // 0x01C8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01CC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1CD[0x3]; // 0x01CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraceHelperStatics_K2_ComplexCapsuleTraceByProfile; + +// Function Cronos.SHTraversalLadder.ActivateInteraction +// 0x0008 (0x0008 - 0x0000) +struct SHTraversalLadder_ActivateInteraction final +{ +public: + class USHInteractionGenericComponent* InteractionGenericComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_ActivateInteraction; + +// Function Cronos.SHTraversalLadder.OnTraversalStarted +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalLadder_OnTraversalStarted final +{ +public: + ESHDetectionSide side; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_OnTraversalStarted; + +// Function Cronos.SHTraversalLadder.ProcessSetupTraversalEnd +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalLadder_ProcessSetupTraversalEnd final +{ +public: + bool WasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadder_ProcessSetupTraversalEnd; + +// Function Cronos.SHTraversalLadder.ProcessStartTraversalMontageEnd +// 0x0010 (0x0010 - 0x0000) +struct SHTraversalLadder_ProcessStartTraversalMontageEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHTraversalLadder_ProcessStartTraversalMontageEnd; + +// Function Cronos.SHTraversalLadderAnimInstance.OnOwnerGameplayEvent +// 0x00B8 (0x00B8 - 0x0000) +struct SHTraversalLadderAnimInstance_OnOwnerGameplayEvent final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadderAnimInstance_OnOwnerGameplayEvent; + +// Function Cronos.SHTraversalLadderAnimInstance.SetIsPlayingCycle +// 0x0001 (0x0001 - 0x0000) +struct SHTraversalLadderAnimInstance_SetIsPlayingCycle final +{ +public: + bool bNewPlayingCycle; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHTraversalLadderAnimInstance_SetIsPlayingCycle; + +// Function Cronos.SHWeaponManageCmbSubcomp.IsWeaponHidden +// 0x0001 (0x0001 - 0x0000) +struct SHWeaponManageCmbSubcomp_IsWeaponHidden final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_IsWeaponHidden; + +// Function Cronos.SHWeaponManageCmbSubcomp.OnEquipWeaponEnd +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_OnEquipWeaponEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_OnEquipWeaponEnd; + +// Function Cronos.SHWeaponManageCmbSubcomp.OnUnequipWeaponEnd +// 0x0010 (0x0010 - 0x0000) +struct SHWeaponManageCmbSubcomp_OnUnequipWeaponEnd final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_OnUnequipWeaponEnd; + +// Function Cronos.SHWeaponManageCmbSubcomp.RequestEquipWeapon +// 0x000C (0x000C - 0x0000) +struct SHWeaponManageCmbSubcomp_RequestEquipWeapon final +{ +public: + class FName WeaponDataRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Instant; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_RequestEquipWeapon; + +// Function Cronos.SHWeaponManageCmbSubcomp.RequestUnequipWeapon +// 0x0001 (0x0001 - 0x0000) +struct SHWeaponManageCmbSubcomp_RequestUnequipWeapon final +{ +public: + bool Instant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_RequestUnequipWeapon; + +// Function Cronos.SHWeaponManageCmbSubcomp.SpawnAndSetWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_SpawnAndSetWeapon final +{ +public: + class FName WeaponDataRowName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_SpawnAndSetWeapon; + +// Function Cronos.SHWeaponManageCmbSubcomp.GetCurrentMeleeWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetCurrentMeleeWeapon final +{ +public: + class ASHItemWeaponMelee* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetCurrentMeleeWeapon; + +// Function Cronos.SHWeaponManageCmbSubcomp.GetDefaultMeleeWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetDefaultMeleeWeapon final +{ +public: + class ASHItemWeaponMelee* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetDefaultMeleeWeapon; + +// Function Cronos.SHWeaponManageCmbSubcomp.GetEquippedWeapon +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetEquippedWeapon final +{ +public: + class ASHItemWeapon* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetEquippedWeapon; + +// Function Cronos.SHWeaponManageCmbSubcomp.GetEquippedWeaponName +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetEquippedWeaponName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetEquippedWeaponName; + +// Function Cronos.SHWeaponManageCmbSubcomp.GetNoWeaponDataTableRowName +// 0x0008 (0x0008 - 0x0000) +struct SHWeaponManageCmbSubcomp_GetNoWeaponDataTableRowName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_GetNoWeaponDataTableRowName; + +// Function Cronos.SHWeaponManageCmbSubcomp.HasEquippedWeapon +// 0x0001 (0x0001 - 0x0000) +struct SHWeaponManageCmbSubcomp_HasEquippedWeapon final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SHWeaponManageCmbSubcomp_HasEquippedWeapon; + +// Function Cronos.SingleStashGridItem.GetItemRowName +// 0x0008 (0x0008 - 0x0000) +struct SingleStashGridItem_GetItemRowName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SingleStashGridItem_GetItemRowName; + +// Function Cronos.SingleStashGridItem.Init +// 0x0028 (0x0028 - 0x0000) +struct SingleStashGridItem_Init final +{ +public: + struct FInventoryItemDataStruct ItemInSlot; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) + class UUserWidget* ParentWidget; // 0x0018(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PureIcon; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SingleStashGridItem_Init; + +// Function Cronos.SingleStashGridItem.IsEmptySlot +// 0x0001 (0x0001 - 0x0000) +struct SingleStashGridItem_IsEmptySlot final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SingleStashGridItem_IsEmptySlot; + +// Function Cronos.SingleStashGridItem.IsItemFocused +// 0x0001 (0x0001 - 0x0000) +struct SingleStashGridItem_IsItemFocused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SingleStashGridItem_IsItemFocused; + +// Function Cronos.SingleStashGridItem.OnActionPerformed +// 0x0004 (0x0004 - 0x0000) +struct SingleStashGridItem_OnActionPerformed final +{ +public: + int32 Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SingleStashGridItem_OnActionPerformed; + +// Function Cronos.SingleStashGridItem.OnAnySlotReassigned +// 0x000C (0x000C - 0x0000) +struct SingleStashGridItem_OnAnySlotReassigned final +{ +public: + int32 InSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InNewWeaponModeContainerIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InPrevWeaponModeContainerIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SingleStashGridItem_OnAnySlotReassigned; + +// Function Cronos.SingleStashGridItem.OnItemInitialized +// 0x0001 (0x0001 - 0x0000) +struct SingleStashGridItem_OnItemInitialized final +{ +public: + bool PureIcon; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SingleStashGridItem_OnItemInitialized; + +// Function Cronos.SingleStashGridItem.OnWeaponSlotChanged +// 0x0004 (0x0004 - 0x0000) +struct SingleStashGridItem_OnWeaponSlotChanged final +{ +public: + int32 InNewSlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SingleStashGridItem_OnWeaponSlotChanged; + +// Function Cronos.SingleStashGridItem.SetAvailabilityHighlight +// 0x0002 (0x0002 - 0x0000) +struct SingleStashGridItem_SetAvailabilityHighlight final +{ +public: + bool Set; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Success; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SingleStashGridItem_SetAvailabilityHighlight; + +// Function Cronos.SingleStashGridItem.SetItemFocused +// 0x0001 (0x0001 - 0x0000) +struct SingleStashGridItem_SetItemFocused final +{ +public: + bool Val; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SingleStashGridItem_SetItemFocused; + +// Function Cronos.SleepingEnemyMimic.InitNiagaraSystems +// 0x0010 (0x0010 - 0x0000) +struct SleepingEnemyMimic_InitNiagaraSystems final +{ +public: + class UNiagaraComponent* ArmTentacles; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* HeadTentacles; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SleepingEnemyMimic_InitNiagaraSystems; + +// Function Cronos.SmartGunFireComponent.StartedOverheat +// 0x0010 (0x0010 - 0x0000) +struct SmartGunFireComponent_StartedOverheat final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHAnimEndType AnimEndType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SmartGunFireComponent_StartedOverheat; + +// Function Cronos.SoulDeletionConfirmationWidget.SetSelectedSoulToDelete +// 0x0010 (0x0010 - 0x0000) +struct SoulDeletionConfirmationWidget_SetSelectedSoulToDelete final +{ +public: + class FText InSoulName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SoulDeletionConfirmationWidget_SetSelectedSoulToDelete; + +// Function Cronos.SoulExtractionProgressableWidget.StartProgress +// 0x0004 (0x0004 - 0x0000) +struct SoulExtractionProgressableWidget_StartProgress final +{ +public: + float InForDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SoulExtractionProgressableWidget_StartProgress; + +// Function Cronos.TentacleGrabVFXManager.OnGrabStateChange +// 0x0001 (0x0001 - 0x0000) +struct TentacleGrabVFXManager_OnGrabStateChange final +{ +public: + ETentacleGrabState NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TentacleGrabVFXManager_OnGrabStateChange; + +// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineTick_GetReady +// 0x0004 (0x0004 - 0x0000) +struct TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_GetReady final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_GetReady; + +// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineTick_GetShotOut +// 0x0004 (0x0004 - 0x0000) +struct TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_GetShotOut final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_GetShotOut; + +// Function Cronos.TentacleGrabVFXManager.OnGrabTentaclesTimelineTick_Retreact +// 0x0004 (0x0004 - 0x0000) +struct TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_Retreact final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TentacleGrabVFXManager_OnGrabTentaclesTimelineTick_Retreact; + +// Function Cronos.TrailerEnemyActor.GetAbsorptionComponent +// 0x0008 (0x0008 - 0x0000) +struct TrailerEnemyActor_GetAbsorptionComponent final +{ +public: + class UAbsorptionComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrailerEnemyActor_GetAbsorptionComponent; + +// Function Cronos.TrailerEnemyActor.GetArmorComponentTest +// 0x0008 (0x0008 - 0x0000) +struct TrailerEnemyActor_GetArmorComponentTest final +{ +public: + class UArmorComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrailerEnemyActor_GetArmorComponentTest; + +// Function Cronos.TrailerEnemyActor.Mapping_RefreshAppearance +// 0x0004 (0x0004 - 0x0000) +struct TrailerEnemyActor_Mapping_RefreshAppearance final +{ +public: + EEnemyArchetype InArchetype; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InAttributes; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InRank; // 0x0002(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenders InGender; // 0x0003(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrailerEnemyActor_Mapping_RefreshAppearance; + +// Function Cronos.TrailerEnemyActor.Mapping_SetAppearanceConfig +// 0x0008 (0x0008 - 0x0000) +struct TrailerEnemyActor_Mapping_SetAppearanceConfig final +{ +public: + class UAppearanceConfig* InConfig; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrailerEnemyActor_Mapping_SetAppearanceConfig; + +// Function Cronos.TrailerEnemyActor.Mapping_SetAppearanceTags +// 0x0020 (0x0020 - 0x0000) +struct TrailerEnemyActor_Mapping_SetAppearanceTags final +{ +public: + struct FGameplayTagContainer InTags; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrailerEnemyActor_Mapping_SetAppearanceTags; + +// Function Cronos.TrailerEnemyActor.TestAbsorb +// 0x0001 (0x0001 - 0x0000) +struct TrailerEnemyActor_TestAbsorb final +{ +public: + uint8 InRank; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrailerEnemyActor_TestAbsorb; + +// Function Cronos.TrailerEnemyActor.GetTeethMeshTest +// 0x0008 (0x0008 - 0x0000) +struct TrailerEnemyActor_GetTeethMeshTest final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrailerEnemyActor_GetTeethMeshTest; + +} + diff --git a/Cronos The New Dawn/SDK/Cronos_structs.hpp b/Cronos The New Dawn/SDK/Cronos_structs.hpp new file mode 100644 index 0000000..5118bf0 --- /dev/null +++ b/Cronos The New Dawn/SDK/Cronos_structs.hpp @@ -0,0 +1,8655 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Cronos + +#include "Basic.hpp" + +#include "UMG_structs.hpp" +#include "GameplayAbilities_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "DifficultyAttributes_structs.hpp" +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "AkAudio_structs.hpp" +#include "Dialog_structs.hpp" +#include "Spawners_structs.hpp" +#include "SlateCore_structs.hpp" +#include "Mai_structs.hpp" +#include "InputCore_structs.hpp" +#include "EnhancedInputUtils_structs.hpp" +#include "Smort_structs.hpp" +#include "ControlRig_structs.hpp" +#include "Detection_structs.hpp" +#include "UCSW_structs.hpp" +#include "PostProcessVolumeEx_structs.hpp" +#include "LevelStreaming_structs.hpp" +#include "GameBase_structs.hpp" + + +namespace SDK +{ + +// Enum Cronos.EAnimationSlot +// NumValues: 0x0011 +enum class EAnimationSlot : uint8 +{ + DefaultSlot = 0, + Death = 1, + None = 2, + CombatSlot = 3, + Morphing = 4, + CounterAttack = 5, + UpperBodyAdditive = 6, + EquipWeapon = 7, + MeleeAttack = 8, + UpperBody = 9, + LowerBody = 10, + PostAimUpperBody = 11, + FullBody = 12, + Flinch = 13, + Shot = 14, + QTEFullBody = 15, + EAnimationSlot_MAX = 16, +}; + +// Enum Cronos.EBones +// NumValues: 0x007B +enum class EBones : uint8 +{ + Root = 0, + Pelvis = 1, + Spine_01 = 2, + Spine_02 = 3, + Spine_03 = 4, + Spine_04 = 5, + Spine_05 = 6, + Spine_06 = 7, + Spine_07 = 8, + Spine_08 = 9, + Spine2_01 = 10, + Spine2_02 = 11, + Spine2_03 = 12, + Spine2_04 = 13, + Spine2_05 = 14, + Spine2_06 = 15, + Spine2_07 = 16, + Spine2_08 = 17, + Spine3_01 = 18, + Spine4_01 = 19, + Spine4_02 = 20, + Spine4_03 = 21, + Chest = 22, + Back = 23, + ThighL = 24, + Thigh2L = 25, + ShinL = 26, + Shin2L = 27, + FootL = 28, + Foot2L = 29, + Ball_L = 30, + ThighR = 31, + Thigh2R = 32, + ThighRExtraHand = 33, + ShinR = 34, + Shin2R = 35, + FootR = 36, + Foot2R = 37, + Ball_R = 38, + ClavicleL = 39, + Clavicle2L = 40, + Clavicle3L = 41, + UpperArmL = 42, + UpperArm2L = 43, + UpperArm3L = 44, + UpperArm4L = 45, + ForearmL = 46, + Forearm2L = 47, + Forearm3L = 48, + Forearm4L = 49, + HandL = 50, + Hand2L = 51, + Hand3L = 52, + Hand4L = 53, + ExtraArmL = 54, + ExtraArm2L = 55, + ExtraArm3L = 56, + ExtraArm4L = 57, + ExtraArm5L = 58, + ExtraArm6L = 59, + ExtraArm7L = 60, + ExtraArm8L = 61, + ExtraArm9L = 62, + ExtraHandL = 63, + ClavicleR = 64, + Clavicle2R = 65, + Clavicle3R = 66, + Clavicle4R = 67, + UpperArmR = 68, + UpperArm2R = 69, + UpperArm3R = 70, + UpperArm4R = 71, + UpperArm5R = 72, + ForearmR = 73, + Forearm2R = 74, + Forearm3R = 75, + Forearm4R = 76, + Forearm5R = 77, + HandR = 78, + Hand2R = 79, + Hand3R = 80, + Hand4R = 81, + ExtraHandR = 82, + ExtraForeArmR = 83, + ExtraArmR = 84, + ExtraArm2R = 85, + ExtraArm3R = 86, + ExtraArm4R = 87, + ExtraArm5R = 88, + ExtraArm6R = 89, + Neck = 90, + Neck_02 = 91, + Neck_03 = 92, + Neck_04 = 93, + Neck_05 = 94, + Head = 95, + Head_02 = 96, + Head_03 = 97, + Head_04 = 98, + Head_05 = 99, + ExtraHead = 100, + Wall = 101, + WeaponRoot = 102, + Muzzle = 103, + Trigger = 104, + Scanner = 105, + Slide = 106, + Handle = 107, + Ammo_01 = 108, + Ammo_02 = 109, + Door = 110, + Cartridge = 111, + Cartridge2 = 112, + Rerouter = 113, + Bolt_l = 114, + Bolt_r = 115, + Morph_01 = 116, + Morph_02 = 117, + Morph_03 = 118, + Morph_04 = 119, + Morph_05 = 120, + Morph_06 = 121, + EBones_MAX = 122, +}; + +// Enum Cronos.EDoorLockType +// NumValues: 0x000E +enum class EDoorLockType : uint8 +{ + Unlocked = 0, + PermaLocked = 1, + Key = 2, + SlidingBolt = 3, + SlidingBoltBack = 4, + SealPadWithCode = 5, + SealPadWithItem = 6, + HumanPinpad = 7, + Chains = 8, + ChainsBack = 9, + DestructiblePlanks = 10, + HumanPinpadBack = 11, + Enum_Max = 12, + EDoorLockType_MAX = 13, +}; + +// Enum Cronos.EDoorAttachmentSide +// NumValues: 0x0003 +enum class EDoorAttachmentSide : uint8 +{ + Front = 0, + Back = 1, + EDoorAttachmentSide_MAX = 2, +}; + +// Enum Cronos.ESHAnimEndType +// NumValues: 0x0005 +enum class ESHAnimEndType : uint8 +{ + Undefined = 0, + Error = 1, + Success = 2, + Stop = 3, + ESHAnimEndType_MAX = 4, +}; + +// Enum Cronos.ESHItemAttachSlotType +// NumValues: 0x0004 +enum class ESHItemAttachSlotType : uint8 +{ + None = 0, + RightHand = 1, + LeftHand = 2, + ESHItemAttachSlotType_MAX = 3, +}; + +// Enum Cronos.ESHItemTypeEnum +// NumValues: 0x0011 +enum class ESHItemTypeEnum : uint8 +{ + None = 0, + Other = 1, + MeleeWeapon = 2, + RangedWeapon = 3, + Ammunition = 4, + MiscEquipment = 5, + WeaponMode = 6, + Resource = 7, + Energy = 8, + KeyObject = 9, + Consumable = 10, + Map = 11, + Memo = 12, + UpgradeItem = 13, + AudioLog = 14, + TravelLog = 15, + ESHItemTypeEnum_MAX = 16, +}; + +// Enum Cronos.EAbsorbedAttribute +// NumValues: 0x0006 +enum class EAbsorbedAttribute : uint8 +{ + NONE = 0, + D_LengthenedLimb = 1, + T_ArmoredSkin = 2, + C_LongRangeAttack = 4, + J_OneHitDeadlyAttack = 8, + EAbsorbedAttribute_MAX = 9, +}; + +// Enum Cronos.EBurnableBurnStage +// NumValues: 0x0004 +enum class EBurnableBurnStage : uint8 +{ + None = 0, + Burning = 1, + Burnt = 2, + EBurnableBurnStage_MAX = 3, +}; + +// Enum Cronos.ECronosBaseEnemyCharacterDamageTakenTypes +// NumValues: 0x0008 +enum class ECronosBaseEnemyCharacterDamageTakenTypes : uint8 +{ + Flamethrower = 0, + GravityGun = 1, + SpreadGun = 2, + Anihilator = 3, + SmartGun = 4, + Grenade = 5, + Unknown = 6, + ECronosBaseEnemyCharacterDamageTakenTypes_MAX = 7, +}; + +// Enum Cronos.ETentacleGrabState +// NumValues: 0x0007 +enum class ETentacleGrabState : uint8 +{ + TentacleGetReady = 0, + TentacleShotOut = 1, + Grabbed = 2, + TentacleRetract = 3, + Eat = 4, + Default = 5, + ETentacleGrabState_MAX = 6, +}; + +// Enum Cronos.HitDirection +// NumValues: 0x0006 +enum class EHitDirection : uint8 +{ + None = 0, + Left = 1, + Right = 2, + Front = 3, + Back = 4, + HitDirection_MAX = 5, +}; + +// Enum Cronos.HurtType +// NumValues: 0x000A +enum class EHurtType : uint8 +{ + Flinch = 0, + Short = 1, + Long = 2, + PushBack = 3, + PushBackMedium = 4, + PushBackLong = 5, + KnockDown = 6, + Stagger = 7, + Death = 8, + HurtType_MAX = 9, +}; + +// Enum Cronos.ESoulInteractionType +// NumValues: 0x0004 +enum class ESoulInteractionType : uint8 +{ + None = 0, + SoulExtraction = 1, + SoulTransfer = 2, + ESoulInteractionType_MAX = 3, +}; + +// Enum Cronos.EWidgetInteraction +// NumValues: 0x0003 +enum class EWidgetInteraction : uint8 +{ + Confirmed = 0, + Declined = 1, + EWidgetInteraction_MAX = 2, +}; + +// Enum Cronos.ETimeRiftState +// NumValues: 0x0006 +enum class ETimeRiftState : uint8 +{ + None = 0, + Idle = 1, + Controlled = 2, + Initialized = 3, + Synchronized = 4, + ETimeRiftState_MAX = 5, +}; + +// Enum Cronos.EBTPreloadWorld +// NumValues: 0x0004 +enum class EBTPreloadWorld : uint8 +{ + None = 0, + MainMenu = 1, + Game = 2, + EBTPreloadWorld_MAX = 3, +}; + +// Enum Cronos.EWidgetDelayInteractionBehaviourType +// NumValues: 0x0004 +enum class EWidgetDelayInteractionBehaviourType : uint8 +{ + Delay = 0, + Instant = 1, + Manual = 2, + EWidgetDelayInteractionBehaviourType_MAX = 3, +}; + +// Enum Cronos.EAmountWidgetActionType +// NumValues: 0x0004 +enum class EAmountWidgetActionType : uint8 +{ + Discard = 0, + Store = 1, + TakeOut = 2, + EAmountWidgetActionType_MAX = 3, +}; + +// Enum Cronos.EScreenToAddType +// NumValues: 0x0003 +enum class EScreenToAddType : uint8 +{ + PlayerScreen = 0, + Viewport = 1, + EScreenToAddType_MAX = 2, +}; + +// Enum Cronos.EBTDisplayableWidgetLayerType +// NumValues: 0x001D +enum class EBTDisplayableWidgetLayerType : uint8 +{ + None = 0, + HUD = 1, + GameplayMenu = 2, + PinPad = 3, + UpgradeStation = 4, + Stash = 5, + ItemInteraction = 6, + ExtractionDialog = 7, + Tutorial = 8, + Death = 9, + SaveStation = 10, + FocusWidget = 11, + GameplayReading = 12, + MiniInventory = 13, + FullscreenVision = 14, + FullscreenImages = 15, + FullscreenImageMaterial = 16, + ControlTips = 17, + QTE = 18, + WeaponWheel = 19, + Subtitles = 20, + DialogChoices = 21, + WeaponSlotBinding = 22, + AmountModal = 23, + BuyModal = 24, + LoadGame = 25, + Fade = 26, + CutscenePreloading = 27, + MAX = 28, +}; + +// Enum Cronos.EInteractionWidgetState +// NumValues: 0x0005 +enum class EInteractionWidgetState : uint8 +{ + Closed = 0, + Opening = 1, + Active = 2, + Closing = 3, + EInteractionWidgetState_MAX = 4, +}; + +// Enum Cronos.ESHCombatPoseType +// NumValues: 0x0004 +enum class ESHCombatPoseType : uint8 +{ + None = 0, + Normal = 1, + Injured = 2, + ESHCombatPoseType_MAX = 3, +}; + +// Enum Cronos.ESHHealthStateEnum +// NumValues: 0x0006 +enum class ESHHealthStateEnum : uint8 +{ + Default = 0, + SlightlyInjured = 1, + Injured = 2, + Low = 3, + Death = 4, + ESHHealthStateEnum_MAX = 5, +}; + +// Enum Cronos.EBTCantCollectItemReason +// NumValues: 0x0005 +enum class EBTCantCollectItemReason : uint8 +{ + None = 0, + InvalidItem = 1, + NoInventorySpace = 2, + MaxCapacityReached = 3, + EBTCantCollectItemReason_MAX = 4, +}; + +// Enum Cronos.EBTDatabaseItemCategory +// NumValues: 0x0008 +enum class EBTDatabaseItemCategory : uint8 +{ + None = 0, + Document = 1, + Audiolog = 2, + Character = 3, + TravelLog = 4, + Equipment = 5, + Cats = 6, + MAX = 7, +}; + +// Enum Cronos.ESkeletalMeshOverrideType +// NumValues: 0x0004 +enum class ESkeletalMeshOverrideType : uint8 +{ + Flamethrower = 0, + GravityBoots = 1, + Harvester = 2, + ESkeletalMeshOverrideType_MAX = 3, +}; + +// Enum Cronos.EBTWeaponPickUpBehavior +// NumValues: 0x0005 +enum class EBTWeaponPickUpBehavior : uint8 +{ + DoNothing = 0, + Equip_NoTmpSlotAllowed = 1, + Equip_TmpSlotAllowed = 2, + OpenBindingUI = 3, + EBTWeaponPickUpBehavior_MAX = 4, +}; + +// Enum Cronos.ESHDoorUnlockModeEnum +// NumValues: 0x0004 +enum class ESHDoorUnlockModeEnum : uint8 +{ + None = 0, + ItemUnlock = 1, + InteractToggle = 2, + ESHDoorUnlockModeEnum_MAX = 3, +}; + +// Enum Cronos.ESHDoorStateEnum +// NumValues: 0x0005 +enum class ESHDoorStateEnum : uint8 +{ + Undefined = 0, + Close = 1, + Middle = 2, + Open = 3, + ESHDoorStateEnum_MAX = 4, +}; + +// Enum Cronos.ESHFocusableInputActionTypeEnum +// NumValues: 0x000D +enum class ESHFocusableInputActionTypeEnum : uint8 +{ + Invalid = 0, + NavigateUp = 1, + NavigateDown = 2, + NavigateRight = 3, + NavigateLeft = 4, + NavigateLeftAnalogVertical = 5, + NavigateLeftAnalogHorizontal = 6, + PickUpPlace = 7, + Transcription = 8, + Rotate = 9, + ToggleMiniInv = 10, + Quit = 11, + ESHFocusableInputActionTypeEnum_MAX = 12, +}; + +// Enum Cronos.ESHFocusableTypeEnum +// NumValues: 0x0004 +enum class ESHFocusableTypeEnum : uint8 +{ + None = 0, + Input = 1, + SingleItem = 2, + ESHFocusableTypeEnum_MAX = 3, +}; + +// Enum Cronos.ESHInteractionGenericBehaviour +// NumValues: 0x0003 +enum class ESHInteractionGenericBehaviour : uint8 +{ + Clickable = 0, + Holdable = 1, + ESHInteractionGenericBehaviour_MAX = 2, +}; + +// Enum Cronos.EInteractionState +// NumValues: 0x0003 +enum class EInteractionState : uint8 +{ + Available = 0, + Blocked = 1, + EInteractionState_MAX = 2, +}; + +// Enum Cronos.ESHInteractionInputAxis +// NumValues: 0x0004 +enum class ESHInteractionInputAxis : uint8 +{ + Horizontal = 0, + Vertical = 1, + Both = 2, + ESHInteractionInputAxis_MAX = 3, +}; + +// Enum Cronos.EGenericInteractionType +// NumValues: 0x000B +enum class EGenericInteractionType : uint8 +{ + Default = 0, + ItemPickup = 1, + Pushable = 2, + ExtendedMovement = 3, + LongInteraction = 4, + TimeRift = 5, + Door = 6, + DoorAttachment = 7, + Ladder = 8, + Cat = 9, + EGenericInteractionType_MAX = 10, +}; + +// Enum Cronos.ESHCharacterPlayLookAtPriorities +// NumValues: 0x0004 +enum class ESHCharacterPlayLookAtPriorities : uint8 +{ + Trivial = 0, + InteractionObject = 1, + Critical = 2, + ESHCharacterPlayLookAtPriorities_MAX = 3, +}; + +// Enum Cronos.EDetectionState +// NumValues: 0x0006 +enum class EDetectionState : uint8 +{ + Hidden = 0, + Visible = 1, + Focused = 2, + Used = 3, + Unfocus = 4, + EDetectionState_MAX = 5, +}; + +// Enum Cronos.ESoulExtractionPhase +// NumValues: 0x000E +enum class ESoulExtractionPhase : uint8 +{ + None = 0, + PreConnection = 1, + EstablishingConnectionProgress = 2, + InitialDecision = 3, + ExtractionProgress = 4, + PhylacteryFullError = 5, + SoulDeletionDecision = 6, + SoulDeletionConfirmation = 7, + SoulDeletionProgress = 8, + SoulDeletionResult = 9, + ExtractionResult = 10, + TerminatingConnectionProgress = 11, + Hidden = 12, + Max = 13, +}; + +// Enum Cronos.EAbsorptionBodyArea +// NumValues: 0x0023 +enum class EAbsorptionBodyArea : uint8 +{ + Head = 0, + Head2 = 1, + Head3 = 2, + Head4 = 3, + Head5 = 4, + Shoulder = 5, + RightUpperArm = 6, + RightUpperArm2 = 7, + RightUpperArm3 = 8, + RightUpperArm4 = 9, + LeftUpperArm = 10, + LeftUpperArm2 = 11, + LeftUpperArm3 = 12, + LeftUpperArm4 = 13, + TorsoFront = 14, + Back = 15, + RightLowerArm = 16, + RightLowerArm2 = 17, + RightLowerArm3 = 18, + RightLowerArm4 = 19, + LeftLowerArm = 20, + LeftLowerArm2 = 21, + LeftLowerArm3 = 22, + LeftLowerArm4 = 23, + LeftUpperLeg = 24, + LeftUpperLeg2 = 25, + RightUpperLeg = 26, + RightUpperLeg2 = 27, + LeftLowerLeg = 28, + LeftLowerLeg2 = 29, + RightLowerLeg = 30, + RightLowerLeg2 = 31, + CentiArms = 32, + Jaw = 33, + EAbsorptionBodyArea_MAX = 34, +}; + +// Enum Cronos.EAbsorptionState +// NumValues: 0x000C +enum class EAbsorptionState : uint8 +{ + Idle = 0, + Initiating = 1, + AbsorptionProgress = 2, + Waiting = 3, + Absorbing = 4, + Accepting = 5, + ReadyToAbsorb = 6, + BeingAbsorbed = 7, + Morphing = 8, + Disabled = 9, + None = 10, + EAbsorptionState_MAX = 11, +}; + +// Enum Cronos.EAbsorptionRole +// NumValues: 0x0003 +enum class EAbsorptionRole : uint8 +{ + Initiator = 0, + Corpse = 1, + EAbsorptionRole_MAX = 2, +}; + +// Enum Cronos.AnimationMarkup +// NumValues: 0x0008 +enum class EAnimationMarkup : uint8 +{ + Attack1 = 0, + Attack2 = 1, + Hitbox1 = 2, + Hitbox2 = 3, + DetachSubEnemy = 4, + Blow = 5, + Puke = 6, + AnimationMarkup_MAX = 7, +}; + +// Enum Cronos.EAIMovementActionState +// NumValues: 0x0006 +enum class EAIMovementActionState : uint8 +{ + None = 0, + Default = 1, + Idle = 2, + LeftLeg = 3, + RightLeg = 4, + EAIMovementActionState_MAX = 5, +}; + +// Enum Cronos.EHitBoxShapes +// NumValues: 0x0003 +enum class EHitBoxShapes : uint8 +{ + Box = 0, + Sphere = 1, + EHitBoxShapes_MAX = 2, +}; + +// Enum Cronos.EHitBoxType +// NumValues: 0x0003 +enum class EHitBoxType : uint8 +{ + Normal = 0, + RootBased = 1, + EHitBoxType_MAX = 2, +}; + +// Enum Cronos.ETeethSectionTypes +// NumValues: 0x0006 +enum class ETeethSectionTypes : uint8 +{ + NONE = 0, + Normal = 1, + Rank3 = 2, + Centi = 4, + Jaw = 8, + ETeethSectionTypes_MAX = 9, +}; + +// Enum Cronos.ETextureElementTypes +// NumValues: 0x0005 +enum class ETextureElementTypes : uint8 +{ + None = 0, + Texture = 1, + Scalar = 2, + Vector = 3, + ETextureElementTypes_MAX = 4, +}; + +// Enum Cronos.ETypeAttachmentSocket +// NumValues: 0x0005 +enum class ETypeAttachmentSocket : uint8 +{ + Root = 0, + RightHand = 1, + LeftHand = 2, + UpperBody = 3, + ETypeAttachmentSocket_MAX = 4, +}; + +// Enum Cronos.EAudioCubatureType +// NumValues: 0x0007 +enum class EAudioCubatureType : uint8 +{ + Indoor_Small = 0, + Indoor_Medium = 1, + Indoor_Large = 2, + Outdoor = 3, + NotSet = 4, + Count = 5, + EAudioCubatureType_MAX = 6, +}; + +// Enum Cronos.EGravityEffectAxes +// NumValues: 0x0004 +enum class EGravityEffectAxes : uint8 +{ + XY = 0, + ZX = 1, + ZY = 2, + EGravityEffectAxes_MAX = 3, +}; + +// Enum Cronos.EBehaviorWaitAttributeChangeComparison +// NumValues: 0x0008 +enum class EBehaviorWaitAttributeChangeComparison : uint8 +{ + None = 0, + GreaterThan = 1, + LessThan = 2, + GreaterThanOrEqualTo = 3, + LessThanOrEqualTo = 4, + NotEqualTo = 5, + ExactlyEqualTo = 6, + MAX = 7, +}; + +// Enum Cronos.EBTOverSelectBehavior +// NumValues: 0x0005 +enum class EBTOverSelectBehavior : uint8 +{ + None = 0, + Exit = 1, + DoNothing = 2, + StartOver = 3, + Max = 4, +}; + +// Enum Cronos.EBTAimAssistColliderPriorityType +// NumValues: 0x0005 +enum class EBTAimAssistColliderPriorityType : uint8 +{ + WeakSpot = 0, + EnemyBody = 1, + InteractiveObject = 2, + TimeKnot = 3, + EBTAimAssistColliderPriorityType_MAX = 4, +}; + +// Enum Cronos.EBTAudiLogBehaviorAction +// NumValues: 0x0005 +enum class EBTAudiLogBehaviorAction : uint8 +{ + Play = 0, + Stop_Any = 1, + Stop_AnyOfType = 2, + Stop_Specific = 3, + EBTAudiLogBehaviorAction_MAX = 4, +}; + +// Enum Cronos.EBTBehaviorEffectorAudiLogType +// NumValues: 0x0003 +enum class EBTBehaviorEffectorAudiLogType : uint8 +{ + AudioLog = 0, + TravelLog = 1, + EBTBehaviorEffectorAudiLogType_MAX = 2, +}; + +// Enum Cronos.EAudioLogSource +// NumValues: 0x0005 +enum class EAudioLogSource : uint8 +{ + None = 0, + World = 1, + Database = 2, + Misc = 3, + MAX = 4, +}; + +// Enum Cronos.EBTShopType +// NumValues: 0x0003 +enum class EBTShopType : uint8 +{ + Buying = 0, + Selling = 1, + EBTShopType_MAX = 2, +}; + +// Enum Cronos.EPivotTransform +// NumValues: 0x0006 +enum class EPivotTransform : uint8 +{ + Auto = 0, + FromSnapLocation = 1, + FromControlPivot = 2, + ComponentTransform = 3, + ActorTransform = 4, + EPivotTransform_MAX = 5, +}; + +// Enum Cronos.ESkeletalMeshLocation +// NumValues: 0x0003 +enum class ESkeletalMeshLocation : uint8 +{ + CameraInterface = 0, + ComponentTransform = 1, + ESkeletalMeshLocation_MAX = 2, +}; + +// Enum Cronos.EKeepOnEdge +// NumValues: 0x0006 +enum class EKeepOnEdge : uint8 +{ + None = 0, + Top = 1, + Right = 2, + Bottom = 4, + Left = 8, + EKeepOnEdge_MAX = 9, +}; + +// Enum Cronos.EBTWeaponModeAutoChargeFireType +// NumValues: 0x0004 +enum class EBTWeaponModeAutoChargeFireType : uint8 +{ + GameplayAttribute = 0, + Delay = 1, + Indefinite = 2, + EBTWeaponModeAutoChargeFireType_MAX = 3, +}; + +// Enum Cronos.ERankScore +// NumValues: 0x0005 +enum class ERankScore : uint8 +{ + Rank_0 = 0, + Rank_1 = 1, + Rank_2 = 2, + Rank_3 = 3, + Rank_MAX = 4, +}; + +// Enum Cronos.ESideOfPlayer +// NumValues: 0x0007 +enum class ESideOfPlayer : uint8 +{ + Left = 0, + Right = 1, + Above = 2, + Below = 3, + Behind = 4, + InFrontOf = 5, + ESideOfPlayer_MAX = 6, +}; + +// Enum Cronos.ECheckedSurfaces +// NumValues: 0x0004 +enum class ECheckedSurfaces : uint8 +{ + Floor = 0, + Wall = 1, + Ceiling = 2, + ECheckedSurfaces_MAX = 3, +}; + +// Enum Cronos.EEncounterBehaviorAction +// NumValues: 0x0006 +enum class EEncounterBehaviorAction : uint8 +{ + Awake = 0, + Start = 1, + ResetAndRestore = 2, + End = 3, + Stop = 4, + EEncounterBehaviorAction_MAX = 5, +}; + +// Enum Cronos.EEnvTestDistanceMatch +// NumValues: 0x0005 +enum class EEnvTestDistanceMatch : uint8 +{ + Distance3D = 0, + Distance2D = 1, + DistanceZ = 2, + DistanceAbsoluteZ = 3, + EEnvTestDistanceMatch_MAX = 4, +}; + +// Enum Cronos.ESurfTestPathfinding +// NumValues: 0x0003 +enum class ESurfTestPathfinding : uint8 +{ + PathExist = 0, + PathLength = 1, + ESurfTestPathfinding_MAX = 2, +}; + +// Enum Cronos.EBTEquipAction +// NumValues: 0x0003 +enum class EBTEquipAction : uint8 +{ + BindToSlot = 0, + OpenBindUI = 1, + EBTEquipAction_MAX = 2, +}; + +// Enum Cronos.EFloatingDisplayType +// NumValues: 0x0004 +enum class EFloatingDisplayType : uint8 +{ + AttachToActor = 0, + AttachToComponent = 1, + AttachToLocation = 2, + EFloatingDisplayType_MAX = 3, +}; + +// Enum Cronos.EGameCutscenePlayerActionType +// NumValues: 0x0003 +enum class EGameCutscenePlayerActionType : uint8 +{ + StartCutscene = 0, + ResumeChainCutscene = 1, + EGameCutscenePlayerActionType_MAX = 2, +}; + +// Enum Cronos.ESHControllerLightColorGameplayFeature +// NumValues: 0x0003 +enum class ESHControllerLightColorGameplayFeature : uint8 +{ + Health = 0, + SavePoint = 1, + ESHControllerLightColorGameplayFeature_MAX = 2, +}; + +// Enum Cronos.EBTGameplayMenuPayloadActionType +// NumValues: 0x0003 +enum class EBTGameplayMenuPayloadActionType : uint8 +{ + None = 0, + ButtonAction = 1, + EBTGameplayMenuPayloadActionType_MAX = 2, +}; + +// Enum Cronos.EBestIconFailReason +// NumValues: 0x0010 +enum class EBestIconFailReason : uint8 +{ + None = 0, + NotValid = 1, + SlotDisabled = 2, + ViewObstructed = 3, + DetectionDisabled = 4, + TooFarInWorld = 5, + TooFarOnScreen = 6, + HeightTolerance = 7, + InteractionBehind = 8, + CapsuleComponentObstructed = 9, + Valid = 10, + AngleRestricted = 11, + CameraAngleRestricted = 12, + CustomScript = 13, + BestIcon = 14, + EBestIconFailReason_MAX = 15, +}; + +// Enum Cronos.EObstacleSide +// NumValues: 0x0004 +enum class EObstacleSide : uint8 +{ + None = 0, + FrontSide = 1, + BackSide = 2, + EObstacleSide_MAX = 3, +}; + +// Enum Cronos.EBItemAmountComparisonRule +// NumValues: 0x0007 +enum class EBItemAmountComparisonRule : uint8 +{ + Equal = 0, + NotEqual = 1, + Greater = 2, + GreaterOrEqual = 3, + Less = 4, + LessOrEqual = 5, + Max = 6, +}; + +// Enum Cronos.EBTModificationConditionLookupSource +// NumValues: 0x0005 +enum class EBTModificationConditionLookupSource : uint8 +{ + Inventory = 0, + EnergyStore = 1, + WeaponCartridge = 2, + Stash = 3, + EBTModificationConditionLookupSource_MAX = 4, +}; + +// Enum Cronos.EBTHighlightType +// NumValues: 0x0004 +enum class EBTHighlightType : uint8 +{ + None = 0, + Enough = 1, + NotEnough = 2, + EBTHighlightType_MAX = 3, +}; + +// Enum Cronos.ELogState +// NumValues: 0x0006 +enum class ELogState : uint8 +{ + LogCreate = 0, + LogPause = 1, + LogResume = 2, + LogSendDataManual = 3, + LogFinish = 4, + ELogState_MAX = 5, +}; + +// Enum Cronos.EGameCutscenePlayerTriggerAction +// NumValues: 0x0004 +enum class EGameCutscenePlayerTriggerAction : uint8 +{ + CutsceneStarted = 0, + CutsceneFinished = 1, + CutsceneCustomEvent = 2, + EGameCutscenePlayerTriggerAction_MAX = 3, +}; + +// Enum Cronos.EEventListenerType +// NumValues: 0x0003 +enum class EEventListenerType : uint8 +{ + OnGameState = 0, + OnPlayer = 1, + EEventListenerType_MAX = 2, +}; + +// Enum Cronos.EOnTriggerType +// NumValues: 0x0003 +enum class EOnTriggerType : uint8 +{ + OnBreakInitiated = 0, + OnBreakFinished = 1, + EOnTriggerType_MAX = 2, +}; + +// Enum Cronos.EBTPreloadContentConditionSetEvaluationType +// NumValues: 0x0003 +enum class EBTPreloadContentConditionSetEvaluationType : uint8 +{ + AllMatch = 0, + AnyMatch = 1, + EBTPreloadContentConditionSetEvaluationType_MAX = 2, +}; + +// Enum Cronos.EQTEEndType +// NumValues: 0x0004 +enum class EQTEEndType : uint8 +{ + None = 0, + Fail = 1, + Success = 2, + EQTEEndType_MAX = 3, +}; + +// Enum Cronos.EAbilityRemovalType +// NumValues: 0x0003 +enum class EAbilityRemovalType : uint8 +{ + RemoveAtEndQTE = 0, + RemoveAfterAllBehaviorsFinished = 1, + EAbilityRemovalType_MAX = 2, +}; + +// Enum Cronos.EAnimTrigger +// NumValues: 0x0005 +enum class EAnimTrigger : uint8 +{ + OnStart = 0, + OnTriggered = 1, + OnQTESuccess = 2, + OnQTEFail = 3, + EAnimTrigger_MAX = 4, +}; + +// Enum Cronos.ECameraShakeTrigger +// NumValues: 0x0003 +enum class ECameraShakeTrigger : uint8 +{ + OnStart = 0, + OnFinish = 1, + ECameraShakeTrigger_MAX = 2, +}; + +// Enum Cronos.ETriggerBehaviorType +// NumValues: 0x0004 +enum class ETriggerBehaviorType : uint8 +{ + OnEvent = 0, + OnTagAdded = 1, + OnTagRemoved = 2, + ETriggerBehaviorType_MAX = 3, +}; + +// Enum Cronos.EBTCameraUseType +// NumValues: 0x0004 +enum class EBTCameraUseType : uint8 +{ + Auto = 0, + Shuffle = 1, + Priority = 2, + EBTCameraUseType_MAX = 3, +}; + +// Enum Cronos.EWaitForType +// NumValues: 0x0003 +enum class EWaitForType : uint8 +{ + WaitForEvent = 0, + WaitForTag = 1, + EWaitForType_MAX = 2, +}; + +// Enum Cronos.EBehaviorType +// NumValues: 0x0003 +enum class EBehaviorType : uint8 +{ + SetAmmo = 0, + AddAmmo = 1, + EBehaviorType_MAX = 2, +}; + +// Enum Cronos.EHealthManipulationType +// NumValues: 0x0003 +enum class EHealthManipulationType : uint8 +{ + SetHealth = 0, + AddHealth = 1, + EHealthManipulationType_MAX = 2, +}; + +// Enum Cronos.EEndScreenType +// NumValues: 0x0003 +enum class EEndScreenType : uint8 +{ + Credits = 0, + ResultScreen = 1, + EEndScreenType_MAX = 2, +}; + +// Enum Cronos.ENumberCompareOperationHelper +// NumValues: 0x0007 +enum class ENumberCompareOperationHelper : uint8 +{ + IsEqual = 0, + IsNotEqual = 1, + IsGreater = 2, + IsGreaterOrEqual = 3, + IsLess = 4, + IsLessOrEqual = 5, + ENumberCompareOperationHelper_MAX = 6, +}; + +// Enum Cronos.ESmortNodeResultHelper +// NumValues: 0x0003 +enum class ESmortNodeResultHelper : uint8 +{ + Success = 0, + Fail = 1, + ESmortNodeResultHelper_MAX = 2, +}; + +// Enum Cronos.ESurfNavNormalMask +// NumValues: 0x0009 +enum class ESurfNavNormalMask : uint8 +{ + UNKNOWN = 0, + NORTH = 1, + SOUTH = 2, + WEST = 4, + EAST = 8, + TOP = 16, + DOWN = 32, + INVALID = 64, + ESurfNavNormalMask_MAX = 65, +}; + +// Enum Cronos.ESwitchWeaponBehaviorType +// NumValues: 0x0004 +enum class ESwitchWeaponBehaviorType : uint8 +{ + ModeIndex = 0, + ModeIndexWithReset = 1, + SlotNumber = 2, + ESwitchWeaponBehaviorType_MAX = 3, +}; + +// Enum Cronos.EFireBehaviorAmmoConsumptionType +// NumValues: 0x0003 +enum class EFireBehaviorAmmoConsumptionType : uint8 +{ + PerShot = 0, + PerBurst = 1, + EFireBehaviorAmmoConsumptionType_MAX = 2, +}; + +// Enum Cronos.EBTNavRule +// NumValues: 0x0003 +enum class EBTNavRule : uint8 +{ + Permanent = 0, + Fatigue = 1, + EBTNavRule_MAX = 2, +}; + +// Enum Cronos.EBTNavSuccessConditions +// NumValues: 0x0003 +enum class EBTNavSuccessConditions : uint8 +{ + Distance = 0, + TimeOrDistance = 1, + EBTNavSuccessConditions_MAX = 2, +}; + +// Enum Cronos.EInteractionChangeType +// NumValues: 0x0003 +enum class EInteractionChangeType : uint8 +{ + InteractionDetection = 0, + BlockedBySomething = 1, + EInteractionChangeType_MAX = 2, +}; + +// Enum Cronos.EUpgradeStationCategory +// NumValues: 0x000A +enum class EUpgradeStationCategory : uint8 +{ + GravityGun = 0, + SpreadGun = 1, + SmartGun = 2, + Annihilator = 3, + Dagger = 4, + Mace = 5, + Lance = 6, + TravelerSuit = 7, + None = 8, + EUpgradeStationCategory_MAX = 9, +}; + +// Enum Cronos.EBTUpgradeStationTabs +// NumValues: 0x0005 +enum class EBTUpgradeStationTabs : uint8 +{ + None = 0, + Upgrades = 1, + EnergyStore_Buy = 2, + EnergyStore_Sell = 3, + MAX = 4, +}; + +// Enum Cronos.EBTEnergyStoreItemPriceDisplayMode +// NumValues: 0x0004 +enum class EBTEnergyStoreItemPriceDisplayMode : uint8 +{ + None = 0, + PerSingleItem = 1, + PerSelectedQuantity = 2, + MAX = 3, +}; + +// Enum Cronos.EBTTransactionStatus +// NumValues: 0x000B +enum class EBTTransactionStatus : uint8 +{ + None = 0, + Successful = 1, + Failed_SelectedInvalidQuantity = 2, + Failed_SelectedInvalidItem = 3, + Failed_NotEnoughSpace = 4, + Failed_NotEnoughEnergy = 5, + Failed_NotInStock = 6, + Failed_ItemCantBeSold = 7, + Failed_DontOwnAnItem = 8, + Failed_Unknown = 9, + MAX = 10, +}; + +// Enum Cronos.EBTWeaponAmmoType +// NumValues: 0x0003 +enum class EBTWeaponAmmoType : uint8 +{ + Item = 0, + Charges = 1, + EBTWeaponAmmoType_MAX = 2, +}; + +// Enum Cronos.EBTFireAnimMontagePlayer +// NumValues: 0x0003 +enum class EBTFireAnimMontagePlayer : uint8 +{ + Ranged = 0, + Flamethrower = 1, + EBTFireAnimMontagePlayer_MAX = 2, +}; + +// Enum Cronos.EBTWeaponModeFireType +// NumValues: 0x0003 +enum class EBTWeaponModeFireType : uint8 +{ + Tap = 0, + Hold = 1, + EBTWeaponModeFireType_MAX = 2, +}; + +// Enum Cronos.EFocusGainMode +// NumValues: 0x0006 +enum class EFocusGainMode : uint8 +{ + None = 0, + Charging = 1, + Aiming = 2, + PostShoot = 3, + PostChargedShoot = 4, + EFocusGainMode_MAX = 5, +}; + +// Enum Cronos.EFocusState +// NumValues: 0x0004 +enum class EFocusState : uint8 +{ + Aimed = 0, + AimedMoving = 1, + Default = 2, + EFocusState_MAX = 3, +}; + +// Enum Cronos.EBTWeaponFireType +// NumValues: 0x0004 +enum class EBTWeaponFireType : uint8 +{ + Tap = 0, + Charged = 1, + Hold = 2, + EBTWeaponFireType_MAX = 3, +}; + +// Enum Cronos.ECatSkinType +// NumValues: 0x000C +enum class ECatSkinType : uint8 +{ + None = 0, + Mela = 1, + Karol = 2, + Gus = 3, + Freya = 4, + Merlin = 5, + India = 6, + Cynamon = 7, + Balbina = 8, + Bebola = 9, + Borowka = 10, + ECatSkinType_MAX = 11, +}; + +// Enum Cronos.ECatGait +// NumValues: 0x0005 +enum class ECatGait : uint8 +{ + None = 0, + Walk = 1, + Trot = 2, + Run = 3, + ECatGait_MAX = 4, +}; + +// Enum Cronos.ECatIdleState +// NumValues: 0x0005 +enum class ECatIdleState : uint8 +{ + Standing = 0, + Sitting = 1, + LyingDown = 2, + Sleeping = 3, + ECatIdleState_MAX = 4, +}; + +// Enum Cronos.ECatInitialIdleAnim +// NumValues: 0x0003 +enum class ECatInitialIdleAnim : uint8 +{ + Standing = 0, + Sit = 1, + ECatInitialIdleAnim_MAX = 2, +}; + +// Enum Cronos.EEnemyScanerState +// NumValues: 0x0007 +enum class EEnemyScanerState : uint8 +{ + Disabled = 0, + NoDetection = 1, + DeadBodyDetected = 2, + LowHealthDetected = 3, + MediumHealthDetected = 4, + HighHealthDetected = 5, + EEnemyScanerState_MAX = 6, +}; + +// Enum Cronos.EGrabAnimMontageType +// NumValues: 0x000A +enum class EGrabAnimMontageType : uint8 +{ + None = 0, + Attempt = 1, + Miss = 2, + Grab = 3, + GrabLoop = 4, + ExitSuccess = 5, + ExitFlamethrower = 6, + MeleeResponse = 7, + ExitLose = 8, + EGrabAnimMontageType_MAX = 9, +}; + +// Enum Cronos.ETentacleGrabMissReason +// NumValues: 0x0004 +enum class ETentacleGrabMissReason : uint8 +{ + DistanceMiss = 0, + ObstacleOnWay = 1, + AngleMiss = 2, + ETentacleGrabMissReason_MAX = 3, +}; + +// Enum Cronos.ECompareOptionHelper +// NumValues: 0x0007 +enum class ECompareOptionHelper : uint8 +{ + IsEqual = 0, + IsNotEqual = 1, + IsGreater = 2, + IsGreaterOrEqual = 3, + IsLess = 4, + IsLessOrEqual = 5, + ECompareOptionHelper_MAX = 6, +}; + +// Enum Cronos.EBehaviorState +// NumValues: 0x0007 +enum class EBehaviorState : uint8 +{ + None = 0, + NonCombat = 1, + EnteringCombat = 2, + Combat = 3, + Alerted = 4, + ActionPoints = 5, + EBehaviorState_MAX = 6, +}; + +// Enum Cronos.EFocusCategory +// NumValues: 0x0004 +enum class EFocusCategory : uint8 +{ + Default = 0, + Move = 1, + Behavior = 2, + EFocusCategory_MAX = 3, +}; + +// Enum Cronos.EAIGait +// NumValues: 0x0007 +enum class EAIGait : uint8 +{ + None = 0, + Stand = 1, + SlowWalk = 2, + Walk = 3, + Run = 4, + Sprint = 5, + EAIGait_MAX = 6, +}; + +// Enum Cronos.EAiTurnAngle +// NumValues: 0x000D +enum class EAiTurnAngle : uint8 +{ + None = 0, + Front = 1, + FrontLeft = 2, + FrontRight = 3, + Left = 4, + Right = 5, + BackLeft = 6, + BackRight = 7, + BackNegative = 8, + BackPositive = 9, + StepLeft = 10, + StepRight = 11, + EAiTurnAngle_MAX = 12, +}; + +// Enum Cronos.EAiMovementState +// NumValues: 0x0007 +enum class EAiMovementState : uint8 +{ + None = 0, + Idle = 1, + Move = 2, + Start = 3, + Stop = 4, + GaitChange = 5, + EAiMovementState_MAX = 6, +}; + +// Enum Cronos.EAiBlendType +// NumValues: 0x0007 +enum class EAiBlendType : uint8 +{ + Doppel = 0, + Fear = 1, + Centi = 2, + Terror = 3, + ChubbyDoppel = 4, + Pathfinder = 5, + EAiBlendType_MAX = 6, +}; + +// Enum Cronos.ECronosBosses +// NumValues: 0x0008 +enum class ECronosBosses : uint8 +{ + CTerror = 0, + DTerror = 1, + Eliza = 2, + Pathfinder = 3, + UnmergedDoppel = 4, + UnmergedTerror = 5, + UnmergedDoppelMilitia = 6, + ECronosBosses_MAX = 7, +}; + +// Enum Cronos.EQuickFabricationType +// NumValues: 0x0005 +enum class EQuickFabricationType : uint8 +{ + EnergyAmmo = 0, + ShotgunAmmo = 1, + SmartgunAmmo = 2, + AnnihilatorAmmo = 3, + EQuickFabricationType_MAX = 4, +}; + +// Enum Cronos.EEncounterState +// NumValues: 0x0004 +enum class EEncounterState : uint8 +{ + Inactive = 0, + Active = 1, + Finished = 2, + EEncounterState_MAX = 3, +}; + +// Enum Cronos.EEncounterStartTriggerType +// NumValues: 0x0003 +enum class EEncounterStartTriggerType : uint8 +{ + Start = 0, + Awake = 1, + EEncounterStartTriggerType_MAX = 2, +}; + +// Enum Cronos.EAudioSource +// NumValues: 0x0004 +enum class EAudioSource : uint8 +{ + UNDEFINED = 0, + PELVIS = 1, + HEAD = 2, + EAudioSource_MAX = 3, +}; + +// Enum Cronos.EEnemyWaveState +// NumValues: 0x0005 +enum class EEnemyWaveState : uint8 +{ + Inactive = 0, + Active = 1, + Finished = 2, + Cleared = 3, + EEnemyWaveState_MAX = 4, +}; + +// Enum Cronos.EFightDirectorTokenStatus +// NumValues: 0x0005 +enum class EFightDirectorTokenStatus : uint8 +{ + Free = 0, + Preparation = 1, + Consumed = 2, + Cooldown = 3, + EFightDirectorTokenStatus_MAX = 4, +}; + +// Enum Cronos.EFightDirectorTokenType +// NumValues: 0x0008 +enum class EFightDirectorTokenType : uint8 +{ + Basic = 0, + Heavy = 1, + Special = 2, + ExtraordinaryEvent = 3, + Infinite = 4, + Range = 5, + Absorb = 6, + EFightDirectorTokenType_MAX = 7, +}; + +// Enum Cronos.ECronosAbilityActivationPolicy +// NumValues: 0x0003 +enum class ECronosAbilityActivationPolicy : uint8 +{ + OnInputTriggered = 0, + WhileInputActive = 1, + ECronosAbilityActivationPolicy_MAX = 2, +}; + +// Enum Cronos.ECronosAbilityInterruptResolution +// NumValues: 0x0005 +enum class ECronosAbilityInterruptResolution : uint8 +{ + Block = 0, + Queue = 1, + Activate = 2, + ActivateAndInterrupt = 3, + ECronosAbilityInterruptResolution_MAX = 4, +}; + +// Enum Cronos.EGameStartInfoWidgetState +// NumValues: 0x0005 +enum class EGameStartInfoWidgetState : uint8 +{ + Inactive = 0, + Starting = 1, + Active = 2, + Closing = 3, + EGameStartInfoWidgetState_MAX = 4, +}; + +// Enum Cronos.EInteractionWidgetAction +// NumValues: 0x0004 +enum class EInteractionWidgetAction : uint8 +{ + None = 0, + Confirm = 1, + Decline = 2, + EInteractionWidgetAction_MAX = 3, +}; + +// Enum Cronos.EAILying +// NumValues: 0x0004 +enum class EAILying : uint8 +{ + None = 0, + FaceDown = 1, + BackDown = 2, + EAILying_MAX = 3, +}; + +// Enum Cronos.EDisplayBasedOnAbilityType +// NumValues: 0x0004 +enum class EDisplayBasedOnAbilityType : uint8 +{ + None = 0, + AbilityMustBeAvailable = 1, + AbilityCantbeAvailable = 2, + EDisplayBasedOnAbilityType_MAX = 3, +}; + +// Enum Cronos.ESavePopupType +// NumValues: 0x0004 +enum class ESavePopupType : uint8 +{ + SaveOverwrite = 0, + Load = 1, + Delete = 2, + ESavePopupType_MAX = 3, +}; + +// Enum Cronos.ESequencerTransformRetriveType +// NumValues: 0x0003 +enum class ESequencerTransformRetriveType : uint8 +{ + StartingTransform = 0, + EndingTransform = 1, + ESequencerTransformRetriveType_MAX = 2, +}; + +// Enum Cronos.ESpawnAggroMode +// NumValues: 0x0003 +enum class ESpawnAggroMode : uint8 +{ + Default = 0, + Alarmed = 1, + ESpawnAggroMode_MAX = 2, +}; + +// Enum Cronos.ESmartObjectCollider +// NumValues: 0x0003 +enum class ESmartObjectCollider : uint8 +{ + Box = 0, + Sphere = 1, + ESmartObjectCollider_MAX = 2, +}; + +// Enum Cronos.EActionPointActivationMode +// NumValues: 0x0003 +enum class EActionPointActivationMode : uint8 +{ + Immediately = 0, + OnRequest = 1, + EActionPointActivationMode_MAX = 2, +}; + +// Enum Cronos.ESleepMode +// NumValues: 0x0004 +enum class ESleepMode : uint8 +{ + Default = 0, + UntilDamaged = 1, + Always = 2, + ESleepMode_MAX = 3, +}; + +// Enum Cronos.EActionPointBehaviorState +// NumValues: 0x0004 +enum class EActionPointBehaviorState : uint8 +{ + Default = 0, + UnawareUntilDamaged = 1, + AlwaysUnaware = 2, + EActionPointBehaviorState_MAX = 3, +}; + +// Enum Cronos.ESpawnCorrectionType +// NumValues: 0x0003 +enum class ESpawnCorrectionType : uint8 +{ + None = 0, + DeadBody = 1, + ESpawnCorrectionType_MAX = 2, +}; + +// Enum Cronos.EReticleProgressBarType +// NumValues: 0x0003 +enum class EReticleProgressBarType : uint8 +{ + ProgressBar = 0, + Material = 1, + EReticleProgressBarType_MAX = 2, +}; + +// Enum Cronos.EDamageCauserType +// NumValues: 0x000D +enum class EDamageCauserType : uint8 +{ + Unknown = 0, + Doppelganger = 1, + Terror = 2, + Centipede = 3, + Fear = 4, + Jaw = 5, + Chubby = 6, + UnmergedDop = 7, + UnmergedTer = 8, + Pathfinder = 9, + Eliza = 10, + MultiModeGun = 11, + EDamageCauserType_MAX = 12, +}; + +// Enum Cronos.EElizaPhases +// NumValues: 0x0009 +enum class EElizaPhases : uint8 +{ + Phase01 = 0, + Phase02 = 1, + Phase03 = 2, + Phase04 = 3, + Phase05 = 4, + Phase06 = 5, + Phase07 = 6, + EnumLast = 7, + EElizaPhases_MAX = 8, +}; + +// Enum Cronos.EWaveEventType +// NumValues: 0x000D +enum class EWaveEventType : uint8 +{ + RegisterWave = 0, + WaveAwoken = 1, + WaveCleared = 2, + WaveFinished = 3, + WaveActorKilled = 4, + StartWave = 5, + WakeWave = 6, + DespawnWave = 7, + KillWave = 8, + ResetWave = 9, + PreSpawn = 10, + RestoreWave = 11, + EWaveEventType_MAX = 12, +}; + +// Enum Cronos.EEnemyCharacterEventType +// NumValues: 0x0004 +enum class EEnemyCharacterEventType : uint8 +{ + CharacterDied = 0, + CharacterReport = 1, + CharacterStuck = 2, + EEnemyCharacterEventType_MAX = 3, +}; + +// Enum Cronos.EEnemyLODGroup +// NumValues: 0x0006 +enum class EEnemyLODGroup : uint8 +{ + LOD_Full = 0, + LOD_Near = 1, + LOD_Far = 2, + LOD_NotInFrustum = 3, + Uninitialized = 4, + EEnemyLODGroup_MAX = 5, +}; + +// Enum Cronos.EMutationAttributes +// NumValues: 0x0006 +enum class EMutationAttributes : uint8 +{ + NONE = 0, + D = 1, + T = 2, + C = 4, + J = 8, + EMutationAttributes_MAX = 16, +}; + +// Enum Cronos.EMutationResourceOption +// NumValues: 0x0006 +enum class EMutationResourceOption : uint8 +{ + Error = 0, + Difference = 1, + Combined = 2, + Consumer = 3, + Consumed = 4, + EMutationResourceOption_MAX = 5, +}; + +// Enum Cronos.EMutationEffectProperty +// NumValues: 0x0008 +enum class EMutationEffectProperty : uint8 +{ + Error = 0, + RefProperty = 1, + Health = 2, + MaxHealth = 3, + DamageMultiplier = 4, + Damage = 5, + Rank = 6, + EMutationEffectProperty_MAX = 7, +}; + +// Enum Cronos.EMutationAbsorptionOption +// NumValues: 0x0006 +enum class EMutationAbsorptionOption : uint8 +{ + Error = 0, + Ignore = 1, + Override = 2, + Add = 3, + ApplyMutationResource = 4, + EMutationAbsorptionOption_MAX = 5, +}; + +// Enum Cronos.EMenuPage +// NumValues: 0x000D +enum class EMenuPage : uint8 +{ + None = 0, + Main = 1, + NewGame = 2, + Settings = 3, + Slots = 4, + SpawnPoints = 5, + Tutorial = 6, + AskQuit = 7, + Credits = 8, + Extras = 9, + FullScreenInfo = 10, + Test = 11, + MAX = 12, +}; + +// Enum Cronos.ESelectedCineDialogOption +// NumValues: 0x0007 +enum class ESelectedCineDialogOption : uint8 +{ + InvalidSelection = 0, + SelectedOption_1 = 1, + SelectedOption_2 = 2, + SelectedOption_3 = 3, + SelectedOption_4 = 4, + SelectedOption_5 = 5, + ESelectedCineDialogOption_MAX = 6, +}; + +// Enum Cronos.ECutSceneStateHelperType +// NumValues: 0x0008 +enum class ECutSceneStateHelperType : uint8 +{ + None = 0, + JumpBackToHub = 1, + JumpBackToStart = 2, + JumpBackToNextMarkedFrame = 3, + FinishDialogAndExit = 4, + Answering = 5, + Questioning = 6, + ECutSceneStateHelperType_MAX = 7, +}; + +// Enum Cronos.EFullscreenImageType +// NumValues: 0x0004 +enum class EFullscreenImageType : uint8 +{ + None = 0, + Texture = 1, + Material = 2, + EFullscreenImageType_MAX = 3, +}; + +// Enum Cronos.EBTEndScreenState +// NumValues: 0x0004 +enum class EBTEndScreenState : uint8 +{ + Results = 0, + Congratulations = 1, + Thanks = 2, + EBTEndScreenState_MAX = 3, +}; + +// Enum Cronos.EISMMergeOperationMode +// NumValues: 0x0004 +enum class EISMMergeOperationMode : uint8 +{ + ISMMerge_LayerRespective = 0, + ISMMerge_NeedsOnlyLayers = 1, + ISMMerge_NeedsOnlyLayersRec = 2, + ISMMerge_MAX = 3, +}; + +// Enum Cronos.EStashActionType +// NumValues: 0x0004 +enum class EStashActionType : uint8 +{ + None = 0, + MoveToStash = 1, + MoveToInventory = 2, + EStashActionType_MAX = 3, +}; + +// Enum Cronos.EMiniInventoryInteractionType +// NumValues: 0x0004 +enum class EMiniInventoryInteractionType : uint8 +{ + DoNothing = 0, + ConsumeItem = 1, + LeaveAtSlot = 2, + EMiniInventoryInteractionType_MAX = 3, +}; + +// Enum Cronos.EGunState +// NumValues: 0x0006 +enum class EGunState : uint8 +{ + None = 0, + Idle = 1, + Aiming = 2, + Melee = 3, + Cooldown = 4, + EGunState_MAX = 5, +}; + +// Enum Cronos.EObjectiveSystemBehaviorAction +// NumValues: 0x0008 +enum class EObjectiveSystemBehaviorAction : uint8 +{ + None = 0, + AddNew = 1, + Accomplish = 2, + Fail = 3, + SetCurrent = 4, + UpdateMarkers = 5, + Clear = 6, + MAX = 7, +}; + +// Enum Cronos.EObjectiveSystemBehaviorDataTyp +// NumValues: 0x0004 +enum class EObjectiveSystemBehaviorDataTyp : uint8 +{ + None = 0, + DataRow = 1, + ID = 2, + MAX = 3, +}; + +// Enum Cronos.EPathfinderPhases +// NumValues: 0x0006 +enum class EPathfinderPhases : uint8 +{ + Phase01 = 0, + Phase02 = 1, + Phase03 = 2, + Phase04 = 3, + EnumLast = 4, + EPathfinderPhases_MAX = 5, +}; + +// Enum Cronos.EPatrolPathPerceptionOverride +// NumValues: 0x0006 +enum class EPatrolPathPerceptionOverride : uint8 +{ + None = 0, + Sight = 1, + Hearing = 2, + Damage = 4, + Proximity = 8, + EPatrolPathPerceptionOverride_MAX = 9, +}; + +// Enum Cronos.EPhysicalAnimationProfile +// NumValues: 0x000E +enum class EPhysicalAnimationProfile : uint8 +{ + Invalid = 0, + Disabled = 1, + Default = 2, + Death = 3, + TakeHit = 4, + LostBalance = 5, + ReturnFromHit = 6, + Walk = 7, + PistolAim = 8, + GunRecoil = 9, + Melee1HAim = 10, + Melee1HAttack = 11, + MeleeHitSth = 12, + EPhysicalAnimationProfile_MAX = 13, +}; + +// Enum Cronos.EPhysicalAnimationProfileName +// NumValues: 0x0003 +enum class EPhysicalAnimationProfileName : uint8 +{ + Ragdoll = 0, + HitReaction = 1, + EPhysicalAnimationProfileName_MAX = 2, +}; + +// Enum Cronos.ESHDetectionPlaneType +// NumValues: 0x0004 +enum class ESHDetectionPlaneType : uint8 +{ + Up = 0, + Right = 1, + Forward = 2, + ESHDetectionPlaneType_MAX = 3, +}; + +// Enum Cronos.ESHDetectionSide +// NumValues: 0x0003 +enum class ESHDetectionSide : uint8 +{ + Above = 0, + Below = 1, + ESHDetectionSide_MAX = 2, +}; + +// Enum Cronos.EOperation +// NumValues: 0x0004 +enum class EOperation : uint8 +{ + Increase = 0, + Decrease = 1, + Override = 2, + EOperation_MAX = 3, +}; + +// Enum Cronos.ELogicalOperator +// NumValues: 0x0003 +enum class ELogicalOperator : uint8 +{ + AND = 0, + OR = 1, + ELogicalOperator_MAX = 2, +}; + +// Enum Cronos.EComparator +// NumValues: 0x0007 +enum class EComparator : uint8 +{ + Equal_To = 0, + Not_Equal_To = 1, + Greater_Than_Or_Equal_To = 2, + Less_Than_Or_Equal_To = 3, + Greater_Than = 4, + Less_Than = 5, + EComparator_MAX = 6, +}; + +// Enum Cronos.ESHAspectAwareFrameType +// NumValues: 0x0004 +enum class ESHAspectAwareFrameType : uint8 +{ + Full = 0, + Half = 1, + Quater = 2, + ESHAspectAwareFrameType_MAX = 3, +}; + +// Enum Cronos.ESHCameraProfile +// NumValues: 0x000B +enum class ESHCameraProfile : uint8 +{ + Invalid = 0, + Main = 1, + MainInterior = 2, + MainInteriorPlus = 3, + Walllwalk = 4, + RangedAim = 5, + MaxCollision = 6, + MaxCollisionAim = 7, + Flashlight = 8, + Flamethrower = 9, + ESHCameraProfile_MAX = 10, +}; + +// Enum Cronos.EMovementLegOnGround +// NumValues: 0x0005 +enum class EMovementLegOnGround : uint8 +{ + LeftOnGround = 0, + LeftClosing = 1, + RightClosing = 2, + RightOnGround = 3, + EMovementLegOnGround_MAX = 4, +}; + +// Enum Cronos.EMovementDirection +// NumValues: 0x0006 +enum class EMovementDirection : uint8 +{ + Forward = 0, + Back = 1, + Left = 2, + Right = 3, + Zero = 4, + EMovementDirection_MAX = 5, +}; + +// Enum Cronos.EHipsDirection +// NumValues: 0x0007 +enum class EHipsDirection : uint8 +{ + Forward = 0, + ForwardLeft = 1, + ForwardRight = 2, + Back = 3, + BackLeft = 4, + BackRight = 5, + EHipsDirection_MAX = 6, +}; + +// Enum Cronos.ERotationMode +// NumValues: 0x0003 +enum class ERotationMode : uint8 +{ + CameraDirection = 0, + InputDirection = 1, + ERotationMode_MAX = 2, +}; + +// Enum Cronos.EReactionEffectApplyType +// NumValues: 0x0004 +enum class EReactionEffectApplyType : uint8 +{ + AnimStart = 0, + DuringAnim = 1, + AnimEnd = 2, + EReactionEffectApplyType_MAX = 3, +}; + +// Enum Cronos.EBTMemoGroup +// NumValues: 0x0019 +enum class EBTMemoGroup : uint8 +{ + None = 0, + Notes = 1, + Articles = 2, + CitizensOfTheNewDawn = 3, + AGirlDiary = 4, + Others = 5, + FlyersOfFear = 6, + CaretakerMemos = 7, + AmongTheBlind = 8, + NotesOnAPlague = 9, + CityOfMissingSouls = 10, + TheChurchOfChange = 11, + TheIndependence = 12, + TheAsset = 13, + Comicbooks = 14, + VoiceOfThePeople = 15, + MilitaryOrders = 16, + AllInTheFamily = 17, + ByThreads = 18, + TheArtistJournal = 19, + LearningAtHome = 20, + ALucrativeTrade = 21, + NewsAtDawn = 22, + Images = 23, + MAX = 24, +}; + +// Enum Cronos.ECollisionProfile +// NumValues: 0x0002 +enum class ECollisionProfile : uint8 +{ + Ragdoll = 0, + ECollisionProfile_MAX = 1, +}; + +// Enum Cronos.ECollisionIgnoreMask +// NumValues: 0x0003 +enum class ECollisionIgnoreMask : uint8 +{ + None = 0, + MeleeHit = 1, + ECollisionIgnoreMask_MAX = 2, +}; + +// Enum Cronos.ESHMeleeTraceType +// NumValues: 0x0003 +enum class ESHMeleeTraceType : uint8 +{ + Sphere = 0, + Box = 1, + ESHMeleeTraceType_MAX = 2, +}; + +// Enum Cronos.ESHMonsterType +// NumValues: 0x0007 +enum class ESHMonsterType : uint8 +{ + Doppelganger = 0, + Centipede = 1, + Fear = 2, + Terror = 3, + Jaws = 4, + Default = 5, + ESHMonsterType_MAX = 6, +}; + +// Enum Cronos.ESHFlickerGroupState +// NumValues: 0x0004 +enum class ESHFlickerGroupState : uint8 +{ + Enabled = 0, + Mixed = 1, + Disabled = 2, + ESHFlickerGroupState_MAX = 3, +}; + +// Enum Cronos.ESHInteriorExteriorStateEnum +// NumValues: 0x0003 +enum class ESHInteriorExteriorStateEnum : uint8 +{ + Exterior = 0, + Interior = 1, + ESHInteriorExteriorStateEnum_MAX = 2, +}; + +// Enum Cronos.ESHGameplayMenuSectionEnum +// NumValues: 0x0006 +enum class ESHGameplayMenuSectionEnum : uint8 +{ + None = 0, + Map = 1, + Fabricator = 2, + Souls = 3, + Database = 4, + MAX = 5, +}; + +// Enum Cronos.ESHHitSource +// NumValues: 0x0003 +enum class ESHHitSource : uint8 +{ + Shot = 0, + Grenade = 1, + ESHHitSource_MAX = 2, +}; + +// Enum Cronos.ECameraAngleRestriction +// NumValues: 0x0004 +enum class ECameraAngleRestriction : uint8 +{ + CalculateCharacterToIcon = 0, + GetFromDirectionFunction = 1, + UseIconDirection = 2, + ECameraAngleRestriction_MAX = 3, +}; + +// Enum Cronos.EAligmentAngleType +// NumValues: 0x0005 +enum class EAligmentAngleType : uint8 +{ + CalculateDirection = 0, + UseIconDirection = 1, + UseDirectionFunctionInterface = 2, + UseIconDirectionAndDirToCharacter = 3, + EAligmentAngleType_MAX = 4, +}; + +// Enum Cronos.ESHInteractionIconOpacityState +// NumValues: 0x0005 +enum class ESHInteractionIconOpacityState : uint8 +{ + Hidden = 0, + Covered = 1, + Visible = 2, + Hovered = 3, + ESHInteractionIconOpacityState_MAX = 4, +}; + +// Enum Cronos.ESHInteractionIconState +// NumValues: 0x0005 +enum class ESHInteractionIconState : uint8 +{ + Hidden = 0, + Visible = 1, + Focused = 2, + Used = 3, + ESHInteractionIconState_MAX = 4, +}; + +// Enum Cronos.ESHInteractionStopReason +// NumValues: 0x0004 +enum class ESHInteractionStopReason : uint8 +{ + Finished = 0, + NotVisible = 1, + Interrupted = 2, + ESHInteractionStopReason_MAX = 3, +}; + +// Enum Cronos.EHighlightType +// NumValues: 0x0003 +enum class EHighlightType : uint8 +{ + Confirmed = 0, + Declined = 1, + EHighlightType_MAX = 2, +}; + +// Enum Cronos.EItemInteractionType +// NumValues: 0x0003 +enum class EItemInteractionType : uint8 +{ + None = 0, + TakeItem = 1, + EItemInteractionType_MAX = 2, +}; + +// Enum Cronos.ESHWeaponTypeEnum +// NumValues: 0x0004 +enum class ESHWeaponTypeEnum : uint8 +{ + Other = 0, + Shooting = 1, + Melee = 2, + ESHWeaponTypeEnum_MAX = 3, +}; + +// Enum Cronos.EWeaponCombatState +// NumValues: 0x0003 +enum class EWeaponCombatState : uint8 +{ + Relaxed = 0, + Aiming = 1, + EWeaponCombatState_MAX = 2, +}; + +// Enum Cronos.EMorphedWeaponType +// NumValues: 0x0007 +enum class EMorphedWeaponType : uint8 +{ + None = 0, + GravityGun = 1, + SpreadGun = 2, + SmartGun = 3, + Annihilator = 4, + Melee = 5, + EMorphedWeaponType_MAX = 6, +}; + +// Enum Cronos.ESHWeaponRangedTraceEnum +// NumValues: 0x0003 +enum class ESHWeaponRangedTraceEnum : uint8 +{ + Normal = 0, + Cone = 1, + ESHWeaponRangedTraceEnum_MAX = 2, +}; + +// Enum Cronos.EBTMeleeAttackType +// NumValues: 0x0003 +enum class EBTMeleeAttackType : uint8 +{ + Punch = 0, + Stomp = 1, + EBTMeleeAttackType_MAX = 2, +}; + +// Enum Cronos.ESHAugumentationType +// NumValues: 0x0005 +enum class ESHAugumentationType : uint8 +{ + ChestProtection = 0, + Hearing = 1, + Smelling = 2, + Seeing = 3, + ESHAugumentationType_MAX = 4, +}; + +// Enum Cronos.ESHLightingChannelsProfile +// NumValues: 0x0005 +enum class ESHLightingChannelsProfile : uint8 +{ + None = 0, + Everything = 1, + AllButCharacterPlay = 2, + OnlyCharacterPlay = 3, + ESHLightingChannelsProfile_MAX = 4, +}; + +// Enum Cronos.ELocomotionState +// NumValues: 0x0005 +enum class ELocomotionState : uint8 +{ + None = 0, + Idle = 1, + Move = 2, + TurnInPlace = 3, + ELocomotionState_MAX = 4, +}; + +// Enum Cronos.EMovementType +// NumValues: 0x0005 +enum class EMovementType : uint8 +{ + Stand = 0, + Walk = 1, + Jog = 2, + Run = 3, + EMovementType_MAX = 4, +}; + +// Enum Cronos.BodyPartSide +// NumValues: 0x0004 +enum class EBodyPartSide : uint8 +{ + Neither = 0, + Right = 1, + Left = 2, + BodyPartSide_MAX = 3, +}; + +// Enum Cronos.EAnimDirection +// NumValues: 0x000B +enum class EAnimDirection : uint8 +{ + None = 0, + Front = 1, + FrontLeft = 2, + FrontRight = 3, + Left = 4, + Right = 5, + BackLeft = 6, + BackRight = 7, + BackNegative = 8, + BackPositive = 9, + EAnimDirection_MAX = 10, +}; + +// Enum Cronos.EPlayGait +// NumValues: 0x0006 +enum class EPlayGait : uint8 +{ + None = 0, + Idle = 1, + Walk = 2, + Sprint = 3, + Custom = 4, + EPlayGait_MAX = 5, +}; + +// Enum Cronos.ELocomotionType +// NumValues: 0x0004 +enum class ELocomotionType : uint8 +{ + None = 0, + Regular = 1, + Aiming = 2, + ELocomotionType_MAX = 3, +}; + +// Enum Cronos.ESHMovementProfile +// NumValues: 0x0004 +enum class ESHMovementProfile : uint8 +{ + Invalid = 0, + Walk = 1, + Sprint = 2, + ESHMovementProfile_MAX = 3, +}; + +// Enum Cronos.ESHInputMode +// NumValues: 0x0003 +enum class ESHInputMode : uint8 +{ + Hold = 0, + Toggle = 1, + ESHInputMode_MAX = 2, +}; + +// Enum Cronos.ESHAlternateInputMode +// NumValues: 0x0003 +enum class ESHAlternateInputMode : uint8 +{ + Press = 0, + Toggle = 1, + ESHAlternateInputMode_MAX = 2, +}; + +// Enum Cronos.EQuickTimeEventsMode +// NumValues: 0x0003 +enum class EQuickTimeEventsMode : uint8 +{ + Tap = 0, + Hold = 1, + EQuickTimeEventsMode_MAX = 2, +}; + +// Enum Cronos.EAimAssistMode +// NumValues: 0x0005 +enum class EAimAssistMode : uint8 +{ + Off = 0, + Weak = 1, + Medium = 2, + Strong = 3, + EAimAssistMode_MAX = 4, +}; + +// Enum Cronos.EReticleVisibility +// NumValues: 0x0004 +enum class EReticleVisibility : uint8 +{ + Off = 0, + Minimal = 1, + Dynamic = 2, + EReticleVisibility_MAX = 3, +}; + +// Enum Cronos.EReticleSize +// NumValues: 0x0004 +enum class EReticleSize : uint8 +{ + Small = 0, + Medium = 1, + Big = 2, + EReticleSize_MAX = 3, +}; + +// Enum Cronos.EReticleColor +// NumValues: 0x0009 +enum class EReticleColor : uint8 +{ + White = 0, + Red = 1, + Orange = 2, + Yellow = 3, + Green = 4, + Blue = 5, + Cyan = 6, + Violet = 7, + EReticleColor_MAX = 8, +}; + +// Enum Cronos.ETranscriptionColor +// NumValues: 0x0009 +enum class ETranscriptionColor : uint8 +{ + White = 0, + Red = 1, + Orange = 2, + Yellow = 3, + Green = 4, + Blue = 5, + Cyan = 6, + Violet = 7, + ETranscriptionColor_MAX = 8, +}; + +// Enum Cronos.EInteractionIndicatorVisibility +// NumValues: 0x0004 +enum class EInteractionIndicatorVisibility : uint8 +{ + Off = 0, + Minimal = 1, + Default = 2, + EInteractionIndicatorVisibility_MAX = 3, +}; + +// Enum Cronos.EInteractionIndicatorSize +// NumValues: 0x0004 +enum class EInteractionIndicatorSize : uint8 +{ + Small = 0, + Medium = 1, + Big = 2, + EInteractionIndicatorSize_MAX = 3, +}; + +// Enum Cronos.EGameplayDifficulty +// NumValues: 0x0005 +enum class EGameplayDifficulty : uint8 +{ + Normal = 0, + Hard = 1, + NewGamePlusNormal = 2, + NewGamePlusHard = 3, + Max = 4, +}; + +// Enum Cronos.EMiniGameAutocompletion +// NumValues: 0x0005 +enum class EMiniGameAutocompletion : uint8 +{ + Off = 0, + Tap = 1, + Hold = 2, + Auto = 3, + EMiniGameAutocompletion_MAX = 4, +}; + +// Enum Cronos.EHighContrastColor +// NumValues: 0x0009 +enum class EHighContrastColor : uint8 +{ + White = 0, + Red = 1, + Orange = 2, + Yellow = 3, + Green = 4, + Blue = 5, + Cyan = 6, + Violet = 7, + EHighContrastColor_MAX = 8, +}; + +// Enum Cronos.EPlayerSkin +// NumValues: 0x0008 +enum class EPlayerSkin : uint8 +{ + Default = 0, + V1 = 1, + V2 = 2, + V3 = 3, + V4 = 4, + V5 = 5, + V6 = 6, + MAX = 7, +}; + +// Enum Cronos.ESHSuccessFailureEnum +// NumValues: 0x0003 +enum class ESHSuccessFailureEnum : uint8 +{ + Success = 0, + Failure = 1, + ESHSuccessFailureEnum_MAX = 2, +}; + +// Enum Cronos.EFullscreenImageInAnim +// NumValues: 0x0004 +enum class EFullscreenImageInAnim : uint8 +{ + None = 0, + BasicFadeIn = 1, + SlowDownFadeIn = 2, + EFullscreenImageInAnim_MAX = 3, +}; + +// Enum Cronos.EFullscreenImageOutAnim +// NumValues: 0x0004 +enum class EFullscreenImageOutAnim : uint8 +{ + None = 0, + BasicFadeOut = 1, + SlowDownFadeOut = 2, + EFullscreenImageOutAnim_MAX = 3, +}; + +// Enum Cronos.ESkeletonHierarchyType +// NumValues: 0x0008 +enum class ESkeletonHierarchyType : uint8 +{ + Traveler = 0, + NPC = 1, + Doppelganger = 2, + Terror = 3, + Centi = 4, + Jaw = 5, + Fear = 6, + ESkeletonHierarchyType_MAX = 7, +}; + +// Enum Cronos.ESkeletonHierarchyWeaponType +// NumValues: 0x0006 +enum class ESkeletonHierarchyWeaponType : uint8 +{ + Gravity = 0, + Spread = 1, + Annihilator = 2, + Smart = 3, + Melee = 4, + ESkeletonHierarchyWeaponType_MAX = 5, +}; + +// Enum Cronos.EBoneHierarchySort +// NumValues: 0x0004 +enum class EBoneHierarchySort : uint8 +{ + None = 0, + ParentLevel = 1, + WeightFromRoot = 2, + EBoneHierarchySort_MAX = 3, +}; + +// Enum Cronos.ESkeletonSockets +// NumValues: 0x0009 +enum class ESkeletonSockets : uint8 +{ + WeaponHandR = 0, + WeaponHandL = 1, + Muzzle = 2, + Flamethrower = 3, + Emitter = 4, + LeftHandHandle = 5, + LeftHandHandleSecondary = 6, + Rerouter = 7, + ESkeletonSockets_MAX = 8, +}; + +// Enum Cronos.ESkeletonIKTypes +// NumValues: 0x0003 +enum class ESkeletonIKTypes : uint8 +{ + HandLeft = 0, + HandRight = 1, + ESkeletonIKTypes_MAX = 2, +}; + +// Enum Cronos.ERagdollProfileName +// NumValues: 0x0003 +enum class ERagdollProfileName : uint32 +{ + Test = 0, + HitNormal = 1, + ERagdollProfileName_MAX = 2, +}; + +// Enum Cronos.ESkeletonRagdollProfileTickResult +// NumValues: 0x0005 +enum class ESkeletonRagdollProfileTickResult : uint8 +{ + Work = 0, + End = 1, + Paused = 2, + Inactive = 3, + ESkeletonRagdollProfileTickResult_MAX = 4, +}; + +// Enum Cronos.EDistanceConditionType +// NumValues: 0x0005 +enum class EDistanceConditionType : uint8 +{ + Distance3D = 0, + Distance2D = 1, + DistanceZ = 2, + DistanceAbsoluteZ = 3, + EDistanceConditionType_MAX = 4, +}; + +// Enum Cronos.EConditionSpace +// NumValues: 0x0004 +enum class EConditionSpace : uint8 +{ + World = 0, + FromSpace = 1, + ToSpace = 2, + EConditionSpace_MAX = 3, +}; + +// Enum Cronos.EDistanceConditionTest +// NumValues: 0x0003 +enum class EDistanceConditionTest : uint8 +{ + Min = 0, + Max = 1, + Range = 2, +}; + +// Enum Cronos.EOrientationType +// NumValues: 0x0003 +enum class EOrientationType : uint8 +{ + Forward = 0, + TowardsTarget = 1, + EOrientationType_MAX = 2, +}; + +// Enum Cronos.ERankCompareHelper +// NumValues: 0x0007 +enum class ERankCompareHelper : uint8 +{ + IsEqual = 0, + IsNotEqual = 1, + IsGreater = 2, + IsGreaterOrEqual = 3, + IsLess = 4, + IsLessOrEqual = 5, + ERankCompareHelper_MAX = 6, +}; + +// Enum Cronos.ESoulExtractionBackground +// NumValues: 0x0006 +enum class ESoulExtractionBackground : uint8 +{ + None = 0, + Empty = 1, + Neutral = 2, + Negative = 3, + Positive = 4, + Max = 5, +}; + +// Enum Cronos.ESoulLeakMultiConditionEvaluationType +// NumValues: 0x0003 +enum class ESoulLeakMultiConditionEvaluationType : uint8 +{ + AllMatch = 0, + AnyMatch = 1, + ESoulLeakMultiConditionEvaluationType_MAX = 2, +}; + +// Enum Cronos.ESteeringBehaviorType +// NumValues: 0x0005 +enum class ESteeringBehaviorType : uint8 +{ + None = 0, + Direct = 1, + Wander = 2, + Evade = 3, + ESteeringBehaviorType_MAX = 4, +}; + +// Enum Cronos.ESurfaceModifierMask +// NumValues: 0x0004 +enum class ESurfaceModifierMask : uint8 +{ + UNKNOWN = 0, + EXCLUDE = 1, + REGION = 2, + ESurfaceModifierMask_MAX = 3, +}; + +// Enum Cronos.EToggleDirection +// NumValues: 0x0003 +enum class EToggleDirection : uint8 +{ + ToggleForward = 0, + ToggleBackward = 1, + EToggleDirection_MAX = 2, +}; + +// Enum Cronos.ETimeKnotChargeState +// NumValues: 0x0008 +enum class ETimeKnotChargeState : uint8 +{ + Idle = 0, + Triggered = 1, + EasingIn = 2, + EasingOut = 4, + Interrupted = 8, + Finished = 16, + Discrete = 25, + ETimeKnotChargeState_MAX = 26, +}; + +// Enum Cronos.ERelativeDirections +// NumValues: 0x0007 +enum class ERelativeDirections : uint8 +{ + Left = 0, + Right = 1, + Above = 2, + Below = 3, + Behind = 4, + InFrontOf = 5, + ERelativeDirections_MAX = 6, +}; + +// Enum Cronos.EUnmergedPhases +// NumValues: 0x0005 +enum class EUnmergedPhases : uint8 +{ + Phase01 = 0, + Phase02 = 1, + Phase03 = 2, + EnumLast = 3, + EUnmergedPhases_MAX = 4, +}; + +// Enum Cronos.EUpgradeTreeNodeType +// NumValues: 0x0006 +enum class EUpgradeTreeNodeType : uint8 +{ + Normal = 0, + SpecialTop = 1, + SpecialBottom = 2, + UltraBonus = 3, + Start = 4, + EUpgradeTreeNodeType_MAX = 5, +}; + +// Enum Cronos.EConnectionSlotType +// NumValues: 0x0007 +enum class EConnectionSlotType : uint8 +{ + Left = 0, + Right = 1, + BottomLeft = 2, + BottomRight = 3, + TopLeft = 4, + TopRight = 5, + EConnectionSlotType_MAX = 6, +}; + +// Enum Cronos.EWallMovementStates +// NumValues: 0x0005 +enum class EWallMovementStates : uint8 +{ + Idle = 0, + Walking = 1, + WallTransition = 2, + Animation = 3, + EWallMovementStates_MAX = 4, +}; + +// ScriptStruct Cronos.CombatOperation +// 0x0018 (0x0018 - 0x0000) +struct FCombatOperation final +{ +public: + class FName CombatOperationName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationMarkup ActivationMarkup; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_CombatOperation* Operation; // 0x0010(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCombatOperation; + +// ScriptStruct Cronos.AnimDataModifiers +// 0x0010 (0x0010 - 0x0000) +struct FAnimDataModifiers final +{ +public: + TArray AnimationDataModifiers; // 0x0000(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimDataModifiers; + +// ScriptStruct Cronos.PlayAnimationData +// 0x0078 (0x0078 - 0x0000) +struct FPlayAnimationData final +{ +public: + class UAnimationAsset* Animation; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationSlot Slot; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlayRate; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute PlayRateMultiplier; // 0x0010(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RootMotionTranslationScale; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseRootMotion; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomBlendOutTriggerTime; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StartingSection; // 0x005C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimDataModifiers AnimationDataModifiers; // 0x0068(0x0010)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayAnimationData; + +// ScriptStruct Cronos.AIAction +// 0x0108 (0x0108 - 0x0000) +struct FAIAction final +{ +public: + class FName AIActionName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCombatOperationOnly; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap AnimationParamsPerState; // 0x0010(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPlayAnimationData AnimationParams; // 0x0060(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray CombatOperations; // 0x00D8(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TagsToAdd; // 0x00E8(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIAction; + +// ScriptStruct Cronos.NamePair +// 0x0010 (0x0010 - 0x0000) +struct FNamePair final +{ +public: + class FName First; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Second; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNamePair; + +// ScriptStruct Cronos.DoorSetupData +// 0x0010 (0x0010 - 0x0000) +struct FDoorSetupData final +{ +public: + bool AutoCloseDoors; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoCloseWaitTime; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoCloseCharacterDetectionRange; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DoorOpenAngle; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDoorSetupData; + +// ScriptStruct Cronos.SHCameraAnimationBlending +// 0x0020 (0x0020 - 0x0000) +struct FSHCameraAnimationBlending final +{ +public: + struct FViewTargetTransitionParams BlendInParams; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FViewTargetTransitionParams BlendOutParams; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCameraAnimationBlending; + +// ScriptStruct Cronos.SHCameraAnimationData +// 0x0070 (0x0070 - 0x0000) +struct FSHCameraAnimationData final +{ +public: + TSoftClassPtr CameraAnimationExeClass; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CameraAnimationAsset; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHCameraAnimationBlending CameraAnimationBlending; // 0x0050(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCameraAnimationData; + +// ScriptStruct Cronos.TeleportAroundData +// 0x0020 (0x0020 - 0x0000) +struct FTeleportAroundData final +{ +public: + float MinRangeFromTarget; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRangeFromTarget; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAngleFromTarget; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleFromTarget; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InSweptArea; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InUseCameraOrientation; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CheckLoS; // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float MinRangeFromPreviousOwnerPosition; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CheckNavigationToTarget; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AllowedZDiff; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTeleportAroundData; + +// ScriptStruct Cronos.HitImpulseSetup +// 0x0028 (0x0028 - 0x0000) +struct FHitImpulseSetup final +{ +public: + float DefaultHitImpulse; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OnKillBodyPushStrength; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OnKillBodyPushDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* OnKillMoveCurve; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DismemberImpulse; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicalHitImpulse; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpulseDelay; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHitImpulseSetup; + +// ScriptStruct Cronos.BTWeaponAimAssistConfigurationData +// 0x0010 (0x0010 - 0x0000) +struct FBTWeaponAimAssistConfigurationData final +{ +public: + float MaxRange; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RangeToStrengthMappingCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTWeaponAimAssistConfigurationData; + +// ScriptStruct Cronos.UpgradePresetData +// 0x0010 (0x0018 - 0x0008) +struct FUpgradePresetData final : public FTableRowBase +{ +public: + TArray Upgrades; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUpgradePresetData; + +// ScriptStruct Cronos.CombatToken +// 0x0010 (0x0010 - 0x0000) +struct FCombatToken final +{ +public: + int32 Amount; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxAmount; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCombatToken; + +// ScriptStruct Cronos.BTFlamethrowerUpgradeLevelStruct +// 0x0010 (0x0010 - 0x0000) +struct FBTFlamethrowerUpgradeLevelStruct final +{ +public: + class UNiagaraSystem* FlamesRangeSystem; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FlameBurstParticleSpawnCount; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTFlamethrowerUpgradeLevelStruct; + +// ScriptStruct Cronos.AttachedActorsStruct +// 0x0028 (0x0028 - 0x0000) +struct FAttachedActorsStruct final +{ +public: + class AFlashlight* Flashlight; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHRadio* Radio; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACronosItemWeaponFlamethrower* flamethrower; // 0x0010(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeaponMelee* WeaponMelee; // 0x0018(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ASHItemWeaponRanged* WeaponRanged; // 0x0020(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAttachedActorsStruct; + +// ScriptStruct Cronos.MaterialAssigned +// 0x0050 (0x0050 - 0x0000) +struct FMaterialAssigned final +{ +public: + TMap MaterialInstanceDynamic; // 0x0000(0x0050)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMaterialAssigned; + +// ScriptStruct Cronos.AppearanceElementChildRule +// 0x0030 (0x0030 - 0x0000) +struct FAppearanceElementChildRule final +{ +public: + struct FGameplayTag MatchTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ChildElement; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAppearanceElementChildRule; + +// ScriptStruct Cronos.AppearanceElementRules +// 0x0048 (0x0048 - 0x0000) +struct FAppearanceElementRules final +{ +public: + TSoftObjectPtr AppearanceElement; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEnemySelectionRuleSet ElementRules; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic) + TArray ConditionalChildren; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAppearanceElementRules; + +// ScriptStruct Cronos.SkeletonHierarchy +// 0x0100 (0x0100 - 0x0000) +struct alignas(0x08) FSkeletonHierarchy +{ +public: + uint8 Pad_0[0x100]; // 0x0000(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSkeletonHierarchy; + +// ScriptStruct Cronos.SkeletonHierarchyWeapon +// 0x0000 (0x0100 - 0x0100) +struct FSkeletonHierarchyWeapon final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSkeletonHierarchyWeapon; + +// ScriptStruct Cronos.SHElevatorOrderData +// 0x000C (0x000C - 0x0000) +struct FSHElevatorOrderData final +{ +public: + int32 BeginFloor; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetFloor; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrderFloorAlpha; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHElevatorOrderData; + +// ScriptStruct Cronos.BTWeaponVFXFireData +// 0x0030 (0x0030 - 0x0000) +struct FBTWeaponVFXFireData final +{ +public: + class UNiagaraSystem* FirePointSystem; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* PerkFirePointSystem; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* BulletTrailsSystem; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* PerkBulletTrailsSystem; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* BarrelSmokeSystem; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* ChargeGainedSystem; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTWeaponVFXFireData; + +// ScriptStruct Cronos.SHElevatorFloorConfig +// 0x0008 (0x0008 - 0x0000) +struct FSHElevatorFloorConfig final +{ +public: + float FloorOffset; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OpenFrontInsideDoor; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OpenBackInsideDoor; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHElevatorFloorConfig; + +// ScriptStruct Cronos.SurfaceAdjustmentPlane +// 0x0120 (0x0120 - 0x0000) +struct FSurfaceAdjustmentPlane final +{ +public: + struct FVector base; // 0x0000(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0018(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BaseRaw; // 0x0030(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalRaw; // 0x0048(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVectorSpringState BaseSpringState; // 0x0060(0x0038)(Transient, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuaternionSpringState NormalSpringState; // 0x00A0(0x0040)(Transient, NoDestructor, NativeAccessSpecifierPublic) + int32 TraceContribution; // 0x00E0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HitLocations; // 0x00E8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray HitNormals; // 0x00F8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray Weights; // 0x0108(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSurfaceAdjustmentPlane; + +// ScriptStruct Cronos.BTBonusContentBase +// 0x0028 (0x0028 - 0x0000) +struct FBTBonusContentBase +{ +public: + class FText Description; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bUseCustomDisplayText; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayPlainText; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTBonusContentBase; + +// ScriptStruct Cronos.ShortRowHandle +// 0x0000 (0x0010 - 0x0010) +struct FShortRowHandle final : public FDataTableRowHandle +{ +}; +DUMPER7_ASSERTS_FShortRowHandle; + +// ScriptStruct Cronos.BTBonusContentUpgradeData +// 0x0010 (0x0038 - 0x0028) +struct FBTBonusContentUpgradeData final : public FBTBonusContentBase +{ +public: + struct FShortRowHandle UpgradeDataRow; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTBonusContentUpgradeData; + +// ScriptStruct Cronos.SHManagedInteractionSlotCleanupConfig +// 0x0014 (0x0014 - 0x0000) +struct FSHManagedInteractionSlotCleanupConfig final +{ +public: + float SimpleCleanupDelay; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CleanupTargetRotationScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CleanupMaxRotationAngleDifference; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CleanupTargetMovementScale; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CleanupMaxMovementAngleDifference; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHManagedInteractionSlotCleanupConfig; + +// ScriptStruct Cronos.MeshVariantData +// 0x0038 (0x0038 - 0x0000) +struct FMeshVariantData final +{ +public: + TSoftObjectPtr Mesh; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D QuantityBracket; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMeshVariantData; + +// ScriptStruct Cronos.SHItemAttachSlotData +// 0x0038 (0x0038 - 0x0000) +struct FSHItemAttachSlotData final +{ +public: + class FName SlotName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeRotation; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemAttachSlotData; + +// ScriptStruct Cronos.SHItemDataStruct +// 0x02F0 (0x02F8 - 0x0008) +struct FSHItemDataStruct : public FTableRowBase +{ +public: + ESHItemTypeEnum Type; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag Tag; // 0x000C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsCollectable; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsStackable; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowInInventory; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckForInventorySpace; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsDiscardable; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DisplayCollectInfoWidget; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Mesh; // 0x0020(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SkeletalMeshAnimClass; // 0x0048(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QuantityMeshVariants; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bReceiveDecals; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ItemIconMaterial; // 0x0088(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x00B0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText Description; // 0x00C0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 MaxStackQuantity; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute MaxStackIncreaseAttribute; // 0x00D8(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxItemCount; // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute BonusMaxItemCountAttribute; // 0x0118(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute BonusCollectAmountMultiplier; // 0x0150(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LootValue; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MonitorItemUsage; // 0x018C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18D[0x3]; // 0x018D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ItemAudioType; // 0x0190(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHItemAttachSlotData InvesitagtionAttachData; // 0x01B8(0x0038)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TSoftClassPtr InvesitagtionExeOverride; // 0x01F0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap QuickTakeEquipSlotParams; // 0x0218(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float RotationSpeedKeys; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationSpeedMouse; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TakeAnimation; // 0x0270(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsReadable; // 0x0298(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr TranscriptData; // 0x02A0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer PersistentTagSave; // 0x02C8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsNGPlusTransferable; // 0x02E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowTutorialOnPickup; // 0x02E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EA[0x2]; // 0x02EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Tutorial; // 0x02EC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHItemDataStruct; + +// ScriptStruct Cronos.SHBonePhysicsControllerSettingsBodyPhysicsOverride +// 0x000C (0x000C - 0x0000) +struct FSHBonePhysicsControllerSettingsBodyPhysicsOverride final +{ +public: + float MaximumBlendWeight; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyForceMultiplier; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaximumForceMultiplier; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBonePhysicsControllerSettingsBodyPhysicsOverride; + +// ScriptStruct Cronos.SHBonePhysicsControllerSettingsProfile +// 0x0050 (0x0050 - 0x0000) +struct FSHBonePhysicsControllerSettingsProfile final +{ +public: + TMap BodyPhysicsOverrides; // 0x0000(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSHBonePhysicsControllerSettingsProfile; + +// ScriptStruct Cronos.FullscreenImageSetup +// 0x0068 (0x0068 - 0x0000) +struct FFullscreenImageSetup final +{ +public: + EFullscreenImageType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Texture; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImageOpacity; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Material; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFullscreenImageInAnim InAnim; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFullscreenImageOutAnim OutAnim; // 0x0061(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFullscreenImageSetup; + +// ScriptStruct Cronos.ControlTipsDataPreset +// 0x0010 (0x0018 - 0x0008) +struct FControlTipsDataPreset final : public FTableRowBase +{ +public: + TArray wantedTips; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlTipsDataPreset; + +// ScriptStruct Cronos.SHAdaptiveTriggerWeaponData +// 0x0003 (0x0003 - 0x0000) +struct FSHAdaptiveTriggerWeaponData final +{ +public: + uint8 StartPosition; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EndPosition; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Strength; // 0x0002(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAdaptiveTriggerWeaponData; + +// ScriptStruct Cronos.DamageInfo +// 0x0148 (0x0148 - 0x0000) +struct FDamageInfo final +{ +public: + float Damage; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageTypeClass; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharacter* DamageInstigator; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x0028(0x0100)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DamageTagContainer; // 0x0128(0x0020)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDamageInfo; + +// ScriptStruct Cronos.AIProximityEvent +// 0x0018 (0x0018 - 0x0000) +struct FAIProximityEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* DetectedActor; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* observer; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIProximityEvent; + +// ScriptStruct Cronos.DoorAttachmentSetupData +// 0x0030 (0x0030 - 0x0000) +struct FDoorAttachmentSetupData final +{ +public: + TArray UnlockCode; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTag UnlockCodeHintTag; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ItemNotRequired; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle RequiredItemHandle; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDoorAttachmentSetupData; + +// ScriptStruct Cronos.WidgetDelayInteractionBehaviourConfig +// 0x0010 (0x0010 - 0x0000) +struct FWidgetDelayInteractionBehaviourConfig final +{ +public: + EWidgetDelayInteractionBehaviourType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DelayTime; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDifferentTimingForCorrectItem; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DelayOnCorrectItemUse; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWidgetDelayInteractionBehaviourConfig; + +// ScriptStruct Cronos.HitReactionParams +// 0x0158 (0x0158 - 0x0000) +struct FHitReactionParams final +{ +public: + EHurtType HurtType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult HitInfo; // 0x0008(0x0100)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FHitImpulseSetup ImpulseInfo; // 0x0108(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EHitDirection Direction; // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName HitBone; // 0x0134(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Instigator; // 0x0140(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsDeadOrDying; // 0x0148(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDamageType* CausingDamageType; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHitReactionParams; + +// ScriptStruct Cronos.EnemyVariantsInfo +// 0x0018 (0x0018 - 0x0000) +struct FEnemyVariantsInfo final +{ +public: + uint8 Attributes; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlendMasksToActivate; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyVariantsInfo; + +// ScriptStruct Cronos.ObstacleForwardCheckSettings +// 0x0020 (0x0020 - 0x0000) +struct FObstacleForwardCheckSettings final +{ +public: + float Distance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FObstacleForwardCheckSettings; + +// ScriptStruct Cronos.PlayAnimationDataArray +// 0x0010 (0x0010 - 0x0000) +struct FPlayAnimationDataArray final +{ +public: + TArray PossibleAnimationsData; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayAnimationDataArray; + +// ScriptStruct Cronos.HitReaction +// 0x0100 (0x0100 - 0x0000) +struct FHitReaction final +{ +public: + class FName HitReactionName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MatchingBones; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + EHurtType HurtTypeToMatch; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDirectionless; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceAnimation; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectToNavMesh; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlockedByPawns; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PossibleAnimationsData; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap HitDirectionsToAnimsMap; // 0x0038(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bFallbackToStandingAnim; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopLogic; // 0x0089(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterruptAbsorption; // 0x008A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FlinchAllowed; // 0x008B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyTags; // 0x008C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer ReactionTags; // 0x0090(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool ApplyStatusEffect; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag StatusTag; // 0x00B4(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ClearStatusTag; // 0x00BC(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActiveStatusTag; // 0x00C4(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr EffectData; // 0x00D0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHitReaction; + +// ScriptStruct Cronos.DamageGameplayEffect +// 0x0050 (0x0050 - 0x0000) +struct FDamageGameplayEffect final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GameplayEffectToApply; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute AdditionalDurationAttribute; // 0x0018(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDamageGameplayEffect; + +// ScriptStruct Cronos.HitBoxData +// 0x0048 (0x0048 - 0x0000) +struct FHitBoxData final +{ +public: + EHitBoxType HitboxType; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHitBoxShapes Shape; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BoxExtent; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachmentSocketName; // 0x0024(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitBoxOffset; // 0x0030(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHitBoxData; + +// ScriptStruct Cronos.AnimationMovementSpeed +// 0x0008 (0x0008 - 0x0000) +struct FAnimationMovementSpeed final +{ +public: + float Forward; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Back; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationMovementSpeed; + +// ScriptStruct Cronos.SHAsyncLoadingObjectCache +// 0x00B0 (0x00B0 - 0x0000) +struct alignas(0x08) FSHAsyncLoadingObjectCache final +{ +public: + uint8 Pad_0[0xB0]; // 0x0000(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAsyncLoadingObjectCache; + +// ScriptStruct Cronos.MutationContext +// 0x0038 (0x0038 - 0x0000) +struct FMutationContext final +{ +public: + class AActor* Consumer; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Consumed; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UMutationRules* CurrentRules; // 0x0020(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMutationState* CurrentState; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMutationContext; + +// ScriptStruct Cronos.BTGuidsContainer +// 0x0010 (0x0010 - 0x0000) +struct FBTGuidsContainer final +{ +public: + TArray Guids; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTGuidsContainer; + +// ScriptStruct Cronos.BoneHierarchyData +// 0x000C (0x000C - 0x0000) +struct alignas(0x04) FBoneHierarchyData final +{ +public: + uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBoneHierarchyData; + +// ScriptStruct Cronos.SHGameplayControlDataStruct +// 0x0030 (0x0030 - 0x0000) +struct FSHGameplayControlDataStruct final +{ +public: + class FText ControlDisplayName; // 0x0000(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString MouseAndKeyboardControlDecorator; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GamepadControlDecorator; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHGameplayControlDataStruct; + +// ScriptStruct Cronos.PlayerSkinSetup +// 0x02A8 (0x02A8 - 0x0000) +struct FPlayerSkinSetup final +{ +public: + TSoftObjectPtr CharacterMesh; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ShadowMesh; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AdditionalCharacterMesh; // 0x0050(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AdditionalShadowMesh; // 0x0078(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr KnobsCables; // 0x00A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr BootsMaterial; // 0x00C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FlashlightMaterial; // 0x00F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ForearmsMaterial; // 0x0118(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GlovesMaterial; // 0x0140(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr HarnessMaterial; // 0x0168(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr HarvesterMaterial; // 0x0190(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr HelmetMaterial; // 0x01B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PartsMaterial; // 0x01E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SuitMaterial; // 0x0208(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ExtrasMaterial; // 0x0230(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GlobeMaterial; // 0x0258(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AdditionalMeshMaterial; // 0x0280(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerSkinSetup; + +// ScriptStruct Cronos.FriendData +// 0x0010 (0x0010 - 0x0000) +struct FFriendData final +{ +public: + uint8 BannedAttributes; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag AttackTag; // 0x0004(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHurtType HurtType; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFriendData; + +// ScriptStruct Cronos.BTTraceHitsArray +// 0x0010 (0x0010 - 0x0000) +struct FBTTraceHitsArray final +{ +public: + TArray Hits; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTTraceHitsArray; + +// ScriptStruct Cronos.BTTraceHitsMap +// 0x0050 (0x0050 - 0x0000) +struct FBTTraceHitsMap final +{ +public: + TMap TraceHitsForHitScenario; // 0x0000(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTTraceHitsMap; + +// ScriptStruct Cronos.TimeKnotSettings +// 0x0008 (0x0008 - 0x0000) +struct FTimeKnotSettings final +{ +public: + float CustomTimeDilation; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timer; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeKnotSettings; + +// ScriptStruct Cronos.EnergyProjectileScaleSettings +// 0x001C (0x001C - 0x0000) +struct FEnergyProjectileScaleSettings final +{ +public: + float ExplosionSphereRadius; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrenadeMeshScale; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProjectileVelocity; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlowEffectPercentage; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimeKnotSettings TimeKnotSettings; // 0x0010(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float MaxExplosionSphereRadius; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnergyProjectileScaleSettings; + +// ScriptStruct Cronos.SkeletalMeshOverrideData +// 0x0068 (0x0068 - 0x0000) +struct FSkeletalMeshOverrideData final +{ +public: + TSoftObjectPtr NewSkeletalMesh; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr NewStaticMesh; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle ItemsDataTableRow; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + ESkeletalMeshOverrideType SkeletalMeshOverrideType; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSkeletalMeshOverrideData; + +// ScriptStruct Cronos.DynamicMontageParams +// 0x0018 (0x0018 - 0x0000) +struct FDynamicMontageParams final +{ +public: + class UAnimSequence* Animation; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0010(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0014(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDynamicMontageParams; + +// ScriptStruct Cronos.BTContentDescription +// 0x0020 (0x0020 - 0x0000) +struct FBTContentDescription final +{ +public: + class FText DisplayName; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText DescriptionText; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTContentDescription; + +// ScriptStruct Cronos.BTBundleDescription +// 0x0028 (0x0028 - 0x0000) +struct FBTBundleDescription final +{ +public: + int32 ID; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray ContentDescriptions; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTBundleDescription; + +// ScriptStruct Cronos.SHLockAnimComponentsData +// 0x0018 (0x0018 - 0x0000) +struct FSHLockAnimComponentsData final +{ +public: + class USHDoorMovementComponent* DoorMovement; // 0x0000(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCapsuleComponent* SlideSpot; // 0x0008(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* HandleSpot; // 0x0010(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHLockAnimComponentsData; + +// ScriptStruct Cronos.MutationStateBranch +// 0x0010 (0x0010 - 0x0000) +struct FMutationStateBranch final +{ +public: + TArray ConditionsData; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMutationStateBranch; + +// ScriptStruct Cronos.MutationStateData +// 0x0078 (0x0078 - 0x0000) +struct FMutationStateData final +{ +public: + TMap MutationOptions; // 0x0000(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray Aliases; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bUseGlobalStatesAsBranches; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GlobalStatesConditionsData; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMutationStateData; + +// ScriptStruct Cronos.InventoryItemDataStruct +// 0x0010 (0x0018 - 0x0008) +struct FInventoryItemDataStruct final : public FTableRowBase +{ +public: + int32 StackQuantity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemRowName; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInventoryItemDataStruct; + +// ScriptStruct Cronos.ArmorPiece +// 0x0048 (0x0048 - 0x0000) +struct FArmorPiece final +{ +public: + TArray BlendMasksToActivate; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Bones; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseOverriddenExoArmor; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExoArmorSections; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class USkeletalMesh* OverriddenExoSkeletalMesh; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMesh* OverriddenFemaleExoSkeletalMesh; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FArmorPiece; + +// ScriptStruct Cronos.BTMenuData +// 0x0018 (0x0018 - 0x0000) +struct FBTMenuData final +{ +public: + EBTDisplayableWidgetLayerType MenuID; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScreenToAddType ScreenToAdd; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag MenuGameplayTag; // 0x0004(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMenuAsOverlay; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideMenuBelow; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepFocus; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestoreInputInstantlyOnClose; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldPauseTheGame; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldHideHUD; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTagToPlayOpenAudio; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTagToPlayCloseAudio; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseExactTagToPlayAudio; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility NavigationBoundVisibility; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility NavigationUnboundVisibility; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17[0x1]; // 0x0017(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTMenuData; + +// ScriptStruct Cronos.SHMovementDataStruct +// 0x0030 (0x0030 - 0x0000) +struct FSHMovementDataStruct final +{ +public: + float SpeedForward; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedSideway; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedBackward; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowStrafe; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ControlRotationInterpSpeed; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LimitMovementSpeedInstantly; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AccelerationCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* DecelerationCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SprintCameraShake; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMovementDataStruct; + +// ScriptStruct Cronos.SHWeaponEquipAnimations +// 0x00F0 (0x00F0 - 0x0000) +struct FSHWeaponEquipAnimations final +{ +public: + struct FPlayAnimationData EquipWeaponAnimation; // 0x0000(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPlayAnimationData UnequipWeaponAnimation; // 0x0078(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHWeaponEquipAnimations; + +// ScriptStruct Cronos.SHItemWeaponDataStruct +// 0x0058 (0x0060 - 0x0008) +struct FSHItemWeaponDataStruct final : public FTableRowBase +{ +public: + TSubclassOf CustomClass; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap EquipAnimations; // 0x0010(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemWeaponDataStruct; + +// ScriptStruct Cronos.BTWeaponSlot +// 0x0008 (0x0008 - 0x0000) +struct FBTWeaponSlot final +{ +public: + int32 WeaponModeContainerIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PendingWeaponModeContainerIndex; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTWeaponSlot; + +// ScriptStruct Cronos.EnemyRankData +// 0x0080 (0x0080 - 0x0000) +struct FEnemyRankData final +{ +public: + float HealthFactor; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthChangeProportion; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealingFactor; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageFactor; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> EffectsToApply; // 0x0010(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + float GaitChangeProbabilityPercentage; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FirearmCounterAttackProbabilityPercentage; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeCounterAttackProbabilityPercentage; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FireCounterAttackProbabilityPercentage; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap MovementOverrideMap; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyRankData; + +// ScriptStruct Cronos.OverrideDataMoshData +// 0x0038 (0x0038 - 0x0000) +struct FOverrideDataMoshData final +{ +public: + class UCurveFloat* IntensityCurve; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentCurveTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* IntensityFadeOutCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DatamoshFactor; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DatamoshMotion; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DatamoshNoise; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DatamoshNoiseIntensity; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PixelSortThreshold; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DatamoshStyle; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PixelsortAlpha; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FOverrideDataMoshData; + +// ScriptStruct Cronos.CinematicGameplayEffectData +// 0x0050 (0x0050 - 0x0000) +struct FCinematicGameplayEffectData final +{ +public: + TArray> EffectsToApply; // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + float EffectsDuration; // 0x0010(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDataMoshData; // 0x0014(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FOverrideDataMoshData OverrideDataMoshData; // 0x0018(0x0038)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCinematicGameplayEffectData; + +// ScriptStruct Cronos.BTMenuAudios +// 0x0050 (0x0050 - 0x0000) +struct FBTMenuAudios final +{ +public: + TMap> Audios; // 0x0000(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMenuAudios; + +// ScriptStruct Cronos.SHFabricateResourceData +// 0x0018 (0x0018 - 0x0000) +struct FSHFabricateResourceData final +{ +public: + struct FDataTableRowHandle ItemRow; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 RequiredAmount; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFabricateResourceData; + +// ScriptStruct Cronos.FabricationDataStruct +// 0x00E0 (0x00E8 - 0x0008) +struct FFabricationDataStruct final : public FTableRowBase +{ +public: + struct FDataTableRowHandle FabricatedItem; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool ForceAvailability; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RecipeDisabled; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FabricateResources; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 FabricatedAmount; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute BonusFabricatedAmount; // 0x0038(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap ResourceCostReduction; // 0x0070(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FDataTableRowHandle RequiredRecipeItem; // 0x00C0(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle RecipeUnlockItem; // 0x00D0(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bShowUnlockNotify; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFabricationDataStruct; + +// ScriptStruct Cronos.BTBonusContentValuableData +// 0x0018 (0x0040 - 0x0028) +struct FBTBonusContentValuableData final : public FBTBonusContentBase +{ +public: + struct FShortRowHandle ValuableDataRow; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTBonusContentValuableData; + +// ScriptStruct Cronos.SHInteractionConfig +// 0x001C (0x001C - 0x0000) +struct FSHInteractionConfig +{ +public: + float MouseRotationInputScale; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PadRotationInputScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementInputScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MouseCharacterRotationScale; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PadCharacterRotationScale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterMovementScale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHInteractionInputAxis InputAxis; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHInteractionConfig; + +// ScriptStruct Cronos.3DOctreeLayer +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FThreeDOctreeLayer final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FThreeDOctreeLayer; + +// ScriptStruct Cronos.WeaponIntensityCalculationConfig +// 0x00B8 (0x00B8 - 0x0000) +struct FWeaponIntensityCalculationConfig final +{ +public: + struct FGameplayTagContainer WeaponTags; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic) + float IntensityMultiplier; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityMultiplierHold; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityMultiplierCharge; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDistanceCurve; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve DistanceIntensityCurveOverride; // 0x0030(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeaponIntensityCalculationConfig; + +// ScriptStruct Cronos.ArmorData +// 0x0040 (0x0040 - 0x0000) +struct FArmorData final +{ +public: + TArray BlendMasksToActivate; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Bones; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseOverriddenExoArmor; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExoArmorSections; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class USkeletalMesh* OverriddenExoSkeletalMesh; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FArmorData; + +// ScriptStruct Cronos.BTEnergyStoreItem +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FBTEnergyStoreItem final +{ +public: + class FName RowName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0xC]; // 0x000C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTEnergyStoreItem; + +// ScriptStruct Cronos.EnemyClothData +// 0x0038 (0x0038 - 0x0000) +struct FEnemyClothData final +{ +public: + class UAppearanceManagerComponent* AppearanceManagerComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* ClothMeshComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAppearanceElement_Cloth* ClothElement; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAppearanceElement_ClothVariation* ClothVariation; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTornTexture; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ClothBurnBlendName; // 0x0024(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ClothBurnBlendMaskName; // 0x002C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnemyClothData; + +// ScriptStruct Cronos.ElementPreviewData +// 0x0068 (0x0068 - 0x0000) +struct FElementPreviewData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HairColors; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap ClothData; // 0x0018(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FElementPreviewData; + +// ScriptStruct Cronos.SHMovementSnapConfig +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FSHMovementSnapConfig final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHMovementSnapConfig; + +// ScriptStruct Cronos.BTLoggedDatabaseEntry +// 0x000C (0x000C - 0x0000) +struct FBTLoggedDatabaseEntry final +{ +public: + class FName Name; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bWasBrowsed; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTLoggedDatabaseEntry; + +// ScriptStruct Cronos.BTDatabaseEntryContainer +// 0x0018 (0x0018 - 0x0000) +struct FBTDatabaseEntryContainer final +{ +public: + int32 UnbrowsedEntriesCounter; // 0x0000(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Entries; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTDatabaseEntryContainer; + +// ScriptStruct Cronos.CacheGroupAsset +// 0x0010 (0x0010 - 0x0000) +struct FCacheGroupAsset final +{ +public: + TArray> Objects; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCacheGroupAsset; + +// ScriptStruct Cronos.CharacterSnapConfig +// 0x0050 (0x0050 - 0x0000) +struct FCharacterSnapConfig final +{ +public: + bool SnapToLocation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WaitSnapFinish; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceExactPosition; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float SnapSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SnapTolerance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SnapAutoPositionDistance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSnapDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSnapDuration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RotateCharacter; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationDuration; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RotationDuringSnapBlendOut; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SnapBlendoutThreshold; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRotationAngleDiff; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WaitRotationEnd; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RotationCurve; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalOffset; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreOwnerCollision; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreFloor; // 0x003D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray IgnoreActorCollision; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterSnapConfig; + +// ScriptStruct Cronos.SHInteractionGenericConfig +// 0x006C (0x0088 - 0x001C) +struct FSHInteractionGenericConfig final : public FSHInteractionConfig +{ +public: + bool EnableCharacterLookAt; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHCharacterPlayLookAtPriorities LookAtPriority; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericInteractionType InteractionType; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float HoldTime; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterSnapConfig SnapConfig; // 0x0028(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UAnimMontage* AnimationMontage; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WaitForAnimEnd; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHInteractionGenericConfig; + +// ScriptStruct Cronos.FriendlyFireSettings +// 0x0058 (0x0058 - 0x0000) +struct FFriendlyFireSettings final +{ +public: + bool bActivateFriendlyFire; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap EnemyArchetype; // 0x0008(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFriendlyFireSettings; + +// ScriptStruct Cronos.WeakSpotHealthMap +// 0x0050 (0x0050 - 0x0000) +struct FWeakSpotHealthMap final +{ +public: + TMap WeakSpotDefaultHealth; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeakSpotHealthMap; + +// ScriptStruct Cronos.SHPOVDetectorProximityPoints +// 0x0010 (0x0010 - 0x0000) +struct FSHPOVDetectorProximityPoints final +{ +public: + TArray Points; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPOVDetectorProximityPoints; + +// ScriptStruct Cronos.CombinedAttributes +// 0x0001 (0x0001 - 0x0000) +struct FCombinedAttributes final +{ +public: + uint8 CombinedAttributesBitMask; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCombinedAttributes; + +// ScriptStruct Cronos.EnemyTeethInfo +// 0x0020 (0x0020 - 0x0000) +struct FEnemyTeethInfo final +{ +public: + class FString BlendMaskParamName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MeshMaterialSlot; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyTeethInfo; + +// ScriptStruct Cronos.FocusGainModeSettings +// 0x0010 (0x0010 - 0x0000) +struct FFocusGainModeSettings final +{ +public: + float FocusGainSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* InterpolationCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFocusGainModeSettings; + +// ScriptStruct Cronos.LayerBlendParamsActivationInfo +// 0x0020 (0x0020 - 0x0000) +struct FLayerBlendParamsActivationInfo final +{ +public: + class FString BlendActivationMaterialLayer; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BlendActivationMaterialParams; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLayerBlendParamsActivationInfo; + +// ScriptStruct Cronos.BTWeaponSlotsConfig +// 0x0010 (0x0010 - 0x0000) +struct FBTWeaponSlotsConfig final +{ +public: + struct FGameplayTag EquipAbilityTag; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag QuickFabricationAbilityTag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTWeaponSlotsConfig; + +// ScriptStruct Cronos.CurrentMovementAnimInfo +// 0x0018 (0x0018 - 0x0000) +struct FCurrentMovementAnimInfo final +{ +public: + class UAnimMontage* CurrentMovementMontage; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCurrentMovementAnimInfo; + +// ScriptStruct Cronos.EnviroDamageData +// 0x0001 (0x0001 - 0x0000) +struct FEnviroDamageData final +{ +public: + bool bApplyEnviroDamage; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnviroDamageData; + +// ScriptStruct Cronos.BTRecoilConfig +// 0x0050 (0x0050 - 0x0000) +struct FBTRecoilConfig final +{ +public: + class UCurveFloat* RecoilCurve; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBTDifficultyTag RecoilCurveTag; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute RecoilReduction; // 0x0010(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* RecoilMultiplierPerShotCurve; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTRecoilConfig; + +// ScriptStruct Cronos.TeethAreaSectionData +// 0x0008 (0x0008 - 0x0000) +struct FTeethAreaSectionData final +{ +public: + int32 SectionIndex; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 TeethSectionTypes; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTeethAreaSectionData; + +// ScriptStruct Cronos.DismembermentBlendMaskData +// 0x0010 (0x0010 - 0x0000) +struct FDismembermentBlendMaskData final +{ +public: + class FName LayerName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BlendMaskName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDismembermentBlendMaskData; + +// ScriptStruct Cronos.BaseWeaponSettings +// 0x0200 (0x0200 - 0x0000) +struct FBaseWeaponSettings +{ +public: + class UCurveFloat* Recoil; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShake; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute DamageMultiplier; // 0x0018(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute HeadshotDamageMultiplier; // 0x0050(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap EnemyDamageMultiplier; // 0x0088(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttribute HeadshotInterruptAbsorption; // 0x00D8(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlayAnimationData FireAnimData; // 0x0110(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPlayAnimationData FireBodyCarryAnimData; // 0x0188(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBaseWeaponSettings; + +// ScriptStruct Cronos.CachedMaterialArray +// 0x0010 (0x0010 - 0x0000) +struct FCachedMaterialArray final +{ +public: + TArray Materials; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCachedMaterialArray; + +// ScriptStruct Cronos.CompassOrganizerCommonData +// 0x0098 (0x0098 - 0x0000) +struct FCompassOrganizerCommonData +{ +public: + TSoftObjectPtr OwnerActorRef; // 0x0000(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr OwnerComponentRef; // 0x0028(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> TriggerComponentsRef; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> OwnerBrokersRef; // 0x0060(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftObjectPtr OwnerEffectorRef; // 0x0070(0x0028)(ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCompassOrganizerCommonData; + +// ScriptStruct Cronos.ObjectivesOrganizerData +// 0x0030 (0x0030 - 0x0000) +struct FObjectivesOrganizerData final +{ +public: + TArray AddObjective; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray SetCurrentObjective; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray RemoveObjective; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FObjectivesOrganizerData; + +// ScriptStruct Cronos.EnemyWeaponData +// 0x0010 (0x0010 - 0x0000) +struct FEnemyWeaponData final +{ +public: + class UStaticMeshComponent* WeaponMeshComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAppearanceElement_Weapon* WeaponElement; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyWeaponData; + +// ScriptStruct Cronos.EnemyHairData +// 0x0018 (0x0018 - 0x0000) +struct FEnemyHairData final +{ +public: + int32 HeadNumber; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* HairMeshComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstance* HairMaterial; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyHairData; + +// ScriptStruct Cronos.ControlRigTickUpdate +// 0x0030 (0x0030 - 0x0000) +struct FControlRigTickUpdate final +{ +public: + TArray DefaultDistances; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BonesTransforms; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EffectorsTransforms; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigTickUpdate; + +// ScriptStruct Cronos.SHAsyncLoadedObjectCache +// 0x0040 (0x0040 - 0x0000) +struct FSHAsyncLoadedObjectCache final +{ +public: + class UObject* StrongObject; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x38]; // 0x0008(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAsyncLoadedObjectCache; + +// ScriptStruct Cronos.AttachableEnemyAdditionalProperties +// 0x0058 (0x0058 - 0x0000) +struct FAttachableEnemyAdditionalProperties final +{ +public: + TMap AttachmentSockets; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TSubclassOf SpawnEnemyClass; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAttachableEnemyAdditionalProperties; + +// ScriptStruct Cronos.AttachableEnemyProperties +// 0x0070 (0x0070 - 0x0000) +struct FAttachableEnemyProperties final +{ +public: + class USkeletalMesh* EnemyMesh; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* EnemyAnimBP; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* EnemyParticlesSystem; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAttachableEnemyAdditionalProperties AdditionalProperties; // 0x0018(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAttachableEnemyProperties; + +// ScriptStruct Cronos.DatabaseGroup +// 0x0010 (0x0018 - 0x0008) +struct FDatabaseGroup final : public FTableRowBase +{ +public: + class FText CategoryTitle; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDatabaseGroup; + +// ScriptStruct Cronos.AudiologStructure +// 0x0070 (0x0368 - 0x02F8) +struct FAudiologStructure : public FSHItemDataStruct +{ +public: + struct FShortRowHandle Group; // 0x02F8(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Date; // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText Author; // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText FoundIn; // 0x0328(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDialogDialog Dialog; // 0x0338(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Interruptible; // 0x0360(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_361[0x7]; // 0x0361(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAudiologStructure; + +// ScriptStruct Cronos.ControlRigHitUpdate +// 0x0048 (0x0048 - 0x0000) +struct FControlRigHitUpdate final +{ +public: + TArray IntensityArray; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TimeArray; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ChildDistances; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray MassMap; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float MasterIntensity; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FControlRigHitUpdate; + +// ScriptStruct Cronos.RoomRtpcData +// 0x0010 (0x0010 - 0x0000) +struct FRoomRtpcData final +{ +public: + class UAkRoomComponent* Room; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RtpcValue; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRoomRtpcData; + +// ScriptStruct Cronos.BT3DNavGridCell +// 0x0058 (0x0058 - 0x0000) +struct FBT3DNavGridCell final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChunkCode; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Xc; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Yc; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Zc; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Links; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBT3DNavGridCell; + +// ScriptStruct Cronos.TraceSection +// 0x0020 (0x0020 - 0x0000) +struct FTraceSection final +{ +public: + struct FVector Point; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTraceSection; + +// ScriptStruct Cronos.BT3DNavGridCellArray +// 0x0010 (0x0010 - 0x0000) +struct FBT3DNavGridCellArray final +{ +public: + TArray CellArray; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBT3DNavGridCellArray; + +// ScriptStruct Cronos.BT3DNavGridHierarchycalPaths +// 0x0050 (0x0050 - 0x0000) +struct FBT3DNavGridHierarchycalPaths final +{ +public: + TMap ChunkPaths; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBT3DNavGridHierarchycalPaths; + +// ScriptStruct Cronos.RankProbability +// 0x0008 (0x0008 - 0x0000) +struct FRankProbability final +{ +public: + int32 Rank; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Probability; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRankProbability; + +// ScriptStruct Cronos.CounterAttackCategory +// 0x0038 (0x0038 - 0x0000) +struct FCounterAttackCategory final +{ +public: + TSubclassOf CounterToType; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RequiredMinDistance; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RequiredMaxDistance; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultProbability; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Probabilities; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Attacks; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCounterAttackCategory; + +// ScriptStruct Cronos.PathNode +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FPathNode final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPathNode; + +// ScriptStruct Cronos.BTAimAssistColliderConfig +// 0x0001 (0x0001 - 0x0000) +struct FBTAimAssistColliderConfig final +{ +public: + EBTAimAssistColliderPriorityType AimAssistColliderType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTAimAssistColliderConfig; + +// ScriptStruct Cronos.ControlRigBonesBehavior +// 0x0040 (0x0040 - 0x0000) +struct FControlRigBonesBehavior final +{ +public: + float Amplitude; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FirstBoneTimeOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damping; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Softness; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SearchDepth; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaxConfig; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BonesExceptions; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigBonesBehavior; + +// ScriptStruct Cronos.AudioAkComponentActionConfig +// 0x0048 (0x0048 - 0x0000) +struct FAudioAkComponentActionConfig final +{ +public: + struct FComponentReference AkComponent; // 0x0000(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AudioEvents; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + EAkActionOnEventType ActionType; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TransitionDuration; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkCurveInterpolation FadeCurve; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAudioAkComponentActionConfig; + +// ScriptStruct Cronos.FocusTargets +// 0x0010 (0x0010 - 0x0000) +struct FFocusTargets final +{ +public: + TArray CategoryList; // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFocusTargets; + +// ScriptStruct Cronos.BTBonusContentBaseItemData +// 0x0018 (0x0040 - 0x0028) +struct FBTBonusContentBaseItemData final : public FBTBonusContentBase +{ +public: + struct FShortRowHandle ItemDataRow; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTBonusContentBaseItemData; + +// ScriptStruct Cronos.BTBonusContentNarrativeItemData +// 0x0010 (0x0038 - 0x0028) +struct FBTBonusContentNarrativeItemData final : public FBTBonusContentBase +{ +public: + struct FDataTableRowHandle ItemDataRow; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTBonusContentNarrativeItemData; + +// ScriptStruct Cronos.AIGaitTransition +// 0x0010 (0x0010 - 0x0000) +struct FAIGaitTransition final +{ +public: + EAIGait Current; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIGait Desired; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* TransitionAnim; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIGaitTransition; + +// ScriptStruct Cronos.BTBonusContentSoulData +// 0x0010 (0x0038 - 0x0028) +struct FBTBonusContentSoulData final : public FBTBonusContentBase +{ +public: + struct FShortRowHandle SoulDataRow; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTBonusContentSoulData; + +// ScriptStruct Cronos.BTBonusContentSkinData +// 0x0008 (0x0030 - 0x0028) +struct FBTBonusContentSkinData final : public FBTBonusContentBase +{ +public: + EPlayerSkin SkinValue; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTBonusContentSkinData; + +// ScriptStruct Cronos.CronosAbilitySet_GameplayEffect +// 0x0010 (0x0010 - 0x0000) +struct FCronosAbilitySet_GameplayEffect final +{ +public: + TSubclassOf GameplayEffect; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EffectLevel; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCronosAbilitySet_GameplayEffect; + +// ScriptStruct Cronos.BTShopData +// 0x0038 (0x0038 - 0x0000) +struct FBTShopData final +{ +public: + struct FShortRowHandle ItemCurrency; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTShopType ShopType; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText TextCostToFormat; // 0x0018(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText TextCostTitle; // 0x0028(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTShopData; + +// ScriptStruct Cronos.NavigationParams +// 0x0008 (0x0008 - 0x0000) +struct FNavigationParams final +{ +public: + float JumpOnHeight; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpOffHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNavigationParams; + +// ScriptStruct Cronos.BTCameraControlMeshPreview +// 0x0018 (0x0018 - 0x0000) +struct FBTCameraControlMeshPreview final +{ +public: + class FName SkeletalComponentTag; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimationAssets; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTCameraControlMeshPreview; + +// ScriptStruct Cronos.BTCameraControlData +// 0x0010 (0x0010 - 0x0000) +struct FBTCameraControlData final +{ +public: + TArray PreviewData; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTCameraControlData; + +// ScriptStruct Cronos.SoundPlacement +// 0x0010 (0x0010 - 0x0000) +struct FSoundPlacement final +{ +public: + class UAkAudioEvent* Event; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioSource Placement; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayOnTagRemoved; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSoundPlacement; + +// ScriptStruct Cronos.EdgesToKeepOn +// 0x0001 (0x0001 - 0x0000) +struct FEdgesToKeepOn final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEdgesToKeepOn; + +// ScriptStruct Cronos.CatData +// 0x0050 (0x0058 - 0x0008) +struct FCatData final : public FTableRowBase +{ +public: + class FText Name; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText FoundIn; // 0x0018(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TSoftObjectPtr Image; // 0x0028(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNGPlusTransferable; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCatData; + +// ScriptStruct Cronos.SHAdaptiveTriggerVibrationData +// 0x0005 (0x0005 - 0x0000) +struct FSHAdaptiveTriggerVibrationData final +{ +public: + uint8 position; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Frequency; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 StartChargeAmplitude; // 0x0002(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EndChargeAmplitude; // 0x0003(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x1]; // 0x0004(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAdaptiveTriggerVibrationData; + +// ScriptStruct Cronos.PivotsMap +// 0x0050 (0x0050 - 0x0000) +struct FPivotsMap final +{ +public: + TMap PivotsMontages; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPivotsMap; + +// ScriptStruct Cronos.SHAdaptiveTriggerFeedbackData +// 0x0002 (0x0002 - 0x0000) +struct FSHAdaptiveTriggerFeedbackData final +{ +public: + uint8 position; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Strength; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAdaptiveTriggerFeedbackData; + +// ScriptStruct Cronos.SteeringConfig +// 0x0018 (0x0018 - 0x0000) +struct FSteeringConfig final +{ +public: + bool bUseAgentSizeForAvoidance; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CollisionCheckDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionHeightPercentage; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionOffset; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavProjectionDistance; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavProjectionTolerance; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSteeringConfig; + +// ScriptStruct Cronos.SHAdaptiveTriggerWeaponDataSet +// 0x000A (0x000A - 0x0000) +struct FSHAdaptiveTriggerWeaponDataSet final +{ +public: + struct FSHAdaptiveTriggerWeaponData RightTriggerSettings; // 0x0000(0x0003)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerVibrationData RightTriggerChargeVibrationSettings; // 0x0003(0x0005)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSHAdaptiveTriggerFeedbackData LeftTriggerSettings; // 0x0008(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHAdaptiveTriggerWeaponDataSet; + +// ScriptStruct Cronos.BaseChargingSettings +// 0x0078 (0x0278 - 0x0200) +struct FBaseChargingSettings : public FBaseWeaponSettings +{ +public: + float ChargeTime; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute ChargeTimeMultiplier; // 0x0208(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute ControlledChargedShotRelease; // 0x0240(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBaseChargingSettings; + +// ScriptStruct Cronos.GravityGunSettings +// 0x0078 (0x02F0 - 0x0278) +struct FGravityGunSettings final : public FBaseChargingSettings +{ +public: + struct FGameplayAttribute PierceScaling; // 0x0278(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute RecoilReduction; // 0x02B0(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TraceRadiusAtCharge; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGravityGunSettings; + +// ScriptStruct Cronos.BTAimAssistConfigurationData +// 0x0070 (0x0070 - 0x0000) +struct FBTAimAssistConfigurationData final +{ +public: + float MinInputValueToDisableMagnet; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InfluenceRadiusAsExtentMul; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoAimInputBaseValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RadiusDistanceStrengthMappingCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap ScoreMultiplierPerColliderType; // 0x0018(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float DistanceFromPlayerScoreMultiplier; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFromScreenCenterScoreMultiplier; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTAimAssistConfigurationData; + +// ScriptStruct Cronos.BTChargeConfig +// 0x0040 (0x0040 - 0x0000) +struct FBTChargeConfig final +{ +public: + float ChargeTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AmmoConsumption; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute ChargeTimeMultiplier; // 0x0008(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTChargeConfig; + +// ScriptStruct Cronos.InputMappingContextAndPriority +// 0x0018 (0x0018 - 0x0000) +struct FInputMappingContextAndPriority final +{ +public: + class UInputMappingContext* InputMapping; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InputTag; // 0x000C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRegisterWithSettings; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInputMappingContextAndPriority; + +// ScriptStruct Cronos.DebugDamageTypeMapping +// 0x0018 (0x0018 - 0x0000) +struct FDebugDamageTypeMapping final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Aliases; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDebugDamageTypeMapping; + +// ScriptStruct Cronos.BTCompassAbilityToggleTagsPair +// 0x0008 (0x0008 - 0x0000) +struct FBTCompassAbilityToggleTagsPair final +{ +public: + struct FGameplayTag StopMontage; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTCompassAbilityToggleTagsPair; + +// ScriptStruct Cronos.UE4KeyRichText +// 0x0028 (0x0028 - 0x0000) +struct FUE4KeyRichText final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText RichText; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUE4KeyRichText; + +// ScriptStruct Cronos.PTMWeightCheck +// 0x0010 (0x0010 - 0x0000) +struct FPTMWeightCheck final +{ +public: + class FName WeightName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EComparator Comparator; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPTMWeightCheck; + +// ScriptStruct Cronos.BTReadableTexturePageData +// 0x0030 (0x0030 - 0x0000) +struct FBTReadableTexturePageData final +{ +public: + TSoftObjectPtr PageTexture; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PageNumber; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTReadableTexturePageData; + +// ScriptStruct Cronos.BTDynamicMemoContent +// 0x0020 (0x0020 - 0x0000) +struct FBTDynamicMemoContent final +{ +public: + class FText Text; // 0x0000(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray PagesWithTextures; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTDynamicMemoContent; + +// ScriptStruct Cronos.DurationGameplayEffectContext +// 0x0008 (0x0088 - 0x0080) +struct FDurationGameplayEffectContext final : public FGameplayEffectContext +{ +public: + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDurationGameplayEffectContext; + +// ScriptStruct Cronos.BTDynamicMemoConditionedContent +// 0x0028 (0x0028 - 0x0000) +struct FBTDynamicMemoConditionedContent final +{ +public: + class UBTDynamicMemoCondition* Condition; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBTDynamicMemoContent content; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTDynamicMemoConditionedContent; + +// ScriptStruct Cronos.TokenGroup +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FTokenGroup final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTokenGroup; + +// ScriptStruct Cronos.BTEnergyStoreModifier +// 0x0018 (0x0018 - 0x0000) +struct FBTEnergyStoreModifier final +{ +public: + struct FDataTableRowHandle ItemDataRow; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 ItemQuantity; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTEnergyStoreModifier; + +// ScriptStruct Cronos.SmortConsideration_Health +// 0x0018 (0x0048 - 0x0030) +struct FSmortConsideration_Health final : public FSmortConsideration +{ +public: + EDataTarget TargetContext; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag TargetGoalContext; // 0x0034(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float min_0; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPercent; // 0x0044(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortConsideration_Health; + +// ScriptStruct Cronos.KeyMappingConfig +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FKeyMappingConfig final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKeyMappingConfig; + +// ScriptStruct Cronos.CustomSpawnBehavior +// 0x0008 (0x0008 - 0x0000) +struct FCustomSpawnBehavior final +{ +public: + class UAnimMontage* CustomSpawnMontage; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCustomSpawnBehavior; + +// ScriptStruct Cronos.InputBindingWidgetData +// 0x0010 (0x0010 - 0x0000) +struct FInputBindingWidgetData final +{ +public: + class UBTEnhancedInputBindingOptionWidget* Widget; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInputBindingWidgetData; + +// ScriptStruct Cronos.BTPlayerSkinUIData +// 0x0038 (0x0038 - 0x0000) +struct FBTPlayerSkinUIData final +{ +public: + TSoftObjectPtr Picture; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Description; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTPlayerSkinUIData; + +// ScriptStruct Cronos.ReadableItemPageDataStruct +// 0x0038 (0x0038 - 0x0000) +struct FReadableItemPageDataStruct final +{ +public: + class FText PageText; // 0x0000(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TSoftObjectPtr PageTexture2D; // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReadableItemPageDataStruct; + +// ScriptStruct Cronos.MaterialCueConfig +// 0x0098 (0x0098 - 0x0000) +struct FMaterialCueConfig final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Material; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* HardMaterial; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaterialWeight; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFadeInEnabled; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FadeInDuration; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* FadeInCurve; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFadeInCurveTimeNormalized; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFadeOutEnabled; // 0x0051(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x2]; // 0x0052(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FadeOutDuration; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* FadeOutCurve; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFadeOutCurveTimeNormalized; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MaterialFadeParameterName; // 0x0064(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeMinValue; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeMaxValue; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInhibitMaterialProcess; // 0x0074(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer InhibitionRequiredTags; // 0x0078(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaterialCueConfig; + +// ScriptStruct Cronos.FadeData +// 0x0100 (0x0100 - 0x0000) +struct FFadeData final +{ +public: + float duration; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KeepOnScreenFor; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* Curve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepOnScreen; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFadeIsPausedDuringGamePause; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x1]; // 0x0022(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUsePostprocessCue; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaterialCueConfig PostprocessCueConfig; // 0x0028(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTag GameplayCueTag; // 0x00C0(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnFadeFinishedBP; // 0x00C8(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x28]; // 0x00D8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFadeData; + +// ScriptStruct Cronos.FloatingWidgetData +// 0x0068 (0x0068 - 0x0000) +struct FFloatingWidgetData final +{ +public: + EFloatingDisplayType FloatingDisplayType; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SceneComponent; // 0x0004(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Actor; // 0x000C(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Location; // 0x0018(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsValid; // 0x0048(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHidden; // 0x0049(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOnEdge; // 0x004A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B[0x5]; // 0x004B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ScreenPosition; // 0x0050(0x0010)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEdgesToKeepOn EdgesToKeepOn; // 0x0060(0x0001)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFloatingWidgetData; + +// ScriptStruct Cronos.SmortConsideration_Busyness +// 0x0040 (0x0070 - 0x0030) +struct FSmortConsideration_Busyness final : public FSmortConsideration +{ +public: + struct FDirectionDefinition DirectionA; // 0x0030(0x002C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float Angle; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeStart; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeEnd; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float min_0; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmortConsideration_Busyness; + +// ScriptStruct Cronos.SmartObjectAnimData +// 0x0048 (0x0048 - 0x0000) +struct FSmartObjectAnimData final +{ +public: + bool bUseMontage; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* AnimMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SectionToStart; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* AnimSequence; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Loops; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Slot; // 0x0024(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* ExitAnimSequence; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectAnimData; + +// ScriptStruct Cronos.SHControllerLightsSettings +// 0x0028 (0x0028 - 0x0000) +struct FSHControllerLightsSettings final +{ +public: + bool bControlValueWithCurve; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor DesiredColor; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* ValueCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoopCurve; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHControllerLightsSettings; + +// ScriptStruct Cronos.CheckboxDebugData +// 0x0018 (0x0018 - 0x0000) +struct FCheckboxDebugData final +{ +public: + class FString OptionText; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bState; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCheckboxDebugData; + +// ScriptStruct Cronos.BTDebugData +// 0x0050 (0x0050 - 0x0000) +struct FBTDebugData final +{ +public: + TMap CheckboxDebugData; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTDebugData; + +// ScriptStruct Cronos.HurtTypePerBodyPart +// 0x0050 (0x0050 - 0x0000) +struct FHurtTypePerBodyPart final +{ +public: + TMap HurtTypeMap; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHurtTypePerBodyPart; + +// ScriptStruct Cronos.HurtTypeByRank +// 0x00A8 (0x00A8 - 0x0000) +struct FHurtTypeByRank final +{ +public: + uint8 EnemyRank; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHurtTypePerBodyPart GeneralHurtConfig; // 0x0008(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap BodypartHurtConfig; // 0x0058(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHurtTypeByRank; + +// ScriptStruct Cronos.HurtTypeMap +// 0x0010 (0x0010 - 0x0000) +struct FHurtTypeMap final +{ +public: + TArray HurtTypeByRank; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHurtTypeMap; + +// ScriptStruct Cronos.InteractionCachedData +// 0x0020 (0x0020 - 0x0000) +struct FInteractionCachedData final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UBTInteractionDebugObject* DebugObject; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInteractionCachedData; + +// ScriptStruct Cronos.ActionPointsBehavior +// 0x0028 (0x0028 - 0x0000) +struct FActionPointsBehavior final +{ +public: + EActionPointBehaviorState ActionPointBehaviorState; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActionPoints; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + class UBehaviorTree* BehaviorTree; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EActionPointActivationMode ActivationMode; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoopActionPoints; // 0x0021(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionPointsBehavior; + +// ScriptStruct Cronos.BTItemEquipmentDataStruct +// 0x0060 (0x0068 - 0x0008) +struct FBTItemEquipmentDataStruct final : public FTableRowBase +{ +public: + struct FDataTableRowHandle ItemData; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class UDataTable* UpgradesCollectionDataTable; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DetailedTexture; // 0x0020(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DetailedDescription; // 0x0048(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FDataTableRowHandle AssignedTutorialRow; // 0x0058(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTItemEquipmentDataStruct; + +// ScriptStruct Cronos.BTRowData +// 0x0008 (0x0008 - 0x0000) +struct FBTRowData +{ +public: + class FName Name; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTRowData; + +// ScriptStruct Cronos.NavAnimationData +// 0x0020 (0x0020 - 0x0000) +struct FNavAnimationData final +{ +public: + bool bUseAnimMontage; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* Montage; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SectionName; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideCollision; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowFalling; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMovementMode; // 0x001A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode DesiredMovementMode; // 0x001B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavAnimationData; + +// ScriptStruct Cronos.BTItemData +// 0x0008 (0x0010 - 0x0008) +struct FBTItemData final : public FBTRowData +{ +public: + int32 Count; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldGoToStash; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTItemData; + +// ScriptStruct Cronos.BTRowsData +// 0x0010 (0x0010 - 0x0000) +struct FBTRowsData final +{ +public: + TArray Data; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTRowsData; + +// ScriptStruct Cronos.BTItemsData +// 0x0010 (0x0010 - 0x0000) +struct FBTItemsData final +{ +public: + TArray Data; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTItemsData; + +// ScriptStruct Cronos.UnmergedWeakSpotHealthMap +// 0x0050 (0x0050 - 0x0000) +struct FUnmergedWeakSpotHealthMap final +{ +public: + TMap WeakSpotDefaultHealth; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUnmergedWeakSpotHealthMap; + +// ScriptStruct Cronos.BTNewGamePlusTransferableData +// 0x0078 (0x0078 - 0x0000) +struct FBTNewGamePlusTransferableData final +{ +public: + struct FBTItemsData ItemsData; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FBTItemsData PurchasableItemsData; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap DocumentsData; // 0x0020(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsSet; // 0x0070(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTNewGamePlusTransferableData; + +// ScriptStruct Cronos.EnemyRankPair +// 0x0003 (0x0003 - 0x0000) +struct FEnemyRankPair final +{ +public: + EEnemyArchetype EnemyType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Rank; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkip; // 0x0002(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyRankPair; + +// ScriptStruct Cronos.BackgroundSpawnData +// 0x0068 (0x0068 - 0x0000) +struct FBackgroundSpawnData final +{ +public: + TArray EnemyList; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float SpawnInterval; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSet SpawnerGroups; // 0x0018(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBackgroundSpawnData; + +// ScriptStruct Cronos.BTNoAmmoUnitData +// 0x0030 (0x0030 - 0x0000) +struct FBTNoAmmoUnitData final +{ +public: + struct FGameplayTagContainer IndicatorTags; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bBindToCurrentWeapon; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AmmoToDisplay; // 0x0024(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTNoAmmoUnitData; + +// ScriptStruct Cronos.BTNotifyRuntimeData +// 0x0030 (0x0030 - 0x0000) +struct FBTNotifyRuntimeData final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemDataStruct InventoryItemDataStruct; // 0x0010(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTNotifyRuntimeData; + +// ScriptStruct Cronos.BodyPart +// 0x00F8 (0x00F8 - 0x0000) +struct FBodyPart final +{ +public: + TMap BodyPartMesh; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsHead; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HeadNumbers; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + EBones StartBone; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HealthPercentage; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CanBeDismembered; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DismembermentData; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TeethAreaSections; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExoArmorSections; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BodySectionsToHide; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bPlaySound; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DissolveSpawnRate; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurningSpawnRateModif; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurningSpawnRateOtherModif; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CanAliveGetDamage; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DestroyOnlyAfterDeath; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DestroyImmediately; // 0x00CA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CB[0x5]; // 0x00CB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* DismembermentAudioEvent; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACronosBodyPartActor* BodyPartActor; // 0x00D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthNow; // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsDismembered; // 0x00E4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E5[0x13]; // 0x00E5(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBodyPart; + +// ScriptStruct Cronos.BodyPartsDataStruct +// 0x0038 (0x0040 - 0x0008) +struct FBodyPartsDataStruct final : public FTableRowBase +{ +public: + TArray BodyParts; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf BodyPartClass; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* MultipleDismembermentAudioEvent; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* LimbSeverAudioEvent; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBleedingData* DismembermentBleedingData; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* InmpacterAudioEvent; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBodyPartsDataStruct; + +// ScriptStruct Cronos.BTNotifyLayoutData +// 0x0010 (0x0010 - 0x0000) +struct FBTNotifyLayoutData final +{ +public: + class UPanelWidget* PanelWidget; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAligment; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAligment; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTNotifyLayoutData; + +// ScriptStruct Cronos.BTSharedVisualPresetData +// 0x0078 (0x0078 - 0x0000) +struct FBTSharedVisualPresetData final +{ +public: + bool bUseBottomFakeText; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText BottomFakeText; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bUseFakeTextInNextLine; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText FakeTextInNextLine; // 0x0020(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bUseCustomImage; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr TextureNotifyIcon; // 0x0038(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideTintImage; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TintImage; // 0x0064(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTSharedVisualPresetData; + +// ScriptStruct Cronos.CronosSpawnPointItemData +// 0x0010 (0x0010 - 0x0000) +struct FCronosSpawnPointItemData final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemCount; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTryAddToStash; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCronosSpawnPointItemData; + +// ScriptStruct Cronos.BTNotifyVisualPreset +// 0x0248 (0x0250 - 0x0008) +struct FBTNotifyVisualPreset final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush BrushHeader; // 0x0010(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BrushMainWrapper; // 0x00C0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TSoftObjectPtr NotifySmallIcon; // 0x0170(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr OverrideWidgetClass; // 0x0198(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMessageColor; // 0x01C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C1[0x3]; // 0x01C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor MessageColor; // 0x01C4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplayTime; // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBTSharedVisualPresetData SharedVisualPresetData; // 0x01D8(0x0078)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTNotifyVisualPreset; + +// ScriptStruct Cronos.BTNotifyData +// 0x00C8 (0x00D0 - 0x0008) +struct FBTNotifyData : public FTableRowBase +{ +public: + struct FShortRowHandle NotifyPreset; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Title; // 0x0018(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText Message; // 0x0028(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText AdditionalMessageText; // 0x0038(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bTryCreateDynamicItem; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag NotificationGameplayTag; // 0x004C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBTSharedVisualPresetData SharedVisualPresetData; // 0x0058(0x0078)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTNotifyData; + +// ScriptStruct Cronos.CompassOrganizerMarkerData +// 0x0030 (0x00C8 - 0x0098) +struct FCompassOrganizerMarkerData final : public FCompassOrganizerCommonData +{ +public: + TSoftObjectPtr MarkerObjectRef; // 0x0098(0x0028)(ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCompassMarkerBaseDataProvider* Copy; // 0x00C0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCompassOrganizerMarkerData; + +// ScriptStruct Cronos.BTNotifyDialogBoxData +// 0x0060 (0x0130 - 0x00D0) +struct FBTNotifyDialogBoxData final : public FBTNotifyData +{ +public: + class FText ConfirmText; // 0x00D0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText CancelText; // 0x00E0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EHorizontalAlignment Alignment; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideProgressStartedEvent; // 0x00F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F2[0x6]; // 0x00F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* ProgressStartedEventOverride; // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideProgressStoppedUnfinishedEvent; // 0x0100(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* ProgressStoppedUnfinishedEventOverride; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideProgressStoppedFinishedEvent; // 0x0110(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* ProgressStoppedFinishedEventOverride; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideProgressResetEvent; // 0x0120(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* ProgressResetEventOverride; // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTNotifyDialogBoxData; + +// ScriptStruct Cronos.BTMarkerDataContainer +// 0x0010 (0x0010 - 0x0000) +struct FBTMarkerDataContainer final +{ +public: + class FName Label; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Widget; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMarkerDataContainer; + +// ScriptStruct Cronos.LODGroupedActors +// 0x0010 (0x0010 - 0x0000) +struct FLODGroupedActors final +{ +public: + TArray ActorIDs; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLODGroupedActors; + +// ScriptStruct Cronos.BTPlaythroughRankData +// 0x0028 (0x0028 - 0x0000) +struct FBTPlaythroughRankData final +{ +public: + class FText Name; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + int32 RankValue; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ClearTime; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxDeathNumber; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxMergesNumber; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSavesNumber; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTPlaythroughRankData; + +// ScriptStruct Cronos.BTPreloadContentBundleData +// 0x0020 (0x0020 - 0x0000) +struct FBTPreloadContentBundleData +{ +public: + struct FPrimaryAssetId AssetId; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SpecificAssetBundles; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTPreloadContentBundleData; + +// ScriptStruct Cronos.ConstraintMotorBlender +// 0x0028 (0x0028 - 0x0000) +struct FConstraintMotorBlender final +{ +public: + bool bIsActive; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Constraints; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float StrengthOnStart; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeMultiplier; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeNormal; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintMotorBlender; + +// ScriptStruct Cronos.BTPreloadContentBundleConditionalData +// 0x0008 (0x0028 - 0x0020) +struct FBTPreloadContentBundleConditionalData final : public FBTPreloadContentBundleData +{ +public: + class UBTPreloadContentCondition* Condition; // 0x0020(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTPreloadContentBundleConditionalData; + +// ScriptStruct Cronos.BTAppliedContentDescription +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FBTAppliedContentDescription final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTAppliedContentDescription; + +// ScriptStruct Cronos.HitBoxComponentData +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x10) FHitBoxComponentData final +{ +public: + class UShapeComponent* HitBoxShape; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachmentSocketName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x80]; // 0x0010(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHitBoxComponentData; + +// ScriptStruct Cronos.QTEDataWrapper +// 0x0030 (0x0030 - 0x0000) +struct FQTEDataWrapper final +{ +public: + TDelegate OnTrigger; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnEnded; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnQTEEventPointsChangedBP; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FQTEDataWrapper; + +// ScriptStruct Cronos.BestCameraSettings +// 0x0108 (0x0108 - 0x0000) +struct FBestCameraSettings final +{ +public: + float DesiredAngle; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSweeps; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereTraceRadius; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CameraFlatOffset; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CameraLookAtFlatOffset; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuccess; // 0x0040(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FOV; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FinalCameraAngle; // 0x0048(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FinalCameraLocation; // 0x0050(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FirstCameraLocation; // 0x0068(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CharacterLocation; // 0x0080(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CameraLocation; // 0x0098(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector POILocation; // 0x00B0(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr POIActor; // 0x00C8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FinalCameraLookAt; // 0x00D0(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleToPOI; // 0x00E8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleToCamera; // 0x00EC(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x00F0(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float MoveTowardsEnemy; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBestCameraSettings; + +// ScriptStruct Cronos.MaterialParameterArrayContainer +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FMaterialParameterArrayContainer final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaterialParameterArrayContainer; + +// ScriptStruct Cronos.QTEBehaviorSelector +// 0x0010 (0x0010 - 0x0000) +struct FQTEBehaviorSelector final +{ +public: + class FString HandleName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FQTEBehaviorSelector; + +// ScriptStruct Cronos.QTEApplyGameplayEffectsData +// 0x0018 (0x0018 - 0x0000) +struct FQTEApplyGameplayEffectsData final +{ +public: + TSubclassOf EffectToApply; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldBeRemovedAfterQTE; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0xF]; // 0x0009(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FQTEApplyGameplayEffectsData; + +// ScriptStruct Cronos.JumpPerformData +// 0x0014 (0x0014 - 0x0000) +struct FJumpPerformData final +{ +public: + float DesiredJumpLength; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowExtendJump; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ExtendedJumpLength; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpPerformed; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapIsNeeded; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FJumpPerformData; + +// ScriptStruct Cronos.AttributesStruct +// 0x0001 (0x0001 - 0x0000) +struct FAttributesStruct final +{ +public: + uint8 Attribute; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAttributesStruct; + +// ScriptStruct Cronos.BTThe6thSenseEvent +// 0x0000 (0x0048 - 0x0048) +struct FBTThe6thSenseEvent final : public FMaiThe6thSenseEvent +{ +}; +DUMPER7_ASSERTS_FBTThe6thSenseEvent; + +// ScriptStruct Cronos.EnemyOptimizationGroup +// 0x000C (0x000C - 0x0000) +struct FEnemyOptimizationGroup final +{ +public: + float DistanceThreshold; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOptimizeAnimPostProcessing; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOptimizeTickRate; // 0x0005(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowTick; // 0x0006(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x1]; // 0x0007(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float TickRate; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyOptimizationGroup; + +// ScriptStruct Cronos.BTWeaponAreaDamageConfig +// 0x0010 (0x0010 - 0x0000) +struct FBTWeaponAreaDamageConfig final +{ +public: + float TapAreaDamageValue; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaggerTapAreaDamageValue; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChargeAreaDamageValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaggerChargeAreaDamageValue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTWeaponAreaDamageConfig; + +// ScriptStruct Cronos.BTSpreadGunTraceConfig +// 0x0008 (0x0008 - 0x0000) +struct FBTSpreadGunTraceConfig final +{ +public: + float VerticalTraceAngleDeg; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizontalTraceAngleDeg; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTSpreadGunTraceConfig; + +// ScriptStruct Cronos.EnemyPositioningRequest +// 0x0020 (0x0020 - 0x0000) +struct FEnemyPositioningRequest final +{ +public: + class AActor* enemy; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyPositioningRequest; + +// ScriptStruct Cronos.3DNavNodeHandle +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FThreeDNavNodeHandle final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FThreeDNavNodeHandle; + +// ScriptStruct Cronos.PathPoint +// 0x0030 (0x0030 - 0x0000) +struct FPathPoint final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPathPoint; + +// ScriptStruct Cronos.MutationEffect +// 0x000C (0x000C - 0x0000) +struct FMutationEffect final +{ +public: + bool bApplyOnInitial; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMutationEffectProperty ModifiedProperty; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RefValue; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMutationEffectProperty PropertyA; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModOp ModifierOp; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMutationEffectProperty PropertyB; // 0x000A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMutationEffect; + +// ScriptStruct Cronos.3DNavNode +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FThreeDNavNode final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FThreeDNavNode; + +// ScriptStruct Cronos.BTCutsceneStartBranchingData +// 0x0080 (0x0080 - 0x0000) +struct FBTCutsceneStartBranchingData final +{ +public: + struct FGameplayTagContainer ActivationAllRequiredTags; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ActivationAnyRequiredTags; // 0x0020(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ActivationAllBlockedTags; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ActivationAnyBlockedTags; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTCutsceneStartBranchingData; + +// ScriptStruct Cronos.SurfaceOctree +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FSurfaceOctree final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSurfaceOctree; + +// ScriptStruct Cronos.SurfPathfindingSettings +// 0x0014 (0x0014 - 0x0000) +struct alignas(0x04) FSurfPathfindingSettings final +{ +public: + uint8 Pad_0[0x14]; // 0x0000(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSurfPathfindingSettings; + +// ScriptStruct Cronos.FlashlightControlData +// 0x0010 (0x0010 - 0x0000) +struct FFlashlightControlData final +{ +public: + bool bOverrideMainLightAttenuationRadius; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MainLightAttenuationRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMainLightIntensityMul; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MainLightIntensityMul; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlashlightControlData; + +// ScriptStruct Cronos.SurfPathfindingResult +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FSurfPathfindingResult final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSurfPathfindingResult; + +// ScriptStruct Cronos.BTNavFatigueOptions +// 0x0020 (0x0020 - 0x0000) +struct FBTNavFatigueOptions final +{ +public: + bool bLoop; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ActiveTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FatiguedTime; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIGait FatiguedGait; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideGaitChangeProbabilityPercentage; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float R0_OverridenPercentage; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float R1_OverridenPercentage; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float R2_OverridenPercentage; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float R3_OverridenPercentage; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTNavFatigueOptions; + +// ScriptStruct Cronos.RankGameSyncsMapping +// 0x0018 (0x0018 - 0x0000) +struct FRankGameSyncsMapping final +{ +public: + class UAkSwitchValue* RankSwitch; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRtpc* RankRtpc; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RankRtpcValue; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRankGameSyncsMapping; + +// ScriptStruct Cronos.TimeRiftSyncEffectData +// 0x0010 (0x0010 - 0x0000) +struct FTimeRiftSyncEffectData final +{ +public: + float SyncPercentage; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SyncSmoothPercentage; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SyncSmoothDelta; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeElapsedNormalized; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeRiftSyncEffectData; + +// ScriptStruct Cronos.TimeRiftSyncConfigData +// 0x0014 (0x0014 - 0x0000) +struct FTimeRiftSyncConfigData final +{ +public: + float Threshold; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SyncTimeRequired; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetDeviation; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MouseSpeedFactor; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SmoothTimeFactor; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeRiftSyncConfigData; + +// ScriptStruct Cronos.BTUpgradesData +// 0x0038 (0x0038 - 0x0000) +struct FBTUpgradesData final +{ +public: + int32 Cost; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Value; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ExtraInfo; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) + TArray> EffectsToApply; // 0x0028(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTUpgradesData; + +// ScriptStruct Cronos.SingleHitDirectionsSetup +// 0x0018 (0x0018 - 0x0000) +struct FSingleHitDirectionsSetup final +{ +public: + EHitDirection Direction; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Boundaries; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSingleHitDirectionsSetup; + +// ScriptStruct Cronos.DirectionalHitSetup +// 0x0010 (0x0010 - 0x0000) +struct FDirectionalHitSetup final +{ +public: + TArray Setups; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDirectionalHitSetup; + +// ScriptStruct Cronos.BTUpgradeGroupData +// 0x0088 (0x0090 - 0x0008) +struct FBTUpgradeGroupData final : public FTableRowBase +{ +public: + class FText Title; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Description; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) + class FString StartingValue; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap UpgradesData; // 0x0038(0x0050)(Edit, NativeAccessSpecifierPublic) + bool bAvailableToBuy; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTUpgradeGroupData; + +// ScriptStruct Cronos.BTUpgradeCategoryData +// 0x00B0 (0x00B8 - 0x0008) +struct FBTUpgradeCategoryData final : public FTableRowBase +{ +public: + struct FShortRowHandle Item; // 0x0008(0x0010)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* UpgradeData; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FShortRowHandle CurrencyItem; // 0x0020(0x0010)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CostSymbol; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Postfix; // 0x0040(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Title; // 0x0050(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Description; // 0x0060(0x0010)(Edit, NativeAccessSpecifierPublic) + TSoftObjectPtr Image; // 0x0070(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAvailableToBuy; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRespecAvailable; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FShortRowHandle RespecCurrencyItem; // 0x00A0(0x0010)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTUpgradeConfigLevels* UpgradeLevelingConfig; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTUpgradeCategoryData; + +// ScriptStruct Cronos.BTSequencesBranchingData +// 0x0070 (0x0070 - 0x0000) +struct FBTSequencesBranchingData final +{ +public: + TMap SequenceConditions; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString FallbackSequenceName; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SequencesStartMarkedFrame; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTSequencesBranchingData; + +// ScriptStruct Cronos.BUpgradeConfigSingleLevel +// 0x0010 (0x0010 - 0x0000) +struct FBUpgradeConfigSingleLevel final +{ +public: + TArray Upgrades; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBUpgradeConfigSingleLevel; + +// ScriptStruct Cronos.BTValuableCustomCountingRule +// 0x0004 (0x0004 - 0x0000) +struct FBTValuableCustomCountingRule final +{ +public: + int32 ChangeDelta; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTValuableCustomCountingRule; + +// ScriptStruct Cronos.SmortConsideration_Rank +// 0x0018 (0x0048 - 0x0030) +struct FSmortConsideration_Rank final : public FSmortConsideration +{ +public: + EDataTarget TargetContext; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag TargetGoalContext; // 0x0034(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float min_0; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortConsideration_Rank; + +// ScriptStruct Cronos.SequenceSelectorHelper +// 0x0018 (0x0018 - 0x0000) +struct FSequenceSelectorHelper final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSequence; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMarks; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSequenceSelectorHelper; + +// ScriptStruct Cronos.CinematicDialogData +// 0x0248 (0x0248 - 0x0000) +struct FCinematicDialogData final +{ +public: + class FString Option1_SequenceName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Option2_SequenceName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Option3_SequenceName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Option4_SequenceName; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Option5_SequenceName; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DialogHub_SequenceName; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Answers_MarkedFrame; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlayNext_MarkedFrame; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlayDialogComplete_MarkedFrame; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSequenceSelectorHelper BackToHub_MarkedFrame; // 0x0090(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FDialogFullInfo DialogOptions; // 0x00A8(0x0170)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bSupportsMultipleChoice; // 0x0218(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGoBackToCutsceneStart; // 0x0219(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21A[0x6]; // 0x021A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AllPossibleAnswers; // 0x0220(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTag DialogExitTag; // 0x0230(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DialogFinishedTag; // 0x0238(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAddExitTagOnSkipping; // 0x0240(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCinematicDialogData; + +// ScriptStruct Cronos.BTValuableDataStructure +// 0x0050 (0x0058 - 0x0008) +struct FBTValuableDataStructure final : public FTableRowBase +{ +public: + struct FDataTableRowHandle ItemData; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TSoftObjectPtr ItemImage; // 0x0018(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SellingPrice; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BuyingPrice; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanBeSold; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanBeSoldNGPLUS; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsTheContributionAchievement; // 0x004A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomCountingRule; // 0x004B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBTValuableCustomCountingRule CustomCountingRule; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTValuableDataStructure; + +// ScriptStruct Cronos.BTWeaponAnimationFireData +// 0x0180 (0x0180 - 0x0000) +struct FBTWeaponAnimationFireData final +{ +public: + bool bRandomizeFireAnimations; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FireAnimsData; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPlayAnimationData FireBodyCarryAnimData; // 0x0018(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPlayAnimationData FireLastRoundAnimData; // 0x0090(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPlayAnimationData FireLastRoundBodyCarryAnimData; // 0x0108(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTWeaponAnimationFireData; + +// ScriptStruct Cronos.BTWeaponUpgradeAudioSwitchConfig +// 0x0050 (0x0050 - 0x0000) +struct FBTWeaponUpgradeAudioSwitchConfig final +{ +public: + TMap UpgradeSwitchesMap; // 0x0000(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTWeaponUpgradeAudioSwitchConfig; + +// ScriptStruct Cronos.BTWeaponDamageConfig +// 0x0130 (0x0130 - 0x0000) +struct FBTWeaponDamageConfig final +{ +public: + float Damage; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaggerDamage; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute DamageMultiplier; // 0x0008(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap EnemyDamageMultiplier; // 0x0040(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap TagDamageMultiplier; // 0x0090(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttribute HeadshotInterruptAbsorption; // 0x00E0(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideFXMappings; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UImpactFXDataMappings* HitFXMappings; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImpactFXDataMappings* CriticalHitFXMappings; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTWeaponDamageConfig; + +// ScriptStruct Cronos.BTWeaponCachedDamage +// 0x0020 (0x0020 - 0x0000) +struct FBTWeaponCachedDamage final +{ +public: + TArray Hits; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float CombinedDamage; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CombinedStaggerDamage; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnemyHit; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bArmorHit; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCriticalHit; // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAppliedPerk; // 0x001B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTWeaponCachedDamage; + +// ScriptStruct Cronos.FocusStateSettings +// 0x0020 (0x0020 - 0x0000) +struct FFocusStateSettings final +{ +public: + float MinFocus; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFocus; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideFocusValueOnEnterState; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StateEnterInitialValue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusMultiplier; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MultiplierBlendInTime; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* InterpolationCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFocusStateSettings; + +// ScriptStruct Cronos.BTTraceConfig +// 0x0008 (0x0008 - 0x0000) +struct FBTTraceConfig final +{ +public: + float TraceRadius; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxPierceCount; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTTraceConfig; + +// ScriptStruct Cronos.BTMaterialDissolveData +// 0x000C (0x000C - 0x0000) +struct FBTMaterialDissolveData final +{ +public: + bool bDissolve; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DissolveSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentTime; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMaterialDissolveData; + +// ScriptStruct Cronos.BTCatFirstInteractionData +// 0x02E0 (0x02E0 - 0x0000) +struct FBTCatFirstInteractionData final +{ +public: + struct FDialogFullInfo InteractionDialog; // 0x0000(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDialogFullInfo GiftDialog; // 0x0170(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTCatFirstInteractionData; + +// ScriptStruct Cronos.PlayerSkinUIData +// 0x0038 (0x0038 - 0x0000) +struct FPlayerSkinUIData final +{ +public: + TSoftObjectPtr Picture; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Description; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerSkinUIData; + +// ScriptStruct Cronos.EnemyLocationData +// 0x0008 (0x0008 - 0x0000) +struct FEnemyLocationData final +{ +public: + float DistanceFromPlayer; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightDelta; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyLocationData; + +// ScriptStruct Cronos.HitIntensityCalculationConfig +// 0x000C (0x000C - 0x0000) +struct FHitIntensityCalculationConfig final +{ +public: + float MinIntensity; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxIntensity; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityToStaggerMultiplier; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHitIntensityCalculationConfig; + +// ScriptStruct Cronos.DirectionChanges +// 0x0050 (0x0050 - 0x0000) +struct FDirectionChanges final +{ +public: + TMap DirectionChanges; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDirectionChanges; + +// ScriptStruct Cronos.CompassOrganizerData +// 0x0020 (0x0020 - 0x0000) +struct FCompassOrganizerData final +{ +public: + TArray MarkersToAdd; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray MarkersToRemove; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCompassOrganizerData; + +// ScriptStruct Cronos.BISCache +// 0x0020 (0x0020 - 0x0000) +struct FBISCache final +{ +public: + TArray> Brokers; // 0x0000(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> Triggers; // 0x0010(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBISCache; + +// ScriptStruct Cronos.ControlRigBonesConfig +// 0x0078 (0x0078 - 0x0000) +struct FControlRigBonesConfig final +{ +public: + TArray BoneMap; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BonesInChains; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FeetBones; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EndChainBones; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BonesToCorrectStretch; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FName RootBone; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BonesExceptionsSource; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BonesExceptionsTarget; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigBonesConfig; + +// ScriptStruct Cronos.ControlRigHitInput +// 0x00A0 (0x00A0 - 0x0000) +struct FControlRigHitInput final +{ +public: + float Intensity; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HitBoneName; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitPosition; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform MeshTransform; // 0x0040(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlRigHitInput; + +// ScriptStruct Cronos.SteeringRequest +// 0x0070 (0x0070 - 0x0000) +struct FSteeringRequest final +{ +public: + ESteeringBehaviorType BehaviorType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Direction; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x38]; // 0x0020(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + float duration; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRelativeDirection; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTryFlipInsteadOfFail; // 0x0061(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0x2]; // 0x0062(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDeviation; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseNavigation; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowDirectionAdjustment; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSteeringRequest; + +// ScriptStruct Cronos.CronosAbilitySet_GameplayAbility +// 0x0010 (0x0010 - 0x0000) +struct FCronosAbilitySet_GameplayAbility final +{ +public: + TSubclassOf Ability; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InputTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCronosAbilitySet_GameplayAbility; + +// ScriptStruct Cronos.CronosAbilityTagRelationship +// 0x00A8 (0x00A8 - 0x0000) +struct FCronosAbilityTagRelationship final +{ +public: + struct FGameplayTag AbilityTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbilityTagsToBlock; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbilityTagsToCancel; // 0x0028(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ActivationRequiredTags; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ActivationBlockedTags; // 0x0068(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CancelledByTags; // 0x0088(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCronosAbilityTagRelationship; + +// ScriptStruct Cronos.AIFocus +// 0x0020 (0x0020 - 0x0000) +struct FAIFocus final +{ +public: + class AActor* FocusActor; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FocusLocation; // 0x0008(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIFocus; + +// ScriptStruct Cronos.TraceSequence +// 0x0010 (0x0010 - 0x0000) +struct FTraceSequence final +{ +public: + TArray Sequence; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTraceSequence; + +// ScriptStruct Cronos.StartsMap +// 0x0050 (0x0050 - 0x0000) +struct FStartsMap final +{ +public: + TMap StartsMap; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStartsMap; + +// ScriptStruct Cronos.WallGrabTraceSequence +// 0x0020 (0x0020 - 0x0000) +struct FWallGrabTraceSequence final +{ +public: + int32 Group; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TraceSequence; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float Angle; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWallGrabTraceSequence; + +// ScriptStruct Cronos.UpgradeItemData +// 0x0008 (0x0008 - 0x0000) +struct FUpgradeItemData final +{ +public: + TSubclassOf GameplayEffectToApply; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUpgradeItemData; + +// ScriptStruct Cronos.GeometryCollectionPoolConfigData +// 0x0008 (0x0008 - 0x0000) +struct FGeometryCollectionPoolConfigData final +{ +public: + int32 InitialPoolSize; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxPoolSize; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionPoolConfigData; + +// ScriptStruct Cronos.GeometryCollectionPoolConfig +// 0x0038 (0x0038 - 0x0000) +struct FGeometryCollectionPoolConfig final +{ +public: + bool bUseDefaultPoolSettings; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGeometryCollectionPoolConfigData Data; // 0x0004(0x0008)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr GeometryCollectionActorClassOverride; // 0x0010(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionPoolConfig; + +// ScriptStruct Cronos.WidgetRegisterData +// 0x0010 (0x0010 - 0x0000) +struct FWidgetRegisterData final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag GameplayTag; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FWidgetRegisterData; + +// ScriptStruct Cronos.CronosEditorPerWorldSettings +// 0x0001 (0x0001 - 0x0000) +struct FCronosEditorPerWorldSettings final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCronosEditorPerWorldSettings; + +// ScriptStruct Cronos.SoundTagDelegates +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FSoundTagDelegates final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSoundTagDelegates; + +// ScriptStruct Cronos.WaveSpawnerParams +// 0x0004 (0x0004 - 0x0000) +struct FWaveSpawnerParams final +{ +public: + float SpawnDelay; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWaveSpawnerParams; + +// ScriptStruct Cronos.CronosFightDirectorData +// 0x0030 (0x0038 - 0x0008) +struct FCronosFightDirectorData final : public FTableRowBase +{ +public: + int32 BasicTokensAmount; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BasicTokensCooldown; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HeavyTokensAmount; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeavyTokensCooldown; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SpecialTokensAmount; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpecialTokensCooldown; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExtraordinaryEventTokensAmount; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraordinaryEventTokensCooldown; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RangeTokensAmount; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeTokensCooldown; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AbsorbTokensAmount; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbsorbTokensCooldown; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCronosFightDirectorData; + +// ScriptStruct Cronos.FightDirectorToken +// 0x0018 (0x0018 - 0x0000) +struct FFightDirectorToken final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UBTDecorator_RequestCombatToken* Node; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFightDirectorToken; + +// ScriptStruct Cronos.TokenGenerator +// 0x0010 (0x0010 - 0x0000) +struct FTokenGenerator final +{ +public: + struct FGameplayTag TokenName; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AddPeriod; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Capacity; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTokenGenerator; + +// ScriptStruct Cronos.DialogDataWrapper +// 0x0170 (0x0170 - 0x0000) +struct FDialogDataWrapper final +{ +public: + class UDialogPlayer* DialogPlayer; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogTalkID DialogData; // 0x0008(0x0028)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogInfo DialogInfo; // 0x0030(0x00C0)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + TDelegate OnDialogFinished; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_100[0x10]; // 0x0100(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnDialogCanceled; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnDialogFailed; // 0x0130(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_140[0x10]; // 0x0140(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnDialogStarted; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_160[0x10]; // 0x0160(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDialogDataWrapper; + +// ScriptStruct Cronos.CronosInputAction +// 0x0018 (0x0018 - 0x0000) +struct FCronosInputAction final +{ +public: + class UInputAction* InputAction; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InputTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseOngoingAsTrigger; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCronosInputAction; + +// ScriptStruct Cronos.InteractableItemDataStruct +// 0x0020 (0x0318 - 0x02F8) +struct FInteractableItemDataStruct final : public FSHItemDataStruct +{ +public: + TArray PagesWithTextures; // 0x02F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + EBTMemoGroup MemoGroup; // 0x0308(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDynamicContent; // 0x0309(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30A[0x6]; // 0x030A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UBTDynamicMemoContentAsset* DynamicMemoAsset; // 0x0310(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractableItemDataStruct; + +// ScriptStruct Cronos.PhysicsAssetEntry +// 0x0018 (0x0018 - 0x0000) +struct FPhysicsAssetEntry final +{ +public: + class UPhysicsAsset* PhysicsAsset; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEnemySelectionRuleSet ElementRules; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsAssetEntry; + +// ScriptStruct Cronos.SpawnCorrection +// 0x0001 (0x0001 - 0x0000) +struct FSpawnCorrection final +{ +public: + ESpawnCorrectionType SpawnCorrectionType; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnCorrection; + +// ScriptStruct Cronos.SleepBehavior +// 0x0018 (0x0018 - 0x0000) +struct FSleepBehavior final +{ +public: + ESleepMode SleepMode; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* SleepMontage; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* AwakeMontage; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSleepBehavior; + +// ScriptStruct Cronos.SpawnPointRequiredActors +// 0x0010 (0x0010 - 0x0000) +struct FSpawnPointRequiredActors final +{ +public: + TArray> RequiredActorsToLoad; // 0x0000(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnPointRequiredActors; + +// ScriptStruct Cronos.BugItGoData +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FBugItGoData final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBugItGoData; + +// ScriptStruct Cronos.DpsDataStruct +// 0x0038 (0x0038 - 0x0000) +struct FDpsDataStruct final +{ +public: + class FName BodyPart; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MatchingBones; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float DPS; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x1C]; // 0x001C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDpsDataStruct; + +// ScriptStruct Cronos.GeometryCollectionEssentials +// 0x0008 (0x0008 - 0x0000) +struct FGeometryCollectionEssentials final +{ +public: + class UGeometryCollection* RestCollection; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionEssentials; + +// ScriptStruct Cronos.TravelLogStructure +// 0x0000 (0x0368 - 0x0368) +struct FTravelLogStructure final : public FAudiologStructure +{ +}; +DUMPER7_ASSERTS_FTravelLogStructure; + +// ScriptStruct Cronos.EnemySpawnLimit +// 0x0050 (0x0050 - 0x0000) +struct FEnemySpawnLimit final +{ +public: + TMap SpawnLimits; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemySpawnLimit; + +// ScriptStruct Cronos.EnemyBusynessQuery +// 0x0030 (0x0030 - 0x0000) +struct FEnemyBusynessQuery final +{ +public: + struct FVector Direction; // 0x0000(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0018(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceNear; // 0x001C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFar; // 0x0020(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ActorToIgnore; // 0x0028(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyBusynessQuery; + +// ScriptStruct Cronos.CellStatus +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FCellStatus final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCellStatus; + +// ScriptStruct Cronos.EnemyCorpseData +// 0x00D8 (0x00D8 - 0x0000) +struct FEnemyCorpseData final +{ +public: + TArray DeathAnimations; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + bool bUseLastFrame; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimationFrame; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapToGround; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LocalMeshOffset; // 0x0020(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator LocalMeshRotation; // 0x0038(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UAbsorptionConfigData* AbsorptionConfig; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDismemberment; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr MaleBodyParts; // 0x0060(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> FemaleBodyParts; // 0x0088(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyCorpseData; + +// ScriptStruct Cronos.EnemyLODGroupConfig +// 0x0014 (0x0014 - 0x0000) +struct FEnemyLODGroupConfig final +{ +public: + EEnemyLODGroup LODGroup; // 0x0000(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DistanceThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOptimizeTickRate; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowTick; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TickRate; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableAnimPostProcessing; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOptimizeAnimationTickRate; // 0x0011(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnemyLODGroupConfig; + +// ScriptStruct Cronos.RegisteredEnemyData +// 0x0018 (0x0018 - 0x0000) +struct FRegisteredEnemyData final +{ +public: + class AActor* EnemyActor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnemyLODConfig* ConfigAsset; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRegisteredEnemyData; + +// ScriptStruct Cronos.VariantSwitchMapping +// 0x0010 (0x0010 - 0x0000) +struct FVariantSwitchMapping final +{ +public: + uint8 VariantBitMask; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkSwitchValue* AudioSwitch; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVariantSwitchMapping; + +// ScriptStruct Cronos.CorrectionData +// 0x00A0 (0x00A0 - 0x0000) +struct FCorrectionData final +{ +public: + bool bUseCorrection; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationAsset* AnimationAsset; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DesiredUpVector; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DesiredForwardVector; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ForwardVector; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FromLocation; // 0x0058(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharacter* Character; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideCapsuleCheckRadius; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OverrideCapsuleCheckRadius; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Offset; // 0x0088(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCorrectionData; + +// ScriptStruct Cronos.FlamethrowerUpgradeLevelStruct +// 0x0030 (0x0030 - 0x0000) +struct FFlamethrowerUpgradeLevelStruct final +{ +public: + TSoftObjectPtr FlamesRangeSystem; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FlameBurstParticleSpawnCount; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFlamethrowerUpgradeLevelStruct; + +// ScriptStruct Cronos.BTSimpleLoopData +// 0x0028 (0x0028 - 0x0000) +struct FBTSimpleLoopData final +{ +public: + class UMovieSceneSubSection* SimpleLoopSectionRef; // 0x0000(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldEvaluateEndConditionEveryFrame; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBTLevelSequenceCondition* EndCondition; // 0x0010(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlayNext_MarkedFrame; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTSimpleLoopData; + +// ScriptStruct Cronos.BTConditionalStart +// 0x0048 (0x0048 - 0x0000) +struct FBTConditionalStart final +{ +public: + struct FGameplayTagQuery ActivationQuery; // 0x0000(0x0048)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTConditionalStart; + +// ScriptStruct Cronos.GeometryCollectionPool +// 0x0030 (0x0030 - 0x0000) +struct FGeometryCollectionPool final +{ +public: + TArray Available; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Unavailable; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf PoolActorClass; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionPool; + +// ScriptStruct Cronos.HLODISMComponentDescriptorWithReplacement +// 0x0038 (0x0230 - 0x01F8) +struct FHLODISMComponentDescriptorWithReplacement final : public FHLODISMComponentDescriptor +{ +public: + TSoftObjectPtr HLODReplacement; // 0x01F8(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> HLODMaterialsOverride; // 0x0220(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHLODISMComponentDescriptorWithReplacement; + +// ScriptStruct Cronos.LoadingHint +// 0x0070 (0x0070 - 0x0000) +struct FLoadingHint final +{ +public: + class FText Text; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FEnhancedInputTextArgs EnhancedInputArgs; // 0x0010(0x0060)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLoadingHint; + +// ScriptStruct Cronos.MutationCondition +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMutationCondition +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMutationCondition; + +// ScriptStruct Cronos.MutationCondition_Rank +// 0x0008 (0x0010 - 0x0008) +struct FMutationCondition_Rank final : public FMutationCondition +{ +public: + EMutationResourceOption ConditionOption; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECompareOptionHelper Operation; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReferenceRank; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMutationCondition_Rank; + +// ScriptStruct Cronos.MutationCondition_Attributes +// 0x0008 (0x0010 - 0x0008) +struct FMutationCondition_Attributes final : public FMutationCondition +{ +public: + EMutationResourceOption ConditionOption; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 ReferenceAttributes; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAtLeastOne; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMutationCondition_Attributes; + +// ScriptStruct Cronos.BTMarkerLabel_DataRow +// 0x0018 (0x0018 - 0x0000) +struct FBTMarkerLabel_DataRow +{ +public: + class UBTObjectivesSystemBehaviorEffectorCondition* ExecuteCondition; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ExecutableHierarchyDataRows; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMarkerLabel_DataRow; + +// ScriptStruct Cronos.NavigationRow +// 0x0010 (0x0010 - 0x0000) +struct FNavigationRow final +{ +public: + TArray Columns; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNavigationRow; + +// ScriptStruct Cronos.BTMarkerData_DataRow +// 0x0008 (0x0020 - 0x0018) +struct FBTMarkerData_DataRow final : public FBTMarkerLabel_DataRow +{ +public: + class UCompassMarkerBaseDataProvider* CompassMarkerDataProvider; // 0x0018(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMarkerData_DataRow; + +// ScriptStruct Cronos.BTMarkerLabel_String +// 0x0018 (0x0018 - 0x0000) +struct FBTMarkerLabel_String +{ +public: + class UBTObjectivesSystemBehaviorEffectorCondition* ExecuteCondition; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ExecutableID; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMarkerLabel_String; + +// ScriptStruct Cronos.SpreadGunSettings +// 0x0008 (0x0280 - 0x0278) +struct FSpreadGunSettings : public FBaseChargingSettings +{ +public: + float VerticalTraceAngleDeg; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizontalTraceAngleDeg; // 0x027C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpreadGunSettings; + +// ScriptStruct Cronos.SpreadGunHybridSettings +// 0x0048 (0x02C8 - 0x0280) +struct FSpreadGunHybridSettings final : public FSpreadGunSettings +{ +public: + float ConstantDamageValue; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute RecoilReduction; // 0x0288(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfVFXToSpawn; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSpreadGunHybridSettings; + +// ScriptStruct Cronos.BTMarkerData_String +// 0x0008 (0x0020 - 0x0018) +struct FBTMarkerData_String final : public FBTMarkerLabel_String +{ +public: + class UCompassMarkerBaseDataProvider* CompassMarkerDataProvider; // 0x0018(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMarkerData_String; + +// ScriptStruct Cronos.PTMWeight +// 0x0010 (0x0010 - 0x0000) +struct FPTMWeight final +{ +public: + class FName WeightName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialValue; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DecreaseByTick; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPTMWeight; + +// ScriptStruct Cronos.PTMConditionWithOperator +// 0x0010 (0x0010 - 0x0000) +struct FPTMConditionWithOperator final +{ +public: + ELogicalOperator LogicalOperator; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPTMCondition* Condition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPTMConditionWithOperator; + +// ScriptStruct Cronos.PTMWeightsChange +// 0x0010 (0x0010 - 0x0000) +struct FPTMWeightsChange final +{ +public: + class FName WeightName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOperation Operation; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPTMWeightsChange; + +// ScriptStruct Cronos.PTMWeightsConditionsMatching +// 0x0020 (0x0020 - 0x0000) +struct FPTMWeightsConditionsMatching final +{ +public: + TArray GroupOfConditions; // 0x0000(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray WeightsChanges; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPTMWeightsConditionsMatching; + +// ScriptStruct Cronos.PTMWeightTableRow +// 0x0008 (0x0010 - 0x0008) +struct FPTMWeightTableRow final : public FTableRowBase +{ +public: + class FName WeightName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPTMWeightTableRow; + +// ScriptStruct Cronos.PathfinderArenaDataLayers +// 0x0010 (0x0010 - 0x0000) +struct FPathfinderArenaDataLayers final +{ +public: + TArray DataLayers; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPathfinderArenaDataLayers; + +// ScriptStruct Cronos.PatrolPathPointAction +// 0x0040 (0x0040 - 0x0000) +struct FPatrolPathPointAction final +{ +public: + bool bOverridePerception; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PerceptionOverride; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideGait; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIGait GaitOverride; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAssignTrigger; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TriggerComponentName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerState; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAssignSmartObject; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SmartObjComponentName; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTimeBreak; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeBreak; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPatrolPathPointAction; + +// ScriptStruct Cronos.PhysicalAnimationProfileData +// 0x0038 (0x0038 - 0x0000) +struct FPhysicalAnimationProfileData final +{ +public: + class FName PhysicalAnimationProfile; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ConstraintProfile; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableGravity; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PhysicWeightAtStart; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicWeight; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BlendCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Bones; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicalAnimationProfileData; + +// ScriptStruct Cronos.PhysicalAnimationBlender +// 0x0050 (0x0050 - 0x0000) +struct FPhysicalAnimationBlender final +{ +public: + struct FPhysicalAnimationProfileData CurrentProfileData; // 0x0000(0x0038)(NativeAccessSpecifierPublic) + float PhysicWeightCurrent; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicWeightTarget; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicWeightSpeed; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveTime; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendToCurve; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendToCurveSpeed; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicalAnimationBlender; + +// ScriptStruct Cronos.SHSlideDataStruct +// 0x0020 (0x0020 - 0x0000) +struct FSHSlideDataStruct final +{ +public: + bool bUseSlide; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Distance; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AlphaModCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowVerticalMovement; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceExactPosition; // 0x0019(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHSlideDataStruct; + +// ScriptStruct Cronos.SHSlideActionDataStruct +// 0x00A0 (0x00A0 - 0x0000) +struct FSHSlideActionDataStruct final +{ +public: + struct FPlayAnimationData AnimationData; // 0x0000(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + float StopPrevAnimBlendOutTime; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHSlideDataStruct SlideData; // 0x0080(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHSlideActionDataStruct; + +// ScriptStruct Cronos.HelmetHitConfig +// 0x0010 (0x0010 - 0x0000) +struct FHelmetHitConfig final +{ +public: + class UTexture* HelmetHitAlbedo; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* HelmetHitNormalMap; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHelmetHitConfig; + +// ScriptStruct Cronos.HealthLinesDisplayData +// 0x004C (0x004C - 0x0000) +struct FHealthLinesDisplayData final +{ +public: + float Curve; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveIndex; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PixelColor; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DotColor; // 0x000C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 0x001C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineHiColor; // 0x002C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x003C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHealthLinesDisplayData; + +// ScriptStruct Cronos.ActiveMaterial +// 0x00B0 (0x00B0 - 0x0000) +struct FActiveMaterial final +{ +public: + struct FMaterialCueConfig Config; // 0x0000(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 Count; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* MaterialDynamic; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFadingIn; // 0x00A8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFadingOut; // 0x00A9(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveMaterial; + +// ScriptStruct Cronos.TextureParamInfo +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FTextureParamInfo final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTextureParamInfo; + +// ScriptStruct Cronos.ResponseCruveExampleEntry +// 0x0030 (0x0030 - 0x0000) +struct FResponseCruveExampleEntry final +{ +public: + class FText Description; // 0x0000(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSmortResponseCurve ResponseCurve; // 0x0010(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FResponseCruveExampleEntry; + +// ScriptStruct Cronos.RigUnit_SphereTraceByProfile +// 0x00B0 (0x00B8 - 0x0008) +struct FRigUnit_SphereTraceByProfile final : public FRigUnit +{ +public: + struct FVector Start; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ProfileName; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHit; // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0068(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigUnit_SphereTrace_WorkData WorkData; // 0x0080(0x0038)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigUnit_SphereTraceByProfile; + +// ScriptStruct Cronos.2DPingPongRTBinding +// 0x000C (0x000C - 0x0000) +struct FTwoDPingPongRTBinding final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RTIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTwoDPingPongRTBinding; + +// ScriptStruct Cronos.2DPingPongPass +// 0x00B0 (0x00B0 - 0x0000) +struct FTwoDPingPongPass final +{ +public: + int32 TargetIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Clear; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearAtBeginPlay; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0xA]; // 0x0006(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 ClearColor; // 0x0010(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_DTParameterName : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DTParameterName; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_TimeParameterName : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TimeParameterName; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_FrameIndexName : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName FrameIndexNameName; // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* Material; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* DynamicMaterial; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RTBindings; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Triangles; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class UCanvas* Canvas[0x2]; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_98[0x18]; // 0x0098(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTwoDPingPongPass; + +// ScriptStruct Cronos.FootIKNames +// 0x0018 (0x0018 - 0x0000) +struct FFootIKNames final +{ +public: + class FName BoneIKName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneFootName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FootLockCurveName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootIKNames; + +// ScriptStruct Cronos.FootIKData +// 0x00C8 (0x00C8 - 0x0000) +struct FFootIKData final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + float IKAlpha; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FootOffset; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator FootRotation; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector FootLockLocation; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator FootLockRotation; // 0x0068(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float FootLockAlpha; // 0x0080(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x44]; // 0x0084(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootIKData; + +// ScriptStruct Cronos.HandIKData +// 0x0058 (0x0058 - 0x0000) +struct alignas(0x08) FHandIKData final +{ +public: + uint8 Pad_0[0x58]; // 0x0000(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHandIKData; + +// ScriptStruct Cronos.LookAtTarget +// 0x0010 (0x0010 - 0x0000) +struct FLookAtTarget final +{ +public: + class USceneComponent* SceneComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHCharacterPlayLookAtPriorities Priority; // 0x0008(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendSpeed; // 0x000C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLookAtTarget; + +// ScriptStruct Cronos.SHAnimHeadRotationSubcompSettings +// 0x0030 (0x0030 - 0x0000) +struct FSHAnimHeadRotationSubcompSettings final +{ +public: + float AimInterpSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetHeadInterpSpeed; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetHeadLookAtTargetInterpSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetOnIdleHeadInterpSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetBackToDefaultHeadInterpSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetBackToDefaultHeadWaitTimer; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D HeadOnAimTargetLimit; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultLookAtBlendOutAlphaSpeed; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHAnimHeadRotationSubcompSettings; + +// ScriptStruct Cronos.ItemInvestigationAnimationData +// 0x0030 (0x0030 - 0x0000) +struct FItemInvestigationAnimationData final +{ +public: + TSoftObjectPtr TakeAnimation; // 0x0000(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationSpeed; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FItemInvestigationAnimationData; + +// ScriptStruct Cronos.ForceOverTime +// 0x0030 (0x0030 - 0x0000) +struct FForceOverTime final +{ +public: + EBones bone; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Force; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDamp; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Damp; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FForceOverTime; + +// ScriptStruct Cronos.SHBlendData +// 0x0020 (0x0020 - 0x0000) +struct FSHBlendData final +{ +public: + float BlendInTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BlendInAlphaCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BlendOutAlphaCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBlendData; + +// ScriptStruct Cronos.SHBonePhysicsPhysicsBlendInput +// 0x000C (0x000C - 0x0000) +struct FSHBonePhysicsPhysicsBlendInput final +{ +public: + float PhysicsBlendWeight; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicsDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicsFadeOutCurveBend; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHBonePhysicsPhysicsBlendInput; + +// ScriptStruct Cronos.SHCameraDataStruct +// 0x0060 (0x0060 - 0x0000) +struct FSHCameraDataStruct final +{ +public: + struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class UCurveFloat* ArmLengthFromPitchCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* SocketOffsetFromPitchCurve; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetOffset; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementForwardCameraLag; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementNonForwardCameraLag; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementSprintCameraLag; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationLag; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementSprintVelocityThreshold; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHCameraDataStruct; + +// ScriptStruct Cronos.SHCameraFOVBlendData +// 0x0028 (0x0028 - 0x0000) +struct FSHCameraFOVBlendData final +{ +public: + struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float FOVValue; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHCameraFOVBlendData; + +// ScriptStruct Cronos.MaterialDamageBlendInfo +// 0x0020 (0x0020 - 0x0000) +struct FMaterialDamageBlendInfo final +{ +public: + class FName MaterialName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DamageLayerName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BlendMasksNames; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaterialDamageBlendInfo; + +// ScriptStruct Cronos.SoulLeakData +// 0x0190 (0x0190 - 0x0000) +struct FSoulLeakData final +{ +public: + struct FDialogFullInfo DialogEntry; // 0x0000(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> GameplayEffects; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TSubclassOf Condition; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSoulLeakData; + +// ScriptStruct Cronos.ProceduralHitTransformSetup +// 0x0028 (0x0028 - 0x0000) +struct FProceduralHitTransformSetup final +{ +public: + struct FVector LocationChange; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationChangeMultiplier; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInInterpSpeed; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutInterpSpeed; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FProceduralHitTransformSetup; + +// ScriptStruct Cronos.HitReactionEffectSetup +// 0x0018 (0x0018 - 0x0000) +struct FHitReactionEffectSetup final +{ +public: + EReactionEffectApplyType ReactionEffectApplyType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf EffectClass; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHitReactionEffectSetup; + +// ScriptStruct Cronos.SingleHitReactAnimationData +// 0x00B0 (0x00B0 - 0x0000) +struct FSingleHitReactAnimationData final +{ +public: + bool bAnimlessReact; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap HitsToDirectionsSetup; // 0x0008(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FSHSlideDataStruct SlideData; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bReceiveDamageAllowOverride; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlockAim; // 0x0079(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7A[0x6]; // 0x007A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CameraShake; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Event; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlowLevel; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyEffects; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EffectsToApply; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSingleHitReactAnimationData; + +// ScriptStruct Cronos.HitReactAnimationData +// 0x0050 (0x0050 - 0x0000) +struct FHitReactAnimationData final +{ +public: + TMap DamageThresholdToReactionMap; // 0x0000(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHitReactAnimationData; + +// ScriptStruct Cronos.BTDatabaseCategoryData +// 0x0048 (0x0048 - 0x0000) +struct FBTDatabaseCategoryData final +{ +public: + TSoftObjectPtr IconMaterial; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Name; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText Description; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTDatabaseCategoryData; + +// ScriptStruct Cronos.BTMemoGroupData +// 0x0038 (0x0038 - 0x0000) +struct FBTMemoGroupData final +{ +public: + TSoftObjectPtr IconTexture; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Name; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMemoGroupData; + +// ScriptStruct Cronos.SHSwitchesPrioritiesMusicData +// 0x0058 (0x0058 - 0x0000) +struct FSHSwitchesPrioritiesMusicData final +{ +public: + class FName SwitchesCategoryName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap, int32> SwitchesPrioritiesValues; // 0x0008(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHSwitchesPrioritiesMusicData; + +// ScriptStruct Cronos.SHRaycastDetectorTraceData +// 0x0008 (0x0140 - 0x0138) +struct FSHRaycastDetectorTraceData final : public FRaycastDetectorTraceData +{ +public: + float Range; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHRaycastDetectorTraceData; + +// ScriptStruct Cronos.SingleSoulPerkData +// 0x0030 (0x0030 - 0x0000) +struct FSingleSoulPerkData final +{ +public: + class FName GrantedItemName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPermanent; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText Description; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSingleSoulPerkData; + +// ScriptStruct Cronos.SoulPerkData +// 0x0010 (0x0010 - 0x0000) +struct FSoulPerkData final +{ +public: + TArray Perks; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSoulPerkData; + +// ScriptStruct Cronos.SingleSoulExtractionData +// 0x0340 (0x0348 - 0x0008) +struct FSingleSoulExtractionData final : public FTableRowBase +{ +public: + ESoulInteractionType SoulInteractionType; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SoulID; // 0x000C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogDialog EntryDialog; // 0x0018(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogDialog EstablishingConnectionDialog; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogDialog TerminatingConnectionDialog; // 0x0068(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogDialog ConfirmDialog; // 0x0090(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogDialog DeclineDialog; // 0x00B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogDialog ExtractionDialog; // 0x00E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogDialog FullPhylacteryDialog; // 0x0108(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap SoulDeletionDialogs; // 0x0130(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FDialogDialog SoulDeletionCompletedDialog; // 0x0180(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogDialog ExtractionCompletedDialog; // 0x01A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogFullInfo DialogSettings; // 0x01D0(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_340[0x8]; // 0x0340(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSingleSoulExtractionData; + +// ScriptStruct Cronos.SoulData +// 0x00B0 (0x00B8 - 0x0008) +struct FSoulData final : public FTableRowBase +{ +public: + class FName SoulID; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText SoulName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText SoulShortName; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText SoulBio; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText SoulDescription; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText SoulPerkDescription; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSoftObjectPtr SoulTexture; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SoulIcon; // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ProgressionTag; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSoulData; + +// ScriptStruct Cronos.GameSwitchesPrioritiesEnviromentData +// 0x0058 (0x0058 - 0x0000) +struct FGameSwitchesPrioritiesEnviromentData final +{ +public: + class FName SwitchesCategoryName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap, int32> SwitchesPrioritiesValues; // 0x0008(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameSwitchesPrioritiesEnviromentData; + +// ScriptStruct Cronos.SHCharacterPlayTraceConfig +// 0x0058 (0x0058 - 0x0000) +struct FSHCharacterPlayTraceConfig final +{ +public: + ESHMeleeTraceType TraceType; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FastAttackCheckRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AttackBoxSize; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastAttackCheckDistance; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastAttackCheckAngle; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MeleeTracesOffset; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeEyeTracesZOffset; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleePrecisionTraceRadius; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnviroDownwardsTrace; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EnviroTraceRange; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnviroTraceRadius; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnviroTraceZOffset; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCharacterPlayTraceConfig; + +// ScriptStruct Cronos.SHCharacterPlayAttackStruct +// 0x0210 (0x0210 - 0x0000) +struct FSHCharacterPlayAttackStruct final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeDamage; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute MeleeDamageBonusMultiplier; // 0x0010(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageTypeClass; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlayAnimationData AnimationData; // 0x0050(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FSHCharacterPlayTraceConfig TraceConfig; // 0x00C8(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bAllowAlternativeAngleStart; // 0x0120(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D AlternativeStartAngleDifferenceRange; // 0x0128(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AlternativeStartSectionName; // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBones EnviroTraceBone; // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SlowLevel; // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RotateHitEnemyToPlayer; // 0x0148(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x3]; // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EnemySnapDuration; // 0x014C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredDistanceFromEnemy; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSlideDistance; // 0x0154(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideDuration; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* SlideCurve; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDuration; // 0x0168(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RotationCurve; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAtEnemyDuration; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D LookAtEnemyRotationDeviation; // 0x0180(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* LookAtEnemyCurve; // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseRestoreLookAt; // 0x0198(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x3]; // 0x0199(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RestoreLookAtDuration; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* RestoreLookAtCurve; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf HitShake; // 0x01A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ChargedHitShake; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AttackShake; // 0x01B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ChargedAttackShake; // 0x01C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChargedAttackShakeScale; // 0x01C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChargedHitShakeScale; // 0x01CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AkAudioEventHitSimple; // 0x01D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AkAudioEventHitCharged; // 0x01D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRtpc* RtpcEnemyHealth; // 0x01E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MeleeHitFXMappings; // 0x01E8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHCharacterPlayAttackStruct; + +// ScriptStruct Cronos.SHFlickerGroupStatus +// 0x0018 (0x0018 - 0x0000) +struct FSHFlickerGroupStatus final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GroupId; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESHFlickerGroupState State; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Multiplier; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TriggersOnOffSound; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFlickerGroupStatus; + +// ScriptStruct Cronos.SHNamedMaterialParameter +// 0x0030 (0x0030 - 0x0000) +struct FSHNamedMaterialParameter final +{ +public: + bool Valid; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Value; // 0x000C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LastKnownValue; // 0x001C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x002C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHNamedMaterialParameter; + +// ScriptStruct Cronos.WallTransitionParams +// 0x00A0 (0x00A0 - 0x0000) +struct alignas(0x08) FWallTransitionParams final +{ +public: + uint8 Pad_0[0xA0]; // 0x0000(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWallTransitionParams; + +// ScriptStruct Cronos.SHFlickerMaterial +// 0x0190 (0x0190 - 0x0000) +struct FSHFlickerMaterial final +{ +public: + class UMaterialInstanceDynamic* Mid; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter TintEmission0; // 0x0008(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter VertexColorEmissiveTint; // 0x0038(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter VertexColorEmissiveIntensity; // 0x0068(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter AOFactor; // 0x0098(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter TintEmission0LE; // 0x00C8(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter VertexColorEmissiveTintLE; // 0x00F8(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter VertexColorEmissiveIntensityLE; // 0x0128(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + struct FSHNamedMaterialParameter AOFactorLE; // 0x0158(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + int32 MaterialIsLayered; // 0x0188(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18C[0x4]; // 0x018C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFlickerMaterial; + +// ScriptStruct Cronos.SHFlickerMesh +// 0x0020 (0x0020 - 0x0000) +struct FSHFlickerMesh final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Materials; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool HasOffTag; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFlickerMesh; + +// ScriptStruct Cronos.SHFlickerLight +// 0x0018 (0x0018 - 0x0000) +struct FSHFlickerLight final +{ +public: + class ULightComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityScale; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseTemperature; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasOffTag; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHFlickerLight; + +// ScriptStruct Cronos.SHFlickerLightSavedIntensities +// 0x000C (0x000C - 0x0000) +struct FSHFlickerLightSavedIntensities final +{ +public: + class FName ComponentName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityScale; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFlickerLightSavedIntensities; + +// ScriptStruct Cronos.SHFlickerGroup +// 0x0030 (0x0030 - 0x0000) +struct FSHFlickerGroup final +{ +public: + int32 GroupId; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Meshes; // 0x0008(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Lights; // 0x0018(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float Multiplier; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OnOffTrigger; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHFlickerGroup; + +// ScriptStruct Cronos.SHInputKeyDataStruct +// 0x0010 (0x0010 - 0x0000) +struct FSHInputKeyDataStruct final +{ +public: + TArray InputKeys; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHInputKeyDataStruct; + +// ScriptStruct Cronos.ImageSlotConfig +// 0x0014 (0x0014 - 0x0000) +struct FImageSlotConfig final +{ +public: + EHorizontalAlignment HorizontalAlignment; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin WidgetPadding; // 0x0004(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FImageSlotConfig; + +// ScriptStruct Cronos.TranscriptionTextData +// 0x0050 (0x01D8 - 0x0188) +struct FTranscriptionTextData : public FGameTextData +{ +public: + TMap Colors; // 0x0188(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTranscriptionTextData; + +// ScriptStruct Cronos.SteeringExecution +// 0x00A8 (0x00A8 - 0x0000) +struct alignas(0x08) FSteeringExecution final +{ +public: + uint8 Pad_0[0xA8]; // 0x0000(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSteeringExecution; + +// ScriptStruct Cronos.HintsTextData +// 0x0020 (0x01F8 - 0x01D8) +struct FHintsTextData final : public FTranscriptionTextData +{ +public: + struct FLinearColor BackgroundSolid; // 0x01D8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundTransparent; // 0x01E8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHintsTextData; + +// ScriptStruct Cronos.SHInteractionStopData +// 0x0001 (0x0001 - 0x0000) +struct FSHInteractionStopData +{ +public: + ESHInteractionStopReason Reason; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHInteractionStopData; + +// ScriptStruct Cronos.SHInteractionGenericStopData +// 0x0000 (0x0001 - 0x0001) +struct FSHInteractionGenericStopData final : public FSHInteractionStopData +{ +}; +DUMPER7_ASSERTS_FSHInteractionGenericStopData; + +// ScriptStruct Cronos.SHInteractionIconSet +// 0x0028 (0x0028 - 0x0000) +struct FSHInteractionIconSet final +{ +public: + class UTexture2D* VisibleTexture; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* FocusedTexture; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* UsedTexture; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VisibleTextureAngleOffset; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusedTextureAngleOffset; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UsedTextureAngleOffset; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHInteractionIconSet; + +// ScriptStruct Cronos.SHConditionalFabricationData +// 0x0050 (0x0050 - 0x0000) +struct FSHConditionalFabricationData final +{ +public: + struct FGameplayAttribute ConditionAttribute; // 0x0000(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle FabricatedItemRow; // 0x0038(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 FabricatedAmount; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHConditionalFabricationData; + +// ScriptStruct Cronos.ItemTransfer +// 0x0020 (0x0020 - 0x0000) +struct FItemTransfer final +{ +public: + class AActor* Item; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FItemTransfer; + +// ScriptStruct Cronos.SHItemUseableDataStruct +// 0x0038 (0x0040 - 0x0008) +struct FSHItemUseableDataStruct final : public FTableRowBase +{ +public: + struct FGameplayTag AbilityTriggerGameplayTag; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* AnimMontage; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseFlatHealing; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HealingAmount; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealingPercent; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMesh* HealingItemMesh; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MeshAttachSocket; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* HealingItemAnim; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHItemUseableDataStruct; + +// ScriptStruct Cronos.SHWeaponMovementSet +// 0x0060 (0x0060 - 0x0000) +struct FSHWeaponMovementSet final +{ +public: + struct FSHMovementDataStruct EquipedMovementData; // 0x0000(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHMovementDataStruct EquipedLowHealthMovementData; // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHWeaponMovementSet; + +// ScriptStruct Cronos.SteeringRequestHandle +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FSteeringRequestHandle final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSteeringRequestHandle; + +// ScriptStruct Cronos.SHWeaponPoseAnimations +// 0x0030 (0x0030 - 0x0000) +struct FSHWeaponPoseAnimations final +{ +public: + class USHMovementAnimationsSetData* AnimationsData; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DeathMaps; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHWeaponPoseAnimations; + +// ScriptStruct Cronos.WeaponCameraData +// 0x0090 (0x0098 - 0x0008) +struct FWeaponCameraData final : public FTableRowBase +{ +public: + struct FSHCameraFOVBlendData AimCameraFOVData; // 0x0008(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TSoftObjectPtr AimCameraPostProcessConfig; // 0x0030(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AimCameraShake; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute AimCameraShakeMultiplier; // 0x0060(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeaponCameraData; + +// ScriptStruct Cronos.WeaponMode +// 0x0070 (0x0078 - 0x0008) +struct FWeaponMode : public FTableRowBase +{ +public: + struct FDataTableRowHandle PickupableItem; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf WeaponModeContainerClass; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr WeaponMesh; // 0x0020(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf WeaponAnimInstance; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag AmmoFabricationTag; // 0x0050(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf MagazineMesh; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf HeldMagazineMesh; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MaterialSlotNames; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeaponMode; + +// ScriptStruct Cronos.ModeProperties +// 0x0000 (0x0078 - 0x0078) +struct FModeProperties final : public FWeaponMode +{ +}; +DUMPER7_ASSERTS_FModeProperties; + +// ScriptStruct Cronos.MergeAugumentation +// 0x0020 (0x0028 - 0x0008) +struct FMergeAugumentation final : public FTableRowBase +{ +public: + float HealthGain; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageGain; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementSpeedGain; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AdditionalAugumentations; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMergeAugumentation; + +// ScriptStruct Cronos.SHLightingChannelsPack +// 0x0003 (0x0003 - 0x0000) +struct FSHLightingChannelsPack final +{ +public: + bool Ch0; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Ch1; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Ch2; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHLightingChannelsPack; + +// ScriptStruct Cronos.SHLootOnScene +// 0x0070 (0x0070 - 0x0000) +struct FSHLootOnScene final +{ +public: + struct FTransform ActorTransform; // 0x0000(0x0060)(Edit, BlueprintVisible, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RowName; // 0x0064(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHLootOnScene; + +// ScriptStruct Cronos.LeanAccelerationParams +// 0x0030 (0x0030 - 0x0000) +struct FLeanAccelerationParams final +{ +public: + float TimeToStayInMaxLean; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleBase; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpineBendMultiplier; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DirectionalMaxAnglesMultiplier; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnToDefaultInterpSpeed; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseHandIK; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HandIKStrength; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandIKInterpSpeed; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandIKBackToDefaultInterpSpeed; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLeanAccelerationParams; + +// ScriptStruct Cronos.LeanParams +// 0x00A0 (0x00A0 - 0x0000) +struct FLeanParams final +{ +public: + TArray GaitType; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FLeanAccelerationParams AccelerationParams; // 0x0010(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLeanAccelerationParams DecelerationParams; // 0x0040(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float RotationMaxLeanAngle; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DirectionalRotationMaxAnglesMultiplier; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationInterpSpeed; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationReturnToDefaultInterpSpeed; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D HeadRotationMax; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadRotationInterpSpeed; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLeanParams; + +// ScriptStruct Cronos.SHPostDodgeRecoverySettings +// 0x0018 (0x0018 - 0x0000) +struct FSHPostDodgeRecoverySettings final +{ +public: + class UCurveFloat* DodgeRecoverySpeedCurve; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostDodgeStartingVelocity; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DodgeRecoverySlowTime; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InheritedVelocityPercentage; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPostDodgeRecoverySettings; + +// ScriptStruct Cronos.SHStaminaData +// 0x0010 (0x0010 - 0x0000) +struct FSHStaminaData final +{ +public: + float StaminaDecreaseFactor; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaminaRecoveryFactor; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaminaRecoveryMovementMultiplier; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaminaSprintThreshold; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHStaminaData; + +// ScriptStruct Cronos.FlashlightDataStruct +// 0x0028 (0x0028 - 0x0000) +struct FFlashlightDataStruct final +{ +public: + float AttenuationRadius; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightIntensity; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightColor; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Temperature; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTemperature; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InnerConeAngle; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterConeAngle; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlashlightDataStruct; + +// ScriptStruct Cronos.SHPostprocessFlashlightOverride +// 0x002C (0x002C - 0x0000) +struct FSHPostprocessFlashlightOverride final +{ +public: + bool bOverride_AttenuationRadius; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightIntensity; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightColor; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Temperature; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_InnerConeAngle; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OuterConeAngle; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AttenuationRadius; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightIntensity; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightColor; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Temperature; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerConeAngle; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterConeAngle; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessFlashlightOverride; + +// ScriptStruct Cronos.GamePresetData +// 0x0050 (0x0058 - 0x0008) +struct FGamePresetData final : public FAdditionalGameData +{ +public: + struct FFlashlightDataStruct BaseFlashlightSettings; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FFlashlightDataStruct AimFlashlightSettings; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGamePresetData; + +// ScriptStruct Cronos.AtmospherePresetGameData +// 0x0060 (0x0D90 - 0x0D30) +struct FAtmospherePresetGameData final : public FAtmospherePresetDataEx +{ +public: + struct FGamePresetData GamePresetData; // 0x0D30(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_D88[0x8]; // 0x0D88(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAtmospherePresetGameData; + +// ScriptStruct Cronos.SHSaveData +// 0x0180 (0x0190 - 0x0010) +struct FSHSaveData final : public FSaveData +{ +public: + struct FLevelStreamingActorData PlayerData; // 0x0010(0x0030)(NativeAccessSpecifierPublic) + struct FLevelStreamingActorData GameStateData; // 0x0040(0x0030)(NativeAccessSpecifierPublic) + struct FSaveDataStreaming StreamingData; // 0x0070(0x00E0)(NativeAccessSpecifierPublic) + class FName SavePointName; // 0x0150(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ObjectiveDataTable; // 0x0158(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ObjectiveRowName; // 0x0180(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayDifficulty GameplayDifficulty; // 0x0188(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHSaveData; + +// ScriptStruct Cronos.GameSaveSlotInfo +// 0x0040 (0x0078 - 0x0038) +struct FGameSaveSlotInfo final : public FSaveSlotInfo +{ +public: + class FName ActiveZone; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ObjectiveDataTable; // 0x0040(0x0028)(BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ObjectiveRowName; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayDifficulty GameplayDifficulty; // 0x0070(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNewGamePlus; // 0x0071(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFirstPlaythrough; // 0x0072(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_73[0x5]; // 0x0073(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameSaveSlotInfo; + +// ScriptStruct Cronos.SoulLeaksData +// 0x0018 (0x0018 - 0x0000) +struct FSoulLeaksData final +{ +public: + TSubclassOf Condition; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SoulLeaks; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSoulLeaksData; + +// ScriptStruct Cronos.BTSoulLeakSourceData +// 0x0050 (0x0058 - 0x0008) +struct FBTSoulLeakSourceData final : public FTableRowBase +{ +public: + TMap SoulLeaksDataPerSoul; // 0x0008(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTSoulLeakSourceData; + +// ScriptStruct Cronos.SavePointInfo +// 0x0038 (0x0040 - 0x0008) +struct FSavePointInfo final : public FTableRowBase +{ +public: + class FText DisplayTitle; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSoftObjectPtr Thumbnail; // 0x0018(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSavePointInfo; + +// ScriptStruct Cronos.TranscriptionData +// 0x0080 (0x0080 - 0x0000) +struct FTranscriptionData final +{ +public: + bool Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo FontInfo; // 0x0008(0x0060)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0068(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleBackground background; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTranscriptionData; + +// ScriptStruct Cronos.TutorialsData +// 0x0068 (0x0068 - 0x0000) +struct FTutorialsData final +{ +public: + bool Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo FontInfo; // 0x0008(0x0060)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTutorialsData; + +// ScriptStruct Cronos.InteractionIndicatorData +// 0x0008 (0x0008 - 0x0000) +struct FInteractionIndicatorData final +{ +public: + EInteractionIndicatorVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionIndicatorSize Size; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SizeValue; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractionIndicatorData; + +// ScriptStruct Cronos.ReticleData +// 0x0014 (0x0014 - 0x0000) +struct FReticleData final +{ +public: + EReticleVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReticleSize Size; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SizeValue; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Opacity; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReticleColor Color; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor ColorValue; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReticleData; + +// ScriptStruct Cronos.CenterDotData +// 0x0008 (0x0008 - 0x0000) +struct FCenterDotData final +{ +public: + bool Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Opacity; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCenterDotData; + +// ScriptStruct Cronos.HintsData +// 0x0088 (0x0088 - 0x0000) +struct FHintsData final +{ +public: + bool Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo FontInfo; // 0x0008(0x0060)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0068(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x0078(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHintsData; + +// ScriptStruct Cronos.SkeletonBoneForHierarchy +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FSkeletonBoneForHierarchy final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSkeletonBoneForHierarchy; + +// ScriptStruct Cronos.SkeletonIKNames +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x04) FSkeletonIKNames final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSkeletonIKNames; + +// ScriptStruct Cronos.SkeletonHierarchySettings +// 0x0010 (0x0010 - 0x0000) +struct FSkeletonHierarchySettings final +{ +public: + ESkeletonHierarchyType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ArmLength; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandLength; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandWidth; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSkeletonHierarchySettings; + +// ScriptStruct Cronos.SkeletonHierarchyTraveler +// 0x0000 (0x0100 - 0x0100) +struct FSkeletonHierarchyTraveler final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSkeletonHierarchyTraveler; + +// ScriptStruct Cronos.SkeletonHierarchyNPC +// 0x0000 (0x0100 - 0x0100) +struct FSkeletonHierarchyNPC final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSkeletonHierarchyNPC; + +// ScriptStruct Cronos.SkeletonHierarchyDoppelganger +// 0x0000 (0x0100 - 0x0100) +struct FSkeletonHierarchyDoppelganger final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSkeletonHierarchyDoppelganger; + +// ScriptStruct Cronos.SkeletonHierarchyTerror +// 0x0000 (0x0100 - 0x0100) +struct FSkeletonHierarchyTerror final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSkeletonHierarchyTerror; + +// ScriptStruct Cronos.SkeletonHierarchyCenti +// 0x0000 (0x0100 - 0x0100) +struct FSkeletonHierarchyCenti final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSkeletonHierarchyCenti; + +// ScriptStruct Cronos.SkeletonHierarchyJaw +// 0x0000 (0x0100 - 0x0100) +struct FSkeletonHierarchyJaw final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSkeletonHierarchyJaw; + +// ScriptStruct Cronos.SmortCondition_TargetReachable +// 0x0020 (0x0028 - 0x0008) +struct FSmortCondition_TargetReachable final : public FSmortCondition +{ +public: + struct FTargetDataSpec ToContext; // 0x0008(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float ExplicitDistance; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInverseCondition; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RequiredTimeSeconds; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortCondition_TargetReachable; + +// ScriptStruct Cronos.SkeletonHierarchyFear +// 0x0000 (0x0100 - 0x0100) +struct FSkeletonHierarchyFear final : public FSkeletonHierarchy +{ +}; +DUMPER7_ASSERTS_FSkeletonHierarchyFear; + +// ScriptStruct Cronos.BoneRagdoll +// 0x0008 (0x0008 - 0x0000) +struct FBoneRagdoll final +{ +public: + EBones bone; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideSettings; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendPhysicTargetScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBoneRagdoll; + +// ScriptStruct Cronos.SkeletonRagdollProfileData +// 0x0050 (0x0050 - 0x0000) +struct FSkeletonRagdollProfileData final +{ +public: + ERagdollProfileName Name; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ConstraintProfile; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendPhysicTarget; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendPhysicInterpSpeed; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BlendCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInfinitTime; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeOfBlend; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpecificBones; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Bones; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float WeightImpact; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightImpactDamping; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParentLevelImpact; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParentLevelDamping; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSkeletonRagdollProfileData; + +// ScriptStruct Cronos.SmortCondition_Archetype +// 0x0008 (0x0010 - 0x0008) +struct FSmortCondition_Archetype final : public FSmortCondition +{ +public: + uint8 RequiredAttributes; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStrictlyOnlySpecified; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAtLeastOne; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortCondition_Archetype; + +// ScriptStruct Cronos.SmortCondition_CombatToken +// 0x0010 (0x0018 - 0x0008) +struct FSmortCondition_CombatToken final : public FSmortCondition +{ +public: + struct FGameplayTag TokenType; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFightDirectorTokenType Type; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortCondition_CombatToken; + +// ScriptStruct Cronos.SmortCondition_Distance +// 0x0028 (0x0030 - 0x0008) +struct FSmortCondition_Distance final : public FSmortCondition +{ +public: + EDistanceConditionType DistanceType; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataTarget FromContext; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag FromGoalContext; // 0x000C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataTarget ToContext; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ToGoalContext; // 0x0018(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EConditionSpace ConditionSpace; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDistanceConditionTest TestType; // 0x0021(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float min_0; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortCondition_Distance; + +// ScriptStruct Cronos.SmortCondition_Health +// 0x0018 (0x0020 - 0x0008) +struct FSmortCondition_Health final : public FSmortCondition +{ +public: + EDataTarget TargetContext; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag TargetGoalContext; // 0x000C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetHealth; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPercent; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECompareOptionHelper Operation; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortCondition_Health; + +// ScriptStruct Cronos.SmortCondition_IsLying +// 0x0010 (0x0018 - 0x0008) +struct FSmortCondition_IsLying final : public FSmortCondition +{ +public: + EDataTarget TargetContext; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag TargetGoalContext; // 0x000C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortCondition_IsLying; + +// ScriptStruct Cronos.SmortCondition_NavPath +// 0x0010 (0x0018 - 0x0008) +struct FSmortCondition_NavPath final : public FSmortCondition +{ +public: + bool OnlyEndPoint; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Distance; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOrientationType orientation; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortCondition_NavPath; + +// ScriptStruct Cronos.SmortCondition_OutsideNavmesh +// 0x0008 (0x0010 - 0x0008) +struct FSmortCondition_OutsideNavmesh final : public FSmortCondition +{ +public: + float AcceptableDistance; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInverseCondition; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortCondition_OutsideNavmesh; + +// ScriptStruct Cronos.SmortCondition_Rank +// 0x0018 (0x0020 - 0x0008) +struct FSmortCondition_Rank final : public FSmortCondition +{ +public: + EDataTarget TargetContext; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag TargetGoalContext; // 0x000C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetRank; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERankCompareHelper Operation; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortCondition_Rank; + +// ScriptStruct Cronos.SmortCondition_TagQuery +// 0x0058 (0x0060 - 0x0008) +struct FSmortCondition_TagQuery final : public FSmortCondition +{ +public: + EDataTarget TargetContext; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag TargetGoalContext; // 0x000C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery GameplayTagQuery; // 0x0018(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmortCondition_TagQuery; + +// ScriptStruct Cronos.SmortCondition_Trajectory +// 0x0060 (0x0068 - 0x0008) +struct FSmortCondition_Trajectory final : public FSmortCondition +{ +public: + EDataTarget FromContext; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag FromGoalContext; // 0x000C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataTarget ToContext; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ToGoalContext; // 0x0018(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTemplateBased; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnemyProjectileDefinition* TestProjectileDefinition; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TestRadiusOverride; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GravityOverride; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Acceptance; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCollisionResponseContainer TestCollisionResponse; // 0x003C(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class FName SpawnSocketName; // 0x005C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProjectileSpeed; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmortCondition_Trajectory; + +// ScriptStruct Cronos.SmortConsideration_Tags +// 0x0068 (0x0098 - 0x0030) +struct FSmortConsideration_Tags final : public FSmortConsideration +{ +public: + EDataTarget TargetContext; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag TargetGoalContext; // 0x0034(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TagScore; // 0x0040(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float DefaultScore; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortConsideration_Tags; + +// ScriptStruct Cronos.SoulExtractionStartingData +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FSoulExtractionStartingData final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSoulExtractionStartingData; + +// ScriptStruct Cronos.SteeringPool +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FSteeringPool final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSteeringPool; + +// ScriptStruct Cronos.WeaponStatsWidgetData +// 0x0018 (0x0018 - 0x0000) +struct FWeaponStatsWidgetData final +{ +public: + int32 ObservedRow; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText StatName; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeaponStatsWidgetData; + +// ScriptStruct Cronos.UpgradeTreeNodeData +// 0x0050 (0x0058 - 0x0008) +struct FUpgradeTreeNodeData final : public FTableRowBase +{ +public: + EUpgradeTreeNodeType NodeType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NodeID; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Cost; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText NodeName; // 0x0018(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText NodeDescription; // 0x0028(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 Column; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Row; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ConnectedFrom; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FName GrantedUpgradeItem; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUpgradeTreeNodeData; + +} + diff --git a/Cronos The New Dawn/SDK/Cutscenes_classes.hpp b/Cronos The New Dawn/SDK/Cutscenes_classes.hpp new file mode 100644 index 0000000..c62a203 --- /dev/null +++ b/Cronos The New Dawn/SDK/Cutscenes_classes.hpp @@ -0,0 +1,466 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Cutscenes + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "MovieScene_structs.hpp" +#include "Cutscenes_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "InputRebinding_structs.hpp" +#include "UCW_classes.hpp" + + +namespace SDK +{ + +// Class Cutscenes.CutsceneCachedCharacter +// 0x0018 (0x02E0 - 0x02C8) +class ACutsceneCachedCharacter final : public AActor +{ +public: + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* RootSceneComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshExComponent* Mesh; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCachedCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCachedCharacter") + } + static class ACutsceneCachedCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACutsceneCachedCharacter; + +// Class Cutscenes.CutsceneCachedCharacterInterface +// 0x0000 (0x0000 - 0x0000) +class ICutsceneCachedCharacterInterface final +{ +public: + bool CachedActorDespawned(); + bool CachedActorDisabled(); + bool CachedActorEnabled(); + bool CachedActorSpawned(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCachedCharacterInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCachedCharacterInterface") + } + static class ICutsceneCachedCharacterInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICutsceneCachedCharacterInterface; + +// Class Cutscenes.CutsceneCharacterAnimInstance +// 0x0020 (0x03E0 - 0x03C0) +class UCutsceneCharacterAnimInstance : public UAnimInstance +{ +public: + class FName CutsceneFaceSlotName; // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IgnoreInputPose; // 0x03C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C1[0x3]; // 0x03C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CutsceneAlpha; // 0x03C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C8[0x18]; // 0x03C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float CalculateFaceSlotAlpha() const; + bool IsPlayingAnySlotAnimation(class FName SlotName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCharacterAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCharacterAnimInstance") + } + static class UCutsceneCharacterAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutsceneCharacterAnimInstance; + +// Class Cutscenes.CutsceneCharacterManager +// 0x00C8 (0x00F8 - 0x0030) +class UCutsceneCharacterManager final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0xC8]; // 0x0030(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorSpawned(class AActor* SpawnedActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCharacterManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCharacterManager") + } + static class UCutsceneCharacterManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutsceneCharacterManager; + +// Class Cutscenes.CutsceneCharacterPossessorInterface +// 0x0000 (0x0000 - 0x0000) +class ICutsceneCharacterPossessorInterface final +{ +public: + void CutsceneCharacterProxyPossessed(); + void CutsceneCharacterProxyUnPossessed(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCharacterPossessorInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCharacterPossessorInterface") + } + static class ICutsceneCharacterPossessorInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICutsceneCharacterPossessorInterface; + +// Class Cutscenes.CutsceneCharacterProxy +// 0x0050 (0x0318 - 0x02C8) +class ACutsceneCharacterProxy : public AActor +{ +public: + struct FLightingChannels MeshLightingChannels; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x37]; // 0x02C9(0x0037)(Fixing Size After Last Property [ Dumper-7 ]) + bool bForcedIsEditorOnly; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCapsuleComponent* CapsuleComponent; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USkeletalMeshExComponent* Mesh; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCharacterProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCharacterProxy") + } + static class ACutsceneCharacterProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACutsceneCharacterProxy; + +// Class Cutscenes.CutscenePlayer +// 0x0438 (0x0700 - 0x02C8) +class ACutscenePlayer : public AActor +{ +public: + TSoftObjectPtr LevelSequenceActor; // 0x02C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkComponent* SoundTrackComponent; // 0x02F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* MusicTrack; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool StopMusicTrackWithCutscene; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* SkipAudioEvent; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* EndAudioEvent; // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bPlayOnlyOnce : 1; // 0x0318(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bStopAllActiveDialogsAtStart : 1; // 0x0318(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTeleportPlayerAfterCutscene : 1; // 0x0318(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, struct FCutsceneActorTeleportData> ActorsTeleportData; // 0x0320(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FCutsceneSkipSettings SkipSettings; // 0x0370(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + bool UseCustomCharacterBlendInTime; // 0x0388(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_389[0x3]; // 0x0389(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomCharacterBlendInTime; // 0x038C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseCustomCharacterBlendOutTime; // 0x0390(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_391[0x3]; // 0x0391(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomCharacterBlendOutTime; // 0x0394(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DisableCharacterCollisions; // 0x0398(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DisableCharacterFootIK; // 0x0399(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool OverrideLightingChannelsUsingProxyMesh; // 0x039A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ForceLOD0OnCharacters; // 0x039B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EChainCutsceneType ChainCutsceneType; // 0x039C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39D[0x3]; // 0x039D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, struct FGameplayTag> ConditionalCutscenes; // 0x03A0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr PreloadedAtStart; // 0x03F0(0x0028)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EChainPlayType ChainPlayType; // 0x0418(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_419[0x7]; // 0x0419(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr PlayAsNextCutcene; // 0x0420(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PropagateSkipToNextCutscene; // 0x0448(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_449[0x7]; // 0x0449(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> TexturesStreamingBoostLocations; // 0x0450(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray MaterialsStreamingBoostInstances; // 0x0460(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool WaitForAllAssetsToStreamInAtCutsceneStart; // 0x0470(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_471[0x7]; // 0x0471(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutscenePreStart; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_488[0x18]; // 0x0488(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutscenePlay; // 0x04A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_4B0[0x30]; // 0x04B0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutscenePlayReverse; // 0x04E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_4F0[0x18]; // 0x04F0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutsceneStop; // 0x0508(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_518[0x18]; // 0x0518(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutscenePause; // 0x0530(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_540[0x18]; // 0x0540(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutscenePreFinished; // 0x0558(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_568[0x18]; // 0x0568(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutsceneFinished; // 0x0580(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_590[0x30]; // 0x0590(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCameraCut; // 0x05C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_5D0[0x30]; // 0x05D0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bPlayedOnce : 1; // 0x0600(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_601[0xF]; // 0x0601(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + TSet CollisionModeCache; // 0x0610(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap LightingChannelsCache; // 0x0660(0x0050)(Protected, NativeAccessSpecifierProtected) + bool StreamingSkipConditionsMet; // 0x06B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool WaitForStreamingRequestsCompletion; // 0x06B1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6B2[0x6]; // 0x06B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CharacterBindings; // 0x06B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray DialogSpeakersBindings; // 0x06C8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ActorsSynchronizedWithPlayer; // 0x06D8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class ULevelStreamingManager* LevelStreamingManager; // 0x06E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6F0[0x10]; // 0x06F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool Activate(); + void Deactivate(); + bool IsCharacterBindedWithProxy(class ACharacter* Character); + void OnLevelSequenceCameraCut(class UCameraComponent* CameraComponent); + void OnLevelSequenceFinished(); + void OnLevelSequencePause(); + void OnLevelSequencePlay(); + void OnLevelSequencePlayReverse(); + void OnLevelSequenceStop(); + bool UnbindCharacterWithProxy(class ACharacter* Character); + + bool IsPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutscenePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutscenePlayer") + } + static class ACutscenePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACutscenePlayer; + +// Class Cutscenes.CutscenePlayerSettings +// 0x0098 (0x00D0 - 0x0038) +class UCutscenePlayerSettings final : public UDeveloperSettings +{ +public: + struct FSoftClassPath SkipWidgetClass; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FCutsceneToGameClassMap CutsceneToGameClass; // 0x0058(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, NativeAccessSpecifierProtected) + class FName CharacterCutsceneSlotName; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CharacterCutsceneFaceSlotName; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CutsceneCharacterAnimGraphTag; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CharacterMainMeshTag; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CharacterCutsceneBlendInTime; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CharacterCutsceneBlendOutTime; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutscenePlayerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutscenePlayerSettings") + } + static class UCutscenePlayerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutscenePlayerSettings; + +// Class Cutscenes.CutsceneProxyToGameplayEventsRelay +// 0x0000 (0x00A0 - 0x00A0) +class UCutsceneProxyToGameplayEventsRelay final : public UActorComponent +{ +public: + void IgnoreInputPose(bool ignore); + void SetClothAnimDrive(class FName ClothName, const struct FVector2D& AnimDriveStiffness, const struct FVector2D& AnimDriveDamping); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneProxyToGameplayEventsRelay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneProxyToGameplayEventsRelay") + } + static class UCutsceneProxyToGameplayEventsRelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutsceneProxyToGameplayEventsRelay; + +// Class Cutscenes.CutsceneSkipWidget +// 0x00F0 (0x03E8 - 0x02F8) +class UCutsceneSkipWidget final : public UBUserWidget +{ +public: + struct FUE4InputActionHandle SkipAction; // 0x02F8(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FUE4InputActionHandle InGameMenuAction; // 0x0300(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + float SkipHoldTime; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FadeOutTime; // 0x030C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameTextsConfig* GameTextsConfig; // 0x0310(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseKeyTag; // 0x0318(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UStyledRichTextBlock* Key_rtx; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPanelWidget* Debug_panel; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x0330(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x0338(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* SkipedFadeOut_anim; // 0x0340(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ButtonInfo_anim; // 0x0348(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnSkipEvent; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_360[0x10]; // 0x0360(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFadedOutEvent; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_380[0x10]; // 0x0380(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFadeOutEndEvent; // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_3A0[0x48]; // 0x03A0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FadedOut(); + void OnCanEverBeSkipped(bool bInCanSkip); + void OnDebugTick(float ActualTime, float TotalTime); + void OnDeviceChanged(bool bIsPadActive); + void OnFadedOutAnim(); + void OnFadeInAnim(); + void OnFadeOutEnd(); + void OnFadeOutStart(); + void OnHide(); + void OnReset(); + void OnShow(); + void OnSkip(); + void OnSkipCancel(); + void OnSkipedFadeOutAnim(); + void OnSkipStart(); + void OnSkipTick(float Progress); + void ResetApplied(); + + bool GetCanSkip() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneSkipWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneSkipWidget") + } + static class UCutsceneSkipWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutsceneSkipWidget; + +// Class Cutscenes.CutscenesLog +// 0x0000 (0x0028 - 0x0028) +class UCutscenesLog final : public UObject +{ +public: + static void PrintStringToMessageLog(const class UObject* WorldContextObject, const class FString& String, ELogMessageSeverity MessageSeverity); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutscenesLog") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutscenesLog") + } + static class UCutscenesLog* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutscenesLog; + +// Class Cutscenes.CutsceneTexturesStreamingBoostLocation +// 0x0000 (0x02C8 - 0x02C8) +class ACutsceneTexturesStreamingBoostLocation final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneTexturesStreamingBoostLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneTexturesStreamingBoostLocation") + } + static class ACutsceneTexturesStreamingBoostLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACutsceneTexturesStreamingBoostLocation; + +} + diff --git a/Cronos The New Dawn/SDK/Cutscenes_structs.hpp b/Cronos The New Dawn/SDK/Cutscenes_structs.hpp new file mode 100644 index 0000000..9c2811d --- /dev/null +++ b/Cronos The New Dawn/SDK/Cutscenes_structs.hpp @@ -0,0 +1,209 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Cutscenes + +#include "Basic.hpp" + +#include "MovieScene_structs.hpp" +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Cutscenes.EChainPlayType +// NumValues: 0x0003 +enum class EChainPlayType : uint8 +{ + PlayImmediatelyAfterTheCutscene = 0, + WaitForRetrigger = 1, + EChainPlayType_MAX = 2, +}; + +// Enum Cutscenes.EChainCutsceneType +// NumValues: 0x0003 +enum class EChainCutsceneType : uint8 +{ + DirectCutscene = 0, + ConditionalCutscene = 1, + EChainCutsceneType_MAX = 2, +}; + +// Enum Cutscenes.ESearchResult +// NumValues: 0x0004 +enum class ESearchResult : uint8 +{ + Result_Success = 0, + Result_NothingFound = 1, + Result_Ambiguous = 2, + Result_MAX = 3, +}; + +// Enum Cutscenes.ELogMessageSeverity +// NumValues: 0x0006 +enum class ELogMessageSeverity : uint8 +{ + CriticalError = 0, + Error = 1, + PerformanceWarning = 2, + Warning = 3, + Info = 4, + ELogMessageSeverity_MAX = 5, +}; + +// ScriptStruct Cutscenes.CharacterNoCollisionMode +// 0x0060 (0x0060 - 0x0000) +struct FCharacterNoCollisionMode final +{ +public: + class ACharacter* OwningCharacter; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool NoCollisionMode; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CapsuleCollisionSettings; // 0x0010(0x0050)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FCharacterNoCollisionMode; + +// ScriptStruct Cutscenes.CharacterBinding +// 0x0088 (0x0088 - 0x0000) +struct FCharacterBinding final +{ +public: + struct FMovieSceneObjectBindingID BindingID; // 0x0000(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterNoCollisionMode NoCollisionMode; // 0x0018(0x0060)(NativeAccessSpecifierPublic) + class UObject* Character; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACutsceneCharacterProxy* Proxy; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterBinding; + +// ScriptStruct Cutscenes.CutsceneBoostMaterialConfig +// 0x0030 (0x0030 - 0x0000) +struct FCutsceneBoostMaterialConfig final +{ +public: + TSoftObjectPtr Material; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoostTime; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceAllMiplevelsToBeResident; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FastResponse; // 0x002D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCutsceneBoostMaterialConfig; + +// ScriptStruct Cutscenes.CutsceneSkipRange +// 0x0020 (0x0020 - 0x0000) +struct FCutsceneSkipRange final +{ +public: + class FString MarkToSkipFrom; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MarkToSkipTo; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCutsceneSkipRange; + +// ScriptStruct Cutscenes.CutsceneSkipSettings +// 0x0018 (0x0018 - 0x0000) +struct FCutsceneSkipSettings final +{ +public: + bool CanBeSkipped; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool JumpVsPlayOnSkip; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseSkipSectionMarks; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SkipSectionsMarks; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCutsceneSkipSettings; + +// ScriptStruct Cutscenes.BranchFilterEx +// 0x000C (0x000C - 0x0000) +struct FBranchFilterEx final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BlendDepth; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBranchFilterEx; + +// ScriptStruct Cutscenes.AnimNode_SingleBranchLayeredBoneBlend +// 0x00D8 (0x00E8 - 0x0010) +struct FAnimNode_SingleBranchLayeredBoneBlend final : public FAnimNode_Base +{ +public: + struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray BlendPoses; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPoseLink BlendPose; // 0x0030(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FBranchFilterEx BranchFilter; // 0x0040(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float BlendWeight; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceRotationBlend; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceScaleBlend; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECurveBlendOption CurveBlendOption; // 0x0052(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendRootMotionBasedOnRootBone; // 0x0053(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlendWeights; // 0x0058(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerBoneBlendWeights; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FGuid SkeletonGuid; // 0x0080(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid VirtualBoneGuid; // 0x0090(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A0[0x48]; // 0x00A0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SingleBranchLayeredBoneBlend; + +// ScriptStruct Cutscenes.CutsceneActorTeleportData +// 0x00E0 (0x00E0 - 0x0000) +struct FCutsceneActorTeleportData final +{ +public: + bool bShouldTeleportToOriginalTransform; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform DesiredTeleportTransform; // 0x0010(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ActualTeleportTransform; // 0x0070(0x0060)(Edit, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleportTransformSet; // 0x00D0(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0xF]; // 0x00D1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCutsceneActorTeleportData; + +// ScriptStruct Cutscenes.CutsceneGameworldActors +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FCutsceneGameworldActors final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCutsceneGameworldActors; + +// ScriptStruct Cutscenes.BatchHandleWithStatus +// 0x0004 (0x0004 - 0x0000) +struct FBatchHandleWithStatus final +{ +public: + int32 DummyPlaceholderForNow; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBatchHandleWithStatus; + +// ScriptStruct Cutscenes.CutsceneProxyPossessor +// 0x0030 (0x0030 - 0x0000) +struct FCutsceneProxyPossessor final +{ +public: + TSoftClassPtr Actor; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ExistsOnlyInCutscene; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCutsceneProxyPossessor; + +// ScriptStruct Cutscenes.CutsceneToGameClassMap +// 0x0050 (0x0050 - 0x0000) +struct FCutsceneToGameClassMap final +{ +public: + TMap, struct FCutsceneProxyPossessor> Data; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCutsceneToGameClassMap; + +} + diff --git a/Cronos The New Dawn/SDK/DLCManager_classes.hpp b/Cronos The New Dawn/SDK/DLCManager_classes.hpp new file mode 100644 index 0000000..f8d8afc --- /dev/null +++ b/Cronos The New Dawn/SDK/DLCManager_classes.hpp @@ -0,0 +1,71 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DLCManager + +#include "Basic.hpp" + +#include "DLCManager_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class DLCManager.DLCConfig +// 0x0020 (0x0050 - 0x0030) +class UDLCConfig final : public UDataAsset +{ +public: + TArray Items; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Bundles; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DLCConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DLCConfig") + } + static class UDLCConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDLCConfig; + +// Class DLCManager.DLCManager +// 0x0038 (0x0068 - 0x0030) +class UDLCManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + EDLCState GetDLCState(const struct FDLCHandle& Handle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DLCManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DLCManager") + } + static class UDLCManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDLCManager; + +} + diff --git a/Cronos The New Dawn/SDK/DLCManager_structs.hpp b/Cronos The New Dawn/SDK/DLCManager_structs.hpp new file mode 100644 index 0000000..f28052a --- /dev/null +++ b/Cronos The New Dawn/SDK/DLCManager_structs.hpp @@ -0,0 +1,81 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DLCManager + +#include "Basic.hpp" + +#include "Commons_structs.hpp" + + +namespace SDK +{ + +// Enum DLCManager.EDLCState +// NumValues: 0x0005 +enum class EDLCState : uint8 +{ + Undefined = 0, + NotOwned = 1, + Owned = 2, + Unknown = 3, + EDLCState_MAX = 4, +}; + +// Enum DLCManager.EDLCSupportedPlatforms +// NumValues: 0x0008 +enum class EDLCSupportedPlatforms : uint8 +{ + Ps5 = 0, + XOne = 1, + Steam = 2, + Eos = 3, + Gog = 4, + MacOS = 5, + Linux = 6, + EDLCSupportedPlatforms_MAX = 7, +}; + +// ScriptStruct DLCManager.DLCItem +// 0x0050 (0x0050 - 0x0000) +struct FDLCItem final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SupportedPlatforms; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OwnedOnPlatforms; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SonySKUIdName; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MicrosoftStoreID; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SteamAppId; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EpicProductId; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 GogProductId; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDLCItem; + +// ScriptStruct DLCManager.DLCHandle +// 0x0000 (0x0008 - 0x0008) +struct FDLCHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FDLCHandle; + +// ScriptStruct DLCManager.DLCBundle +// 0x0028 (0x0028 - 0x0000) +struct FDLCBundle final +{ +public: + TArray Items; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint32 SteamAppId; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EpicProductId; // 0x0018(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDLCBundle; + +} + diff --git a/Cronos The New Dawn/SDK/DaedalicTestAutomationPlugin_classes.hpp b/Cronos The New Dawn/SDK/DaedalicTestAutomationPlugin_classes.hpp new file mode 100644 index 0000000..e436909 --- /dev/null +++ b/Cronos The New Dawn/SDK/DaedalicTestAutomationPlugin_classes.hpp @@ -0,0 +1,450 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DaedalicTestAutomationPlugin + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "Gauntlet_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "DaedalicTestAutomationPlugin_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class DaedalicTestAutomationPlugin.DaeGauntletTestController +// 0x0028 (0x0058 - 0x0030) +class UDaeGauntletTestController final : public UGauntletTestController +{ +public: + uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTestSuiteFinished(class ADaeTestSuiteActor* TestSuite); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeGauntletTestController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeGauntletTestController") + } + static class UDaeGauntletTestController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaeGauntletTestController; + +// Class DaedalicTestAutomationPlugin.DaeTestActor +// 0x0080 (0x0348 - 0x02C8) +class ADaeTestActor : public AActor +{ +public: + uint8 Pad_2C8[0x30]; // 0x02C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeoutInSeconds; // 0x02F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReportName; // 0x0300(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString SkipReason; // 0x0308(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray> Parameters; // 0x0318(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ParameterProviders; // 0x0328(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class UObject* CurrentParameter; // 0x0338(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_340[0x8]; // 0x0340(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FinishAct(); + void ReceiveOnAct(class UObject* Parameter); + void ReceiveOnArrange(class UObject* Parameter); + void ReceiveOnAssert(class UObject* Parameter); + void ReceiveOnAssume(class UObject* Parameter); + + class UObject* GetCurrentParameter() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestActor") + } + static class ADaeTestActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADaeTestActor; + +// Class DaedalicTestAutomationPlugin.DaeTestActorBlueprint +// 0x0000 (0x00A8 - 0x00A8) +class UDaeTestActorBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestActorBlueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestActorBlueprint") + } + static class UDaeTestActorBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaeTestActorBlueprint; + +// Class DaedalicTestAutomationPlugin.DaeTestAssertBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UDaeTestAssertBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AssertCompareByte(uint8 First, EDaeTestComparisonMethod ShouldBe, uint8 Second, const class FString& What, class UObject* Context); + static void AssertCompareFloat(float First, EDaeTestComparisonMethod ShouldBe, float Second, const class FString& What, class UObject* Context); + static void AssertCompareInt32(int32 First, EDaeTestComparisonMethod ShouldBe, int32 Second, const class FString& What, class UObject* Context); + static void AssertCompareInt64(int64 First, EDaeTestComparisonMethod ShouldBe, int64 Second, const class FString& What, class UObject* Context); + static void AssertEqualByte(uint8 Actual, uint8 Expected, const class FString& What, class UObject* Context); + static void AssertEqualFloat(float Actual, float Expected, const class FString& What, class UObject* Context, const float Tolerance); + static void AssertEqualInt32(int32 Actual, int32 Expected, const class FString& What, class UObject* Context); + static void AssertEqualInt64(int64 Actual, int64 Expected, const class FString& What, class UObject* Context); + static void AssertEqualName(const class FName& Actual, const class FName& Expected, bool bIgnoreCase, const class FString& What, class UObject* Context); + static void AssertEqualRotator(const struct FRotator& Actual, const struct FRotator& Expected, const class FString& What, class UObject* Context, const float Tolerance); + static void AssertEqualString(const class FString& Actual, const class FString& Expected, bool bIgnoreCase, const class FString& What, class UObject* Context); + static void AssertEqualText(const class FText& Actual, const class FText& Expected, bool bIgnoreCase, const class FString& What, class UObject* Context); + static void AssertEqualTransform(const struct FTransform& Actual, const struct FTransform& Expected, const class FString& What, class UObject* Context, const float Tolerance); + static void AssertEqualVector(const struct FVector& Actual, const struct FVector& Expected, const class FString& What, class UObject* Context, const float Tolerance); + static void AssertFail(const class FString& What, class UObject* Context); + static void AssertFalse(bool bValue, const class FString& What, class UObject* Context); + static void AssertImageIsSet(class UImage* Image, const class FString& What, class UObject* Context); + static void AssertInRangeByte(uint8 Value, uint8 MinInclusive, uint8 MaxInclusive, const class FString& What, class UObject* Context); + static void AssertInRangeFloat(float Value, float MinInclusive, float MaxInclusive, const class FString& What, class UObject* Context); + static void AssertInRangeInt32(int32 Value, int32 MinInclusive, int32 MaxInclusive, const class FString& What, class UObject* Context); + static void AssertInRangeInt64(int64 Value, int64 MinInclusive, int64 MaxInclusive, const class FString& What, class UObject* Context); + static void AssertInvalid(class UObject* Object, const class FString& What, class UObject* Context); + static void AssertNotEqualByte(uint8 Actual, uint8 Unexpected, const class FString& What, class UObject* Context); + static void AssertNotEqualFloat(float Actual, float Unexpected, const class FString& What, class UObject* Context, const float Tolerance); + static void AssertNotEqualInt32(int32 Actual, int32 Unexpected, const class FString& What, class UObject* Context); + static void AssertNotEqualInt64(int64 Actual, int64 Unexpected, const class FString& What, class UObject* Context); + static void AssertNotEqualName(const class FName& Actual, const class FName& Unexpected, bool bIgnoreCase, const class FString& What, class UObject* Context); + static void AssertNotEqualRotator(const struct FRotator& Actual, const struct FRotator& Unexpected, const class FString& What, class UObject* Context, const float Tolerance); + static void AssertNotEqualString(const class FString& Actual, const class FString& Unexpected, bool bIgnoreCase, const class FString& What, class UObject* Context); + static void AssertNotEqualText(const class FText& Actual, const class FText& Unexpected, bool bIgnoreCase, const class FString& What, class UObject* Context); + static void AssertNotEqualTransform(const struct FTransform& Actual, const struct FTransform& Unexpected, const class FString& What, class UObject* Context, const float Tolerance); + static void AssertNotEqualVector(const struct FVector& Actual, const struct FVector& Unexpected, const class FString& What, class UObject* Context, const float Tolerance); + static void AssertNotInRangeByte(uint8 Value, uint8 MinInclusive, uint8 MaxInclusive, const class FString& What, class UObject* Context); + static void AssertNotInRangeFloat(float Value, float MinInclusive, float MaxInclusive, const class FString& What, class UObject* Context); + static void AssertNotInRangeInt32(int32 Value, int32 MinInclusive, int32 MaxInclusive, const class FString& What, class UObject* Context); + static void AssertNotInRangeInt64(int64 Value, int64 MinInclusive, int64 MaxInclusive, const class FString& What, class UObject* Context); + static void AssertRichTextIsSet(class URichTextBlock* RichTextBlock, const class FString& What, class UObject* Context); + static void AssertTextIsSet(class UTextBlock* TextBlock, const class FString& What, class UObject* Context); + static void AssertTrue(bool bValue, const class FString& What, class UObject* Context); + static void AssertValid(class UObject* Object, const class FString& What, class UObject* Context); + static void AssertWasNotTriggered(class ADaeTestTriggerBox* TestTriggerBox, class UObject* Context); + static void AssertWasTriggered(class ADaeTestTriggerBox* TestTriggerBox, class UObject* Context); + static void AssertWidgetIsVisible(class UUserWidget* Widget, const class FString& What, class UObject* Context); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestAssertBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestAssertBlueprintFunctionLibrary") + } + static class UDaeTestAssertBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaeTestAssertBlueprintFunctionLibrary; + +// Class DaedalicTestAutomationPlugin.DaeTestAssumeBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UDaeTestAssumeBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AssumeFalse(bool bValue, const class FString& What, class UObject* Context); + static void AssumeTrue(bool bValue, const class FString& What, class UObject* Context); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestAssumeBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestAssumeBlueprintFunctionLibrary") + } + static class UDaeTestAssumeBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaeTestAssumeBlueprintFunctionLibrary; + +// Class DaedalicTestAutomationPlugin.DaeTestAutomationPluginSettings +// 0x00A8 (0x00D0 - 0x0028) +class UDaeTestAutomationPluginSettings final : public UObject +{ +public: + class FString TestMapPath; // 0x0028(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TestMapFolders; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray AdditionalTestMaps; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray IgnoredMaps; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TMap ConsoleVariables; // 0x0068(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x18]; // 0x00B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestAutomationPluginSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestAutomationPluginSettings") + } + static class UDaeTestAutomationPluginSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaeTestAutomationPluginSettings; + +// Class DaedalicTestAutomationPlugin.DaeTestDelayBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UDaeTestDelayBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void DelayFrames(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, int32 NumFrames); + static void DelayUntilTriggered(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class ADaeTestTriggerBox* TestTriggerBox); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestDelayBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestDelayBlueprintFunctionLibrary") + } + static class UDaeTestDelayBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaeTestDelayBlueprintFunctionLibrary; + +// Class DaedalicTestAutomationPlugin.DaeTestInputBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UDaeTestInputBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ApplyInputAction(class UObject* Context, const class FName& ActionName, EInputEvent InputEventType); + static void ApplyInputAxis(class UObject* Context, const class FName& AxisName, float AxisValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestInputBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestInputBlueprintFunctionLibrary") + } + static class UDaeTestInputBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaeTestInputBlueprintFunctionLibrary; + +// Class DaedalicTestAutomationPlugin.DaeTestParameterProviderActor +// 0x0000 (0x02C8 - 0x02C8) +class ADaeTestParameterProviderActor final : public AActor +{ +public: + TArray GetParameters(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestParameterProviderActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestParameterProviderActor") + } + static class ADaeTestParameterProviderActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADaeTestParameterProviderActor; + +// Class DaedalicTestAutomationPlugin.DaeTestParameterProviderActorBlueprint +// 0x0000 (0x00A8 - 0x00A8) +class UDaeTestParameterProviderActorBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestParameterProviderActorBlueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestParameterProviderActorBlueprint") + } + static class UDaeTestParameterProviderActorBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaeTestParameterProviderActorBlueprint; + +// Class DaedalicTestAutomationPlugin.DaeTestPerformanceBudgetActor +// 0x0088 (0x03D0 - 0x0348) +class ADaeTestPerformanceBudgetActor : public ADaeTestActor +{ +public: + class AAPActionPoint* CurrentActionPoint; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AAPManager* APManager; // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AAPActionPoint* PreviousActionPoint; // 0x0358(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf PawnClass; // 0x0360(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float InitialDelay; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FlightSpeed; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float bCreateScreenshot; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AcceptanceRadius; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BudgetViolationTimeout; // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GameThreadBudget; // 0x037C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float RenderThreadBudget; // 0x0380(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GPUBudget; // 0x0384(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIncludeInDefaultTestReport; // 0x0388(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIncludeInAverageFrameRateCalculation; // 0x0389(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38A[0x2]; // 0x038A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxNumPointsTraversal; // 0x038C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PreloadTimeout; // 0x0390(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_394[0x3C]; // 0x0394(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveMovingTowardsLoc(const struct FVector& Location, const struct FRotator& Rotation); + void ReceiveTestPawnPosessed(class APawn* SpawnedPawn); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestPerformanceBudgetActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestPerformanceBudgetActor") + } + static class ADaeTestPerformanceBudgetActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADaeTestPerformanceBudgetActor; + +// Class DaedalicTestAutomationPlugin.DaeTestSuiteActor +// 0x0098 (0x0360 - 0x02C8) +class ADaeTestSuiteActor : public AActor +{ +public: + TMulticastInlineDelegate OnTestSuiteSuccessful; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTestSuiteFailed; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray> Tests; // 0x02E8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + struct FGameplayTag BenchmarkTag; // 0x02F8(0x0008)(Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRunInPIE; // 0x0300(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bCheckForTimeOutTest; // 0x0301(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_302[0x5E]; // 0x0302(0x005E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTestFailed(class ADaeTestActor* test, class UObject* Parameter, const class FString& FailureMessage); + void OnTestSkipped(class ADaeTestActor* test, class UObject* Parameter, const class FString& SkipReason); + void OnTestSuccessful(class ADaeTestActor* test, class UObject* Parameter); + void ReceiveOnAfterAll(); + void ReceiveOnAfterEach(); + void ReceiveOnBeforeAll(); + void ReceiveOnBeforeEach(); + void RunAllTests(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestSuiteActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestSuiteActor") + } + static class ADaeTestSuiteActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADaeTestSuiteActor; + +// Class DaedalicTestAutomationPlugin.DaeTestSuiteActorBlueprint +// 0x0000 (0x00A8 - 0x00A8) +class UDaeTestSuiteActorBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestSuiteActorBlueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestSuiteActorBlueprint") + } + static class UDaeTestSuiteActorBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaeTestSuiteActorBlueprint; + +// Class DaedalicTestAutomationPlugin.DaeTestTriggerBox +// 0x0008 (0x02D8 - 0x02D0) +class ADaeTestTriggerBox final : public ATriggerBox +{ +public: + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorBeginOverlapBroadcast(class AActor* OverlappedActor, class AActor* OtherActor); + + bool WasTriggered() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaeTestTriggerBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaeTestTriggerBox") + } + static class ADaeTestTriggerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADaeTestTriggerBox; + +} + diff --git a/Cronos The New Dawn/SDK/DaedalicTestAutomationPlugin_structs.hpp b/Cronos The New Dawn/SDK/DaedalicTestAutomationPlugin_structs.hpp new file mode 100644 index 0000000..668061f --- /dev/null +++ b/Cronos The New Dawn/SDK/DaedalicTestAutomationPlugin_structs.hpp @@ -0,0 +1,29 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DaedalicTestAutomationPlugin + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum DaedalicTestAutomationPlugin.EDaeTestComparisonMethod +// NumValues: 0x0005 +enum class EDaeTestComparisonMethod : uint8 +{ + LessThan = 0, + LessThanOrEqualTo = 1, + GreaterThanOrEqualTo = 2, + GreaterThan = 3, + EDaeTestComparisonMethod_MAX = 4, +}; + +} + diff --git a/Cronos The New Dawn/SDK/Dai_classes.hpp b/Cronos The New Dawn/SDK/Dai_classes.hpp new file mode 100644 index 0000000..5140eb0 --- /dev/null +++ b/Cronos The New Dawn/SDK/Dai_classes.hpp @@ -0,0 +1,983 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Dai + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "Engine_classes.hpp" +#include "Dai_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class Dai.DaiAnimSet +// 0x00B8 (0x0158 - 0x00A0) +class UDaiAnimSet final : public UActorComponent +{ +public: + TMap _InjectedTags; // 0x00A0(0x0050)(Edit, NativeAccessSpecifierPrivate) + class UDataTable* _AnimList; // 0x00F0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray _AnimTable; // 0x00F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TMap _AnimSet; // 0x0108(0x0050)(Edit, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPrivate) + +public: + static struct FDaiAnimPlayParams getBestAngleAnimParams(const TArray& playParams, float Angle); + static struct FDaiAnimPlayParams getRandomAnimParams(const TArray& playParams); + + void InjectAnimsTag(const struct FGameplayTag& AnimSet, const struct FGameplayTagContainer& injection); + + TArray GetAllAnimsByTag(const struct FGameplayTagContainer& Tags) const; + class UAnimationAsset* GetAnimByTag(const struct FGameplayTagContainer& Tags, struct FDaiAnimPlayParams* playParams) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiAnimSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiAnimSet") + } + static class UDaiAnimSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiAnimSet; + +// Class Dai.DaiAnimSetInterface +// 0x0000 (0x0000 - 0x0000) +class IDaiAnimSetInterface final +{ +public: + TArray GetAllAnimsByTag(const struct FGameplayTagContainer& Tags) const; + class UAnimationAsset* GetAnimByTag(const struct FGameplayTag& Tag, struct FDaiAnimPlayParams* playParams) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiAnimSetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiAnimSetInterface") + } + static class IDaiAnimSetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDaiAnimSetInterface; + +// Class Dai.GraphObject +// 0x0040 (0x0068 - 0x0028) +class UGraphObject : public UObject +{ +public: + class FName _ObjectName; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* _Context; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGraphObject* _Parent; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, Protected, TextExportTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetRuntimeInfo(const class FString& Text); + + class FString GetDisplayName() const; + class FString GetPropertiesDescription() const; + class FString GetRuntimeInfo() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GraphObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GraphObject") + } + static class UGraphObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGraphObject; + +// Class Dai.DaiCondition +// 0x0020 (0x0088 - 0x0068) +class UDaiCondition : public UGraphObject +{ +public: + bool _InversedCondition; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiNotifies _OnSuccessNotifies; // 0x0070(0x0018)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static void AddConditionsListener(struct FDaiConditions& Conditions, TScriptInterface Listener); + static bool compareFloat(ENumberCompareOperation Operation, float A, float B); + static bool compareInt(ENumberCompareOperation Operation, int32 A, int32 B); + static class FString getOperationSymbol(ENumberCompareOperation Operation); + static bool performConditions(const struct FDaiConditions& Conditions, class UObject* Context, class AActor* caller, bool Debug); + static void RemoveConditionsListener(struct FDaiConditions& Conditions, TScriptInterface Listener); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiCondition") + } + static class UDaiCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiCondition; + +// Class Dai.ScriptDaiCondition +// 0x0000 (0x0088 - 0x0088) +class UScriptDaiCondition : public UDaiCondition +{ +public: + bool ScriptPerformCondition(class UObject* Context, class AActor* caller); + + class FString ScriptToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptDaiCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptDaiCondition") + } + static class UScriptDaiCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptDaiCondition; + +// Class Dai.CompositeCondition +// 0x0030 (0x00B8 - 0x0088) +class UCompositeCondition final : public UDaiCondition +{ +public: + struct FDaiConditions _Conditions; // 0x0088(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompositeCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompositeCondition") + } + static class UCompositeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompositeCondition; + +// Class Dai.AreInSameLocation +// 0x01B8 (0x0240 - 0x0088) +class UAreInSameLocation final : public UDaiCondition +{ +public: + EDaiDistanceType _GeometricDistanceType; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiContext _ObjectA; // 0x0090(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiContext _ObjectB; // 0x0108(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + float _MaxDistance; // 0x0180(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IncludeOverlapA; // 0x0184(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IncludeOverlapB; // 0x0185(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Fixed2; // 0x0186(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_187[0x1]; // 0x0187(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiTarget _TargetA; // 0x0188(0x0050)(NativeAccessSpecifierPublic) + struct FDaiTarget _TargetB; // 0x01D8(0x0050)(NativeAccessSpecifierPublic) + bool _Fixed; // 0x0228(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _FirstActorTag; // 0x022C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _SecondActorTag; // 0x0234(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverlapFirst; // 0x023C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverlapSecond; // 0x023D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23E[0x2]; // 0x023E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AreInSameLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AreInSameLocation") + } + static class UAreInSameLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAreInSameLocation; + +// Class Dai.IsInCone +// 0x0108 (0x0190 - 0x0088) +class UIsInCone final : public UDaiCondition +{ +public: + struct FDaiContext _Observer; // 0x0088(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiContext _Observed; // 0x0100(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _Fixed; // 0x0178(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_179[0x3]; // 0x0179(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ObserverTag; // 0x017C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _ObservedTag; // 0x0184(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ConeHalfAngle; // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IsInCone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IsInCone") + } + static class UIsInCone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIsInCone; + +// Class Dai.IsTracebleByPlayer +// 0x0080 (0x0108 - 0x0088) +class UIsTracebleByPlayer final : public UDaiCondition +{ +public: + struct FDaiContext _Observed; // 0x0088(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + ETraceableByPlayerLevel _TraceLevel; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceableByPlayerConditions _TraceCondition; // 0x0101(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_102[0x6]; // 0x0102(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IsTracebleByPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IsTracebleByPlayer") + } + static class UIsTracebleByPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIsTracebleByPlayer; + +// Class Dai.IsVisibleOnScreen +// 0x0080 (0x0108 - 0x0088) +class UIsVisibleOnScreen final : public UDaiCondition +{ +public: + struct FDaiContext _Observed; // 0x0088(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + float _FOVDownScale; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IsVisibleOnScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IsVisibleOnScreen") + } + static class UIsVisibleOnScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIsVisibleOnScreen; + +// Class Dai.CheckGameplayTags +// 0x00B0 (0x0138 - 0x0088) +class UCheckGameplayTags final : public UDaiCondition +{ +public: + struct FDaiContext _Observed; // 0x0088(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _Fixed; // 0x0100(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ActorTag; // 0x0104(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayContainerMatchType _TagsToMatch; // 0x010C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer _Tags; // 0x0110(0x0020)(Edit, NativeAccessSpecifierPublic) + bool _CheckComponents; // 0x0130(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0x7]; // 0x0131(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckGameplayTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckGameplayTags") + } + static class UCheckGameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckGameplayTags; + +// Class Dai.CheckTags +// 0x0098 (0x0120 - 0x0088) +class UCheckTags final : public UDaiCondition +{ +public: + struct FDaiContext _Observed; // 0x0088(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _Fixed; // 0x0100(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ActorTag; // 0x0104(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayContainerMatchType _TagsToMatch; // 0x010C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Tags; // 0x0110(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckTags") + } + static class UCheckTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckTags; + +// Class Dai.DaiConditionsListenerInterface +// 0x0000 (0x0000 - 0x0000) +class IDaiConditionsListenerInterface final +{ +public: + void OnConditionSuccess(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiConditionsListenerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiConditionsListenerInterface") + } + static class IDaiConditionsListenerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDaiConditionsListenerInterface; + +// Class Dai.DaiContextGetter +// 0x0008 (0x0070 - 0x0068) +class UDaiContextGetter : public UGraphObject +{ +public: + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiContextGetter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiContextGetter") + } + static class UDaiContextGetter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiContextGetter; + +// Class Dai.ScriptDaiContextGetter +// 0x0008 (0x0078 - 0x0070) +class UScriptDaiContextGetter final : public UDaiContextGetter +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString ScriptGetDescription() const; + TArray ScriptProvideObjectSet(class UObject* Context, class AActor* caller) const; + class UObject* ScriptProvideSingleObject(class UObject* Context, class AActor* caller) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptDaiContextGetter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptDaiContextGetter") + } + static class UScriptDaiContextGetter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptDaiContextGetter; + +// Class Dai.ProvideComponent +// 0x0090 (0x0100 - 0x0070) +class UProvideComponent final : public UDaiContextGetter +{ +public: + struct FDaiContext _Actor; // 0x0070(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + bool _LockClass; // 0x00E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _Class; // 0x00F0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName _Tag; // 0x00F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProvideComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProvideComponent") + } + static class UProvideComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProvideComponent; + +// Class Dai.ProvideOuter +// 0x0000 (0x0070 - 0x0070) +class UProvideOuter final : public UDaiContextGetter +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProvideOuter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProvideOuter") + } + static class UProvideOuter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProvideOuter; + +// Class Dai.ProvidePlayer +// 0x0008 (0x0078 - 0x0070) +class UProvidePlayer final : public UDaiContextGetter +{ +public: + int32 _Index; // 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("ProvidePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProvidePlayer") + } + static class UProvidePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProvidePlayer; + +// Class Dai.DaiFunctions +// 0x0000 (0x0028 - 0x0028) +class UDaiFunctions : public UBlueprintFunctionLibrary +{ +public: + static bool blockadeIsBlocked(const struct FDaiBlockade& blockade); + static bool blockadeIsBlockedBy(const struct FDaiBlockade& blockade, class FName Tag); + static void blockadeSetBlocked(struct FDaiBlockade& blockade, bool Set, class FName Tag); + static class FString blockadeToString(const struct FDaiBlockade& blockade); + static bool CheckGameplayTags(class AActor* Actor, const struct FGameplayTagContainer& Tags, EGameplayContainerMatchType MatchType, bool checkComponents); + static int32 ClearBit(int32 BitMask, int32 Index_0); + static bool containsAnimation(class UAnimMontage* Montage, class UAnimSequenceBase* anim); + static class AActor* findActorByActorName(const class UObject* Context, const struct FDaiActorName& Name_0, TSubclassOf ActorClass); + static class AActor* findActorByGameplayTag(const class UObject* Context, const struct FGameplayTag& Tag, TSubclassOf ActorClass); + static class AActor* findActorByName(const class UObject* Context, class FName Name_0, TSubclassOf ActorClass, bool exact); + static class AActor* findActorByTag(const class UObject* Context, class FName Tag, TSubclassOf ActorClass); + static class AActor* findActorWithInterface(const class UObject* Context, const struct FGameplayTag& Tag, TSubclassOf ainterface); + static void findAllActorsByGameplayTag(const class UObject* Context, const struct FGameplayTag& Tag, TSubclassOf ActorClass, TArray* Actors); + static void findAllActorsByTag(const class UObject* Context, class FName Tag, TSubclassOf ActorClass, TArray* Actors); + static void FindAllActorsWithComponent(class UObject* Context, TSubclassOf ActorComponent, TArray* OutActors); + static void findAllActorsWithInterface(const class UObject* Context, const struct FGameplayTag& Tag, TSubclassOf ainterface, TArray* OutActors); + static class AActor* findNearestActorByGameplayTag(const class UObject* Context, const struct FVector& Origin, const struct FGameplayTag& Tag, TSubclassOf ActorClass); + static class AActor* findNearestActorByTag(const class UObject* Context, const struct FVector& Origin, class FName Tag, TSubclassOf ActorClass); + static class UAnimationAsset* getAnimByAngle(class AActor* Actor, const struct FGameplayTagContainer& Tags, float hangle, struct FDaiAnimPlayParams* playParams, bool checkComponents); + static class UAnimationAsset* GetAnimByTag(class AActor* Actor, const struct FGameplayTag& Tag, struct FDaiAnimPlayParams* playParams, bool checkComponents); + static class UAnimationAsset* getAnimByTags(class AActor* Actor, const struct FGameplayTagContainer& Tags, struct FDaiAnimPlayParams* playParams, bool checkComponents); + static TArray getObjectSet(const struct FDaiContext& Query, class UObject* Context, class AActor* caller, TSubclassOf ObjectClass); + static class UObject* getSingleObject(const struct FDaiContext& Query, class UObject* Context, class AActor* caller, TSubclassOf ObjectClass); + static bool hasBit(int32 BitMask, int32 Index_0); + static bool hasGameplayTag(class AActor* Actor, const struct FGameplayTag& Tag, bool checkComponents); + static bool hasSlotAnimation(class UAnimMontage* Montage, class FName SlotName); + static bool IsActorTraceableByPlayer(class APlayerController* PlayerCtrl, class AActor* Actor, const TArray& IgnoreActors, ETraceableByPlayerLevel TraceLevel, ETraceableByPlayerConditions TraceCondition); + static bool IsActorVisibleByPlayer(class APlayerController* PlayerCtrl, class AActor* Actor, float FOVDownScale); + static bool IsComponentMasked(class UPrimitiveComponent* Component, EMaskFilter SearchedMask); + static bool IsComponentTraceableByPlayer(class APlayerController* PlayerCtrl, class USceneComponent* Component, const TArray& IgnoreActors, ETraceableByPlayerLevel TraceLevel, ETraceableByPlayerConditions TraceCondition); + static bool IsComponentVisibleByPlayer(class APlayerController* PlayerCtrl, class USceneComponent* Component, float FOVDownScale); + static bool IsPlayingSlotAnimation(class UAnimInstance* AnimInstance, class FName SlotName, bool IgnoreIfBlendingOut); + static struct FDaiContext makeReferenceQuery(class AActor* Reference); + static bool MaskedSphereTraceSingleByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, struct FHitResult* OutHit, EMaskFilter MaskFilter); + static class UAnimMontage* playDynamicMontage(class USkeletalMeshComponent* Mesh, const struct FDaiAnimPlayParams& playParams, float PlayRate, int32 LoopCount); + static TArray provideObjectSet(const struct FDaiContext& Query, class UObject* Context, class AActor* caller, TSubclassOf ObjectClass); + static class UObject* provideSingleObject(const struct FDaiContext& Query, class UObject* Context, class AActor* caller, TSubclassOf ObjectClass); + static class AActor* selectNearestActor(const TArray& Actors, const struct FVector& Origin, TSubclassOf ActorClass); + static int32 setBit(int32 BitMask, int32 Index_0); + static int32 toBitmask(int32 Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiFunctions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiFunctions") + } + static class UDaiFunctions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiFunctions; + +// Class Dai.DaiNameBoxGenerator +// 0x0000 (0x0028 - 0x0028) +class UDaiNameBoxGenerator final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiNameBoxGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiNameBoxGenerator") + } + static class UDaiNameBoxGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiNameBoxGenerator; + +// Class Dai.DaiNotify +// 0x0030 (0x0098 - 0x0068) +class UDaiNotify : public UGraphObject +{ +public: + struct FDaiConditions _Conditions; // 0x0068(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static bool performNotifies(const struct FDaiNotifies& Conditions, class UObject* Context, class AActor* caller, bool Debug); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiNotify") + } + static class UDaiNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiNotify; + +// Class Dai.PlaySoundNotify +// 0x0098 (0x0130 - 0x0098) +class UPlaySoundNotify final : public UDaiNotify +{ +public: + bool _Fixed; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ActorTag; // 0x009C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiContext _Notified; // 0x00A8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class USoundCue* _SoundToPlay; // 0x0120(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _Attached; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlaySoundNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlaySoundNotify") + } + static class UPlaySoundNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlaySoundNotify; + +// Class Dai.ChangeTagNotify +// 0x0098 (0x0130 - 0x0098) +class UChangeTagNotify final : public UDaiNotify +{ +public: + bool _Fixed; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ActorTag; // 0x009C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiContext _Notified; // 0x00A8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class FName _Tag; // 0x0120(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENotifyTagOperation _Operation; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeTagNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeTagNotify") + } + static class UChangeTagNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeTagNotify; + +// Class Dai.DaiScriptNotify +// 0x0000 (0x0098 - 0x0098) +class UDaiScriptNotify final : public UDaiNotify +{ +public: + bool ScriptPerformNotify(class UObject* Context, class AActor* caller); + + class FString ScriptToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiScriptNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiScriptNotify") + } + static class UDaiScriptNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiScriptNotify; + +// Class Dai.DaiParam +// 0x0010 (0x0078 - 0x0068) +class UDaiParam : public UGraphObject +{ +public: + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool _IsUpToDate; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForceUpdate(); + void NeedsUpdate(); + void SetUpToDate(); + + bool IsUpToDate() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiParam") + } + static class UDaiParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiParam; + +// Class Dai.ScriptDaiParam +// 0x0000 (0x0078 - 0x0078) +class UScriptDaiParam : public UDaiParam +{ +public: + void ScriptUpdate(class UObject* Context, class AActor* Actor); + + class FString ScriptToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptDaiParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptDaiParam") + } + static class UScriptDaiParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptDaiParam; + +// Class Dai.DaiBoolParam +// 0x0008 (0x0080 - 0x0078) +class UDaiBoolParam final : public UScriptDaiParam +{ +public: + bool _Value; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void UpdateValue(bool Value); + + float GetUpToDateValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiBoolParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiBoolParam") + } + static class UDaiBoolParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiBoolParam; + +// Class Dai.DaiFloatParam +// 0x0008 (0x0080 - 0x0078) +class UDaiFloatParam : public UScriptDaiParam +{ +public: + float _Value; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCustomValue(float NewVal); + void UpdateValue(float Value); + + float GetUpToDateValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiFloatParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiFloatParam") + } + static class UDaiFloatParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiFloatParam; + +// Class Dai.DaiFloatModifier +// 0x0008 (0x0088 - 0x0080) +class UDaiFloatModifier : public UDaiFloatParam +{ +public: + EDaiFloatOperator _Operator; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _InValue; // 0x0084(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + float GetDefaultValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiFloatModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiFloatModifier") + } + static class UDaiFloatModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiFloatModifier; + +// Class Dai.DaiFloatModifier1 +// 0x0000 (0x0088 - 0x0088) +class UDaiFloatModifier1 final : public UDaiFloatModifier +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiFloatModifier1") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiFloatModifier1") + } + static class UDaiFloatModifier1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiFloatModifier1; + +// Class Dai.DaiFloatModifier2 +// 0x0008 (0x0090 - 0x0088) +class UDaiFloatModifier2 : public UDaiFloatModifier +{ +public: + class AActor* _Other; // 0x0088(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class AActor* GetOther() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiFloatModifier2") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiFloatModifier2") + } + static class UDaiFloatModifier2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiFloatModifier2; + +// Class Dai.DaiTagsComponent +// 0x0028 (0x00C8 - 0x00A0) +class UDaiTagsComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer _TagContainer; // 0x00A8(0x0020)(Edit, NativeAccessSpecifierPrivate) + +public: + void AppendGameplayTags(const struct FGameplayTagContainer& Tags); + void ClearGameplayTags(); + void RemoveGameplayTags(const struct FGameplayTagContainer& Tags); + void SetGameplayTags(const struct FGameplayTagContainer& Tags); + + bool HasAnyGameplayTag() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiTagsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiTagsComponent") + } + static class UDaiTagsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDaiTagsComponent; + +// Class Dai.DaiUpdatableParam +// 0x0000 (0x0000 - 0x0000) +class IDaiUpdatableParam final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DaiUpdatableParam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DaiUpdatableParam") + } + static class IDaiUpdatableParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDaiUpdatableParam; + +} + diff --git a/Cronos The New Dawn/SDK/Dai_structs.hpp b/Cronos The New Dawn/SDK/Dai_structs.hpp new file mode 100644 index 0000000..a9e6c4e --- /dev/null +++ b/Cronos The New Dawn/SDK/Dai_structs.hpp @@ -0,0 +1,324 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Dai + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum Dai.ENumberCompareOperation +// NumValues: 0x0007 +enum class ENumberCompareOperation : uint8 +{ + IsEqual = 0, + IsNotEqual = 1, + IsGreater = 2, + IsGreaterOrEqual = 3, + IsLess = 4, + IsLessOrEqual = 5, + ENumberCompareOperation_MAX = 6, +}; + +// Enum Dai.EConditionMatchType +// NumValues: 0x0003 +enum class EConditionMatchType : uint8 +{ + All = 0, + Any = 1, + EConditionMatchType_MAX = 2, +}; + +// Enum Dai.EDaiContextType +// NumValues: 0x000B +enum class EDaiContextType : uint8 +{ + Caller = 0, + Context = 1, + Player = 2, + Reference = 3, + ByClass = 4, + ByGameplayTag = 5, + ByTag = 6, + ByName = 7, + CustomGetter = 8, + CallerAI = 9, + EDaiContextType_MAX = 10, +}; + +// Enum Dai.EDaiDistanceType +// NumValues: 0x0005 +enum class EDaiDistanceType : uint8 +{ + Distance2D5 = 0, + Distance3D = 1, + Distance2D = 2, + DistanceUp = 3, + MAX = 4, +}; + +// Enum Dai.ETraceableByPlayerLevel +// NumValues: 0x0005 +enum class ETraceableByPlayerLevel : uint8 +{ + TRACE_MINIMAL = 0, + TRACE_NORMAL = 1, + TRACE_MEDIUM = 2, + TRACE_HIGH = 3, + TRACE_MAX = 4, +}; + +// Enum Dai.ETraceableByPlayerConditions +// NumValues: 0x0004 +enum class ETraceableByPlayerConditions : uint8 +{ + CONDITION_AT_LEAST_1 = 0, + CONDITION_AT_LEAST_1_OF_4 = 1, + CONDITION_AT_LEAST_1_OF_2 = 2, + CONDITION_AT_LEAST_MAX = 3, +}; + +// Enum Dai.EMaskFilter +// NumValues: 0x0003 +enum class EMaskFilter : uint8 +{ + Nothing = 0, + SeeThrough = 1, + EMaskFilter_MAX = 2, +}; + +// Enum Dai.EDaiObjectStatus +// NumValues: 0x0006 +enum class EDaiObjectStatus : uint8 +{ + Unknown = 0, + Running = 1, + Success = 2, + Failure = 3, + Aborted = 4, + EDaiObjectStatus_MAX = 5, +}; + +// Enum Dai.ENotifyTagOperation +// NumValues: 0x0003 +enum class ENotifyTagOperation : uint8 +{ + Add = 0, + Remove = 1, + ENotifyTagOperation_MAX = 2, +}; + +// Enum Dai.EDaiFloatOperator +// NumValues: 0x0006 +enum class EDaiFloatOperator : uint8 +{ + Mul = 0, + Add = 1, + Div = 2, + Sub = 3, + Set = 4, + EDaiFloatOperator_MAX = 5, +}; + +// ScriptStruct Dai.DaiAnimPlayParams +// 0x0070 (0x0078 - 0x0008) +struct FDaiAnimPlayParams final : public FTableRowBase +{ +public: + struct FGameplayTag _Tag; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Weight; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _Angle; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimationAsset* _Anim; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PlayRate; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TimeToStartAt; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendOutTriggerTime; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsMontage; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _Section; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Slot; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendInTime; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendOutTime; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _SyncOffset; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _SyncRotation; // 0x0060(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiAnimPlayParams; + +// ScriptStruct Dai.DaiTaggedAnims +// 0x0018 (0x0018 - 0x0000) +struct FDaiTaggedAnims final +{ +public: + struct FGameplayTag _Tag; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Animations; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiTaggedAnims; + +// ScriptStruct Dai.DaiNotifies +// 0x0018 (0x0018 - 0x0000) +struct FDaiNotifies final +{ +public: + bool _Debug; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IgnoreFailure; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _List; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiNotifies; + +// ScriptStruct Dai.DaiConditions +// 0x0030 (0x0030 - 0x0000) +struct FDaiConditions final +{ +public: + EConditionMatchType _MatchType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Debug; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _List; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> _Listeners; // 0x0018(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDaiConditions; + +// ScriptStruct Dai.DaiActorName +// 0x0010 (0x0010 - 0x0000) +struct FDaiActorName final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _Class; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiActorName; + +// ScriptStruct Dai.DaiContext +// 0x0078 (0x0078 - 0x0000) +struct FDaiContext final +{ +public: + EDaiContextType _ContextType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _Reference; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _Class; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _GameplayTag; // 0x0038(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Tag; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiActorName _Name; // 0x0048(0x0010)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDaiContextGetter* _Getter; // 0x0058(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDaiContext; + +// ScriptStruct Dai.DaiEnum +// 0x0010 (0x0010 - 0x0000) +struct FDaiEnum final +{ +public: + class UEnum* _Enum; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Value; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Enabled; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDaiEnum; + +// ScriptStruct Dai.DaiTarget +// 0x0050 (0x0050 - 0x0000) +struct FDaiTarget final +{ +public: + bool _DirectSet; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _Actor; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _Class; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseGameplayTag; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _GameplayTag; // 0x003C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Tag; // 0x0044(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDaiTarget; + +// ScriptStruct Dai.DaiBlockade +// 0x0018 (0x0018 - 0x0000) +struct FDaiBlockade final +{ +public: + bool _Blocked; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Blockers; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiBlockade; + +// ScriptStruct Dai.DaiNameBox +// 0x000C (0x000C - 0x0000) +struct FDaiNameBox final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Index; // 0x0008(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiNameBox; + +// ScriptStruct Dai.DaiFloatModifiers +// 0x0018 (0x0018 - 0x0000) +struct FDaiFloatModifiers final +{ +public: + float _BaseValue; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _List; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiFloatModifiers; + +// ScriptStruct Dai.DaiFloatModifiers1 +// 0x0018 (0x0018 - 0x0000) +struct FDaiFloatModifiers1 final +{ +public: + float _BaseValue; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _List; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiFloatModifiers1; + +// ScriptStruct Dai.DaiFloatModifiers2 +// 0x0018 (0x0018 - 0x0000) +struct FDaiFloatModifiers2 final +{ +public: + float _BaseValue; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _List; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiFloatModifiers2; + +// ScriptStruct Dai.DaiParams +// 0x0010 (0x0010 - 0x0000) +struct FDaiParams final +{ +public: + TArray _List; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiParams; + +// ScriptStruct Dai.DaiSpecialTags +// 0x0010 (0x0010 - 0x0000) +struct FDaiSpecialTags final +{ +public: + class FName _OwnerTag; // 0x0000(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _CallerTag; // 0x0008(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDaiSpecialTags; + +} + diff --git a/Cronos The New Dawn/SDK/DataRegistry_structs.hpp b/Cronos The New Dawn/SDK/DataRegistry_structs.hpp new file mode 100644 index 0000000..3ea4618 --- /dev/null +++ b/Cronos The New Dawn/SDK/DataRegistry_structs.hpp @@ -0,0 +1,164 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DataRegistry + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum DataRegistry.EDataRegistryAcquireStatus +// NumValues: 0x0008 +enum class EDataRegistryAcquireStatus : uint8 +{ + NotStarted = 0, + WaitingForInitialAcquire = 1, + InitialAcquireFinished = 2, + WaitingForResources = 3, + AcquireFinished = 4, + AcquireError = 5, + DoesNotExist = 6, + EDataRegistryAcquireStatus_MAX = 7, +}; + +// Enum DataRegistry.EMetaDataRegistrySourceAssetUsage +// NumValues: 0x0005 +enum class EMetaDataRegistrySourceAssetUsage : uint8 +{ + NoAssets = 0, + SearchAssets = 1, + RegisterAssets = 2, + SearchAndRegisterAssets = 3, + EMetaDataRegistrySourceAssetUsage_MAX = 4, +}; + +// Enum DataRegistry.EDataRegistrySubsystemGetItemResult +// NumValues: 0x0003 +enum class EDataRegistrySubsystemGetItemResult : uint8 +{ + Found = 0, + NotFound = 1, + EDataRegistrySubsystemGetItemResult_MAX = 2, +}; + +// Enum DataRegistry.EDataRegistryAvailability +// NumValues: 0x0007 +enum class EDataRegistryAvailability : uint8 +{ + DoesNotExist = 0, + Unknown = 1, + Remote = 2, + OnDisk = 3, + LocalAsset = 4, + PreCached = 5, + EDataRegistryAvailability_MAX = 6, +}; + +// ScriptStruct DataRegistry.DataRegistryType +// 0x0008 (0x0008 - 0x0000) +struct FDataRegistryType final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FDataRegistryType; + +// ScriptStruct DataRegistry.SoftDataRegistryOrTable +// 0x0038 (0x0038 - 0x0000) +struct FSoftDataRegistryOrTable final +{ +public: + bool bUseDataRegistry; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Table; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistryType RegistryType; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSoftDataRegistryOrTable; + +// ScriptStruct DataRegistry.DataRegistryLookup +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FDataRegistryLookup final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataRegistryLookup; + +// ScriptStruct DataRegistry.DataRegistryId +// 0x0010 (0x0010 - 0x0000) +struct FDataRegistryId final +{ +public: + struct FDataRegistryType RegistryType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataRegistryId; + +// ScriptStruct DataRegistry.DataRegistrySource_DataTableRules +// 0x0008 (0x0008 - 0x0000) +struct FDataRegistrySource_DataTableRules final +{ +public: + bool bPrecacheTable; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CachedTableKeepSeconds; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataRegistrySource_DataTableRules; + +// ScriptStruct DataRegistry.DataRegistryIdFormat +// 0x0008 (0x0008 - 0x0000) +struct FDataRegistryIdFormat final +{ +public: + struct FGameplayTag BaseGameplayTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataRegistryIdFormat; + +// ScriptStruct DataRegistry.DataRegistryCachePolicy +// 0x0014 (0x0014 - 0x0000) +struct FDataRegistryCachePolicy final +{ +public: + bool bCacheIsAlwaysVolatile; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCurveTableCacheVersion; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinNumberKept; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxNumberKept; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceKeepSeconds; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceReleaseSeconds; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataRegistryCachePolicy; + +// ScriptStruct DataRegistry.DataRegistrySourceItemId +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x08) FDataRegistrySourceItemId final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataRegistrySourceItemId; + +// ScriptStruct DataRegistry.DataRegistryOrTableRow +// 0x0028 (0x0028 - 0x0000) +struct FDataRegistryOrTableRow final +{ +public: + bool bUseDataRegistryId; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle DataTableRow; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FDataRegistryId DataRegistryId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataRegistryOrTableRow; + +} + diff --git a/Cronos The New Dawn/SDK/DataflowCore_classes.hpp b/Cronos The New Dawn/SDK/DataflowCore_classes.hpp new file mode 100644 index 0000000..e205d28 --- /dev/null +++ b/Cronos The New Dawn/SDK/DataflowCore_classes.hpp @@ -0,0 +1,51 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DataflowCore + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "DataflowCore_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class DataflowCore.DataflowSettings +// 0x00B8 (0x00F0 - 0x0038) +class UDataflowSettings final : public UDeveloperSettings +{ +public: + struct FLinearColor ArrayPinTypeColor; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ManagedArrayCollectionPinTypeColor; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BoxPinTypeColor; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SpherePinTypeColor; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DataflowAnyTypePinTypeColor; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap NodeColorsMap; // 0x0088(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x18]; // 0x00D8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataflowSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataflowSettings") + } + static class UDataflowSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataflowSettings; + +} + diff --git a/Cronos The New Dawn/SDK/DataflowCore_structs.hpp b/Cronos The New Dawn/SDK/DataflowCore_structs.hpp new file mode 100644 index 0000000..f8e73bb --- /dev/null +++ b/Cronos The New Dawn/SDK/DataflowCore_structs.hpp @@ -0,0 +1,704 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DataflowCore + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum DataflowCore.EDataflowMathConstantsEnum +// NumValues: 0x000E +enum class EDataflowMathConstantsEnum : uint8 +{ + Dataflow_Math_Constants_Pi = 0, + Dataflow_Math_Constants_HalfPi = 1, + Dataflow_Math_Constants_TwoPi = 2, + Dataflow_Math_Constants_FourPi = 3, + Dataflow_Math_Constants_InvPi = 4, + Dataflow_Math_Constants_InvTwoPi = 5, + Dataflow_Math_Constants_Sqrt2 = 6, + Dataflow_Math_Constants_InvSqrt2 = 7, + Dataflow_Math_Constants_Sqrt3 = 8, + Dataflow_Math_Constants_InvSqrt3 = 9, + Dataflow_Math_Constants_E = 10, + Dataflow_Math_Constants_Gamma = 11, + Dataflow_Math_Constants_GoldenRatio = 12, + Dataflow_Math_Constants_Max = 13, +}; + +// ScriptStruct DataflowCore.DataflowAnyType +// 0x0000 (0x0000 - 0x0000) +#pragma pack(push, 0x1) +struct alignas(0x01) FDataflowAnyType +{ +}; +#pragma pack(pop) +DUMPER7_ASSERTS_FDataflowAnyType; + +// ScriptStruct DataflowCore.DataflowAllTypes +// 0x0001 (0x0001 - 0x0000) +struct FDataflowAllTypes final : public FDataflowAnyType +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowAllTypes; + +// ScriptStruct DataflowCore.DataflowNumericTypes +// 0x0008 (0x0008 - 0x0000) +struct FDataflowNumericTypes final : public FDataflowAnyType +{ +public: + double Value; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowNumericTypes; + +// ScriptStruct DataflowCore.DataflowVectorTypes +// 0x0020 (0x0020 - 0x0000) +struct FDataflowVectorTypes final : public FDataflowAnyType +{ +public: + struct FVector4 Value; // 0x0000(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowVectorTypes; + +// ScriptStruct DataflowCore.DataflowStringTypes +// 0x0010 (0x0010 - 0x0000) +struct FDataflowStringTypes final : public FDataflowAnyType +{ +public: + class FString Value; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowStringTypes; + +// ScriptStruct DataflowCore.DataflowStringConvertibleTypes +// 0x0010 (0x0010 - 0x0000) +struct FDataflowStringConvertibleTypes final : public FDataflowAnyType +{ +public: + class FString Value; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowStringConvertibleTypes; + +// ScriptStruct DataflowCore.DataflowUObjectConvertibleTypes +// 0x0008 (0x0008 - 0x0000) +struct FDataflowUObjectConvertibleTypes final : public FDataflowAnyType +{ +public: + class UObject* Value; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowUObjectConvertibleTypes; + +// ScriptStruct DataflowCore.DataflowNode +// 0x0198 (0x0198 - 0x0000) +struct alignas(0x08) FDataflowNode +{ +public: + uint8 Pad_0[0xC8]; // 0x0000(0x00C8)(Fixing Size After Last Property [ Dumper-7 ]) + bool bActive; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0xCF]; // 0x00C9(0x00CF)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowNode; + +// ScriptStruct DataflowCore.DataflowReRouteNode +// 0x0008 (0x01A0 - 0x0198) +struct FDataflowReRouteNode final : public FDataflowNode +{ +public: + struct FDataflowAnyType Value; // 0x0198(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowReRouteNode; + +// ScriptStruct DataflowCore.DataflowBranchNode +// 0x0008 (0x01A0 - 0x0198) +struct FDataflowBranchNode final : public FDataflowNode +{ +public: + struct FDataflowAnyType TrueValue; // 0x0198(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FDataflowAnyType FalseValue; // 0x0199(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bCondition; // 0x019A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataflowAnyType Result; // 0x019B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowBranchNode; + +// ScriptStruct DataflowCore.DataflowSelectNode +// 0x0018 (0x01B0 - 0x0198) +struct FDataflowSelectNode final : public FDataflowNode +{ +public: + TArray Inputs; // 0x0198(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 SelectedIndex; // 0x01A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataflowAnyType Result; // 0x01AC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1AD[0x3]; // 0x01AD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowSelectNode; + +// ScriptStruct DataflowCore.DataflowPrintNode +// 0x0010 (0x01A8 - 0x0198) +struct FDataflowPrintNode final : public FDataflowNode +{ +public: + struct FDataflowStringConvertibleTypes Value; // 0x0198(0x0010)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowPrintNode; + +// ScriptStruct DataflowCore.DataflowMathOneInputOperatorNode +// 0x0010 (0x01A8 - 0x0198) +struct FDataflowMathOneInputOperatorNode : public FDataflowNode +{ +public: + struct FDataflowNumericTypes A; // 0x0198(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FDataflowNumericTypes Result; // 0x01A0(0x0008)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowMathOneInputOperatorNode; + +// ScriptStruct DataflowCore.DataflowMathTwoInputsOperatorNode +// 0x0018 (0x01B0 - 0x0198) +struct FDataflowMathTwoInputsOperatorNode : public FDataflowNode +{ +public: + struct FDataflowNumericTypes A; // 0x0198(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FDataflowNumericTypes B; // 0x01A0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FDataflowNumericTypes Result; // 0x01A8(0x0008)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowMathTwoInputsOperatorNode; + +// ScriptStruct DataflowCore.DataflowMathAddNode +// 0x0000 (0x01B0 - 0x01B0) +struct FDataflowMathAddNode final : public FDataflowMathTwoInputsOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathAddNode; + +// ScriptStruct DataflowCore.DataflowMathSubtractNode +// 0x0000 (0x01B0 - 0x01B0) +struct FDataflowMathSubtractNode final : public FDataflowMathTwoInputsOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathSubtractNode; + +// ScriptStruct DataflowCore.DataflowMathMultiplyNode +// 0x0000 (0x01B0 - 0x01B0) +struct FDataflowMathMultiplyNode final : public FDataflowMathTwoInputsOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathMultiplyNode; + +// ScriptStruct DataflowCore.DataflowMathDivideNode +// 0x0008 (0x01B8 - 0x01B0) +struct FDataflowMathDivideNode final : public FDataflowMathTwoInputsOperatorNode +{ +public: + struct FDataflowNumericTypes Fallback; // 0x01B0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowMathDivideNode; + +// ScriptStruct DataflowCore.DataflowMathMinimumNode +// 0x0000 (0x01B0 - 0x01B0) +struct FDataflowMathMinimumNode final : public FDataflowMathTwoInputsOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathMinimumNode; + +// ScriptStruct DataflowCore.DataflowMathMaximumNode +// 0x0000 (0x01B0 - 0x01B0) +struct FDataflowMathMaximumNode final : public FDataflowMathTwoInputsOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathMaximumNode; + +// ScriptStruct DataflowCore.DataflowMathReciprocalNode +// 0x0008 (0x01B0 - 0x01A8) +struct FDataflowMathReciprocalNode final : public FDataflowMathOneInputOperatorNode +{ +public: + struct FDataflowNumericTypes Fallback; // 0x01A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowMathReciprocalNode; + +// ScriptStruct DataflowCore.DataflowMathSquareNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathSquareNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathSquareNode; + +// ScriptStruct DataflowCore.DataflowMathCubeNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathCubeNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathCubeNode; + +// ScriptStruct DataflowCore.DataflowMathSquareRootNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathSquareRootNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathSquareRootNode; + +// ScriptStruct DataflowCore.DataflowMathInverseSquareRootNode +// 0x0008 (0x01B0 - 0x01A8) +struct FDataflowMathInverseSquareRootNode final : public FDataflowMathOneInputOperatorNode +{ +public: + struct FDataflowNumericTypes Fallback; // 0x01A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowMathInverseSquareRootNode; + +// ScriptStruct DataflowCore.DataflowMathNegateNode +// 0x0008 (0x01B0 - 0x01A8) +struct FDataflowMathNegateNode final : public FDataflowMathOneInputOperatorNode +{ +public: + struct FDataflowNumericTypes Fallback; // 0x01A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowMathNegateNode; + +// ScriptStruct DataflowCore.DataflowMathAbsNode +// 0x0008 (0x01B0 - 0x01A8) +struct FDataflowMathAbsNode final : public FDataflowMathOneInputOperatorNode +{ +public: + struct FDataflowNumericTypes Fallback; // 0x01A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowMathAbsNode; + +// ScriptStruct DataflowCore.DataflowMathFloorNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathFloorNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathFloorNode; + +// ScriptStruct DataflowCore.DataflowMathCeilNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathCeilNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathCeilNode; + +// ScriptStruct DataflowCore.DataflowMathRoundNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathRoundNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathRoundNode; + +// ScriptStruct DataflowCore.DataflowMathTruncNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathTruncNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathTruncNode; + +// ScriptStruct DataflowCore.DataflowMathFracNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathFracNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathFracNode; + +// ScriptStruct DataflowCore.DataflowMathPowNode +// 0x0000 (0x01B0 - 0x01B0) +struct FDataflowMathPowNode final : public FDataflowMathTwoInputsOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathPowNode; + +// ScriptStruct DataflowCore.DataflowMathLogXNode +// 0x0008 (0x01B0 - 0x01A8) +struct FDataflowMathLogXNode final : public FDataflowMathOneInputOperatorNode +{ +public: + struct FDataflowNumericTypes base; // 0x01A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowMathLogXNode; + +// ScriptStruct DataflowCore.DataflowMathLogNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathLogNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathLogNode; + +// ScriptStruct DataflowCore.DataflowMathExpNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathExpNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathExpNode; + +// ScriptStruct DataflowCore.DataflowMathSignNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathSignNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathSignNode; + +// ScriptStruct DataflowCore.DataflowMathOneMinusNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathOneMinusNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathOneMinusNode; + +// ScriptStruct DataflowCore.DataflowMathConstantNode +// 0x0010 (0x01A8 - 0x0198) +struct FDataflowMathConstantNode final : public FDataflowNode +{ +public: + EDataflowMathConstantsEnum Constant; // 0x0198(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowNumericTypes Result; // 0x01A0(0x0008)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowMathConstantNode; + +// ScriptStruct DataflowCore.DataflowMathSinNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathSinNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathSinNode; + +// ScriptStruct DataflowCore.DataflowMathCosNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathCosNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathCosNode; + +// ScriptStruct DataflowCore.DataflowMathTanNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathTanNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathTanNode; + +// ScriptStruct DataflowCore.DataflowMathArcSinNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathArcSinNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathArcSinNode; + +// ScriptStruct DataflowCore.DataflowMathArcCosNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathArcCosNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathArcCosNode; + +// ScriptStruct DataflowCore.DataflowMathArcTanNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathArcTanNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathArcTanNode; + +// ScriptStruct DataflowCore.DataflowMathArcTan2Node +// 0x0000 (0x01B0 - 0x01B0) +struct FDataflowMathArcTan2Node final : public FDataflowMathTwoInputsOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathArcTan2Node; + +// ScriptStruct DataflowCore.DataflowMathDegToRadNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathDegToRadNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathDegToRadNode; + +// ScriptStruct DataflowCore.DataflowMathRadToDegNode +// 0x0000 (0x01A8 - 0x01A8) +struct FDataflowMathRadToDegNode final : public FDataflowMathOneInputOperatorNode +{ +}; +DUMPER7_ASSERTS_FDataflowMathRadToDegNode; + +// ScriptStruct DataflowCore.DataflowVectorMakeVec2Node +// 0x0038 (0x01D0 - 0x0198) +struct FDataflowVectorMakeVec2Node final : public FDataflowNode +{ +public: + struct FDataflowNumericTypes X; // 0x0198(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes Y; // 0x01A0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes Vector2D; // 0x01B0(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDataflowVectorMakeVec2Node; + +// ScriptStruct DataflowCore.DataflowVectorMakeVec3Node +// 0x0038 (0x01D0 - 0x0198) +struct FDataflowVectorMakeVec3Node final : public FDataflowNode +{ +public: + struct FDataflowNumericTypes X; // 0x0198(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes Y; // 0x01A0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes Z; // 0x01A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowVectorTypes Vector3d; // 0x01B0(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDataflowVectorMakeVec3Node; + +// ScriptStruct DataflowCore.DataflowVectorMakeVec4Node +// 0x0048 (0x01E0 - 0x0198) +struct FDataflowVectorMakeVec4Node final : public FDataflowNode +{ +public: + struct FDataflowNumericTypes X; // 0x0198(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes Y; // 0x01A0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes Z; // 0x01A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes W; // 0x01B0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_1B8[0x8]; // 0x01B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes Vector4d; // 0x01C0(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDataflowVectorMakeVec4Node; + +// ScriptStruct DataflowCore.DataflowVectorBreakNode +// 0x0048 (0x01E0 - 0x0198) +struct FDataflowVectorBreakNode final : public FDataflowNode +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes V; // 0x01A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes X; // 0x01C0(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes Y; // 0x01C8(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes Z; // 0x01D0(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes W; // 0x01D8(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDataflowVectorBreakNode; + +// ScriptStruct DataflowCore.DataflowVectorAddNode +// 0x0068 (0x0200 - 0x0198) +struct FDataflowVectorAddNode final : public FDataflowNode +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes A; // 0x01A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowVectorTypes B; // 0x01C0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowVectorTypes V; // 0x01E0(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDataflowVectorAddNode; + +// ScriptStruct DataflowCore.DataflowVectorSubtractNode +// 0x0068 (0x0200 - 0x0198) +struct FDataflowVectorSubtractNode final : public FDataflowNode +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes A; // 0x01A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowVectorTypes B; // 0x01C0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowVectorTypes V; // 0x01E0(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDataflowVectorSubtractNode; + +// ScriptStruct DataflowCore.DataflowVectorDotProductNode +// 0x0058 (0x01F0 - 0x0198) +struct FDataflowVectorDotProductNode final : public FDataflowNode +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes A; // 0x01A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowVectorTypes B; // 0x01C0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes DotProduct; // 0x01E0(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_1E8[0x8]; // 0x01E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowVectorDotProductNode; + +// ScriptStruct DataflowCore.DataflowVectorLengthNode +// 0x0038 (0x01D0 - 0x0198) +struct FDataflowVectorLengthNode final : public FDataflowNode +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes V; // 0x01A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes Length; // 0x01C0(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_1C8[0x8]; // 0x01C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowVectorLengthNode; + +// ScriptStruct DataflowCore.DataflowVectorSquaredLengthNode +// 0x0038 (0x01D0 - 0x0198) +struct FDataflowVectorSquaredLengthNode final : public FDataflowNode +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes V; // 0x01A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes SquaredLength; // 0x01C0(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_1C8[0x8]; // 0x01C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowVectorSquaredLengthNode; + +// ScriptStruct DataflowCore.DataflowVectorDistanceNode +// 0x0058 (0x01F0 - 0x0198) +struct FDataflowVectorDistanceNode final : public FDataflowNode +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes A; // 0x01A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowVectorTypes B; // 0x01C0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes Distance; // 0x01E0(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_1E8[0x8]; // 0x01E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowVectorDistanceNode; + +// ScriptStruct DataflowCore.DataflowVectorCrossProductNode +// 0x0068 (0x0200 - 0x0198) +struct FDataflowVectorCrossProductNode final : public FDataflowNode +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes A; // 0x01A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowVectorTypes B; // 0x01C0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowVectorTypes CrossProduct; // 0x01E0(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDataflowVectorCrossProductNode; + +// ScriptStruct DataflowCore.DataflowVectorScaleNode +// 0x0058 (0x01F0 - 0x0198) +struct FDataflowVectorScaleNode final : public FDataflowNode +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes V; // 0x01A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowNumericTypes Scale; // 0x01C0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_1C8[0x8]; // 0x01C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes Scaled; // 0x01D0(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDataflowVectorScaleNode; + +// ScriptStruct DataflowCore.DataflowVectorNormalize +// 0x0048 (0x01E0 - 0x0198) +struct FDataflowVectorNormalize final : public FDataflowNode +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataflowVectorTypes V; // 0x01A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataflowVectorTypes Normalized; // 0x01C0(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDataflowVectorNormalize; + +// ScriptStruct DataflowCore.DataflowConnection +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x08) FDataflowConnection +{ +public: + uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowConnection; + +// ScriptStruct DataflowCore.DataflowInput +// 0x0008 (0x0050 - 0x0048) +struct FDataflowInput : public FDataflowConnection +{ +public: + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowInput; + +// ScriptStruct DataflowCore.DataflowArrayInput +// 0x0010 (0x0060 - 0x0050) +struct FDataflowArrayInput final : public FDataflowInput +{ +public: + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowArrayInput; + +// ScriptStruct DataflowCore.DataflowOutput +// 0x0030 (0x0078 - 0x0048) +struct FDataflowOutput final : public FDataflowConnection +{ +public: + uint8 Pad_48[0x30]; // 0x0048(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowOutput; + +// ScriptStruct DataflowCore.DataflowOverrideNode +// 0x0020 (0x01B8 - 0x0198) +struct FDataflowOverrideNode : public FDataflowNode +{ +public: + class FName Key; // 0x0198(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Default; // 0x01A0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOverriden; // 0x01B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B1[0x7]; // 0x01B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowOverrideNode; + +// ScriptStruct DataflowCore.DataflowSelection +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FDataflowSelection +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowSelection; + +// ScriptStruct DataflowCore.DataflowTransformSelection +// 0x0000 (0x0020 - 0x0020) +struct FDataflowTransformSelection final : public FDataflowSelection +{ +}; +DUMPER7_ASSERTS_FDataflowTransformSelection; + +// ScriptStruct DataflowCore.DataflowVertexSelection +// 0x0000 (0x0020 - 0x0020) +struct FDataflowVertexSelection final : public FDataflowSelection +{ +}; +DUMPER7_ASSERTS_FDataflowVertexSelection; + +// ScriptStruct DataflowCore.DataflowFaceSelection +// 0x0000 (0x0020 - 0x0020) +struct FDataflowFaceSelection final : public FDataflowSelection +{ +}; +DUMPER7_ASSERTS_FDataflowFaceSelection; + +// ScriptStruct DataflowCore.DataflowGeometrySelection +// 0x0000 (0x0020 - 0x0020) +struct FDataflowGeometrySelection final : public FDataflowSelection +{ +}; +DUMPER7_ASSERTS_FDataflowGeometrySelection; + +// ScriptStruct DataflowCore.DataflowMaterialSelection +// 0x0000 (0x0020 - 0x0020) +struct FDataflowMaterialSelection final : public FDataflowSelection +{ +}; +DUMPER7_ASSERTS_FDataflowMaterialSelection; + +// ScriptStruct DataflowCore.NodeColors +// 0x0020 (0x0020 - 0x0000) +struct FNodeColors final +{ +public: + struct FLinearColor NodeTitleColor; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor NodeBodyTintColor; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNodeColors; + +// ScriptStruct DataflowCore.DataflowTerminalNode +// 0x0000 (0x0198 - 0x0198) +struct FDataflowTerminalNode : public FDataflowNode +{ +}; +DUMPER7_ASSERTS_FDataflowTerminalNode; + +} + diff --git a/Cronos The New Dawn/SDK/DataflowSimulation_classes.hpp b/Cronos The New Dawn/SDK/DataflowSimulation_classes.hpp new file mode 100644 index 0000000..56d295b --- /dev/null +++ b/Cronos The New Dawn/SDK/DataflowSimulation_classes.hpp @@ -0,0 +1,251 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DataflowSimulation + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class DataflowSimulation.DataflowSimulationInterface +// 0x0000 (0x0000 - 0x0000) +class IDataflowSimulationInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataflowSimulationInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataflowSimulationInterface") + } + static class IDataflowSimulationInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDataflowSimulationInterface; + +// Class DataflowSimulation.DataflowCollisionObjectInterface +// 0x0000 (0x0000 - 0x0000) +class IDataflowCollisionObjectInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataflowCollisionObjectInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataflowCollisionObjectInterface") + } + static class IDataflowCollisionObjectInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDataflowCollisionObjectInterface; + +// Class DataflowSimulation.DataflowConstraintObjectInterface +// 0x0000 (0x0000 - 0x0000) +class IDataflowConstraintObjectInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataflowConstraintObjectInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataflowConstraintObjectInterface") + } + static class IDataflowConstraintObjectInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDataflowConstraintObjectInterface; + +// Class DataflowSimulation.DataflowGeometryCachable +// 0x0000 (0x0000 - 0x0000) +class IDataflowGeometryCachable final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataflowGeometryCachable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataflowGeometryCachable") + } + static class IDataflowGeometryCachable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDataflowGeometryCachable; + +// Class DataflowSimulation.DataflowPhysicsObjectInterface +// 0x0000 (0x0000 - 0x0000) +class IDataflowPhysicsObjectInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataflowPhysicsObjectInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataflowPhysicsObjectInterface") + } + static class IDataflowPhysicsObjectInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDataflowPhysicsObjectInterface; + +// Class DataflowSimulation.DataflowPhysicsSolverInterface +// 0x0000 (0x0000 - 0x0000) +class IDataflowPhysicsSolverInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataflowPhysicsSolverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataflowPhysicsSolverInterface") + } + static class IDataflowPhysicsSolverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDataflowPhysicsSolverInterface; + +// Class DataflowSimulation.DataflowSimulationManager +// 0x0068 (0x00A8 - 0x0040) +class UDataflowSimulationManager final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_40[0x68]; // 0x0040(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataflowSimulationManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataflowSimulationManager") + } + static class UDataflowSimulationManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataflowSimulationManager; + +// Class DataflowSimulation.DataflowSimulationActor +// 0x0000 (0x0000 - 0x0000) +class IDataflowSimulationActor final +{ +public: + void PostDataflowSimulationTick(const float SimulationTime, const float DeltaTime); + void PreDataflowSimulationTick(const float SimulationTime, const float DeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataflowSimulationActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataflowSimulationActor") + } + static class IDataflowSimulationActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDataflowSimulationActor; + +} + diff --git a/Cronos The New Dawn/SDK/DataflowSimulation_structs.hpp b/Cronos The New Dawn/SDK/DataflowSimulation_structs.hpp new file mode 100644 index 0000000..ebe2d93 --- /dev/null +++ b/Cronos The New Dawn/SDK/DataflowSimulation_structs.hpp @@ -0,0 +1,159 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DataflowSimulation + +#include "Basic.hpp" + +#include "DataflowCore_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct DataflowSimulation.DataflowSimulationProxy +// 0x0078 (0x0078 - 0x0000) +struct alignas(0x08) FDataflowSimulationProxy +{ +public: + uint8 Pad_0[0x78]; // 0x0000(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowSimulationProxy; + +// ScriptStruct DataflowSimulation.DataflowCollisionObjectProxy +// 0x0000 (0x0078 - 0x0078) +struct FDataflowCollisionObjectProxy final : public FDataflowSimulationProxy +{ +}; +DUMPER7_ASSERTS_FDataflowCollisionObjectProxy; + +// ScriptStruct DataflowSimulation.DataflowConstraintObjectProxy +// 0x0000 (0x0078 - 0x0078) +struct FDataflowConstraintObjectProxy final : public FDataflowSimulationProxy +{ +}; +DUMPER7_ASSERTS_FDataflowConstraintObjectProxy; + +// ScriptStruct DataflowSimulation.DataflowPhysicsObjectProxy +// 0x0000 (0x0078 - 0x0078) +struct FDataflowPhysicsObjectProxy final : public FDataflowSimulationProxy +{ +}; +DUMPER7_ASSERTS_FDataflowPhysicsObjectProxy; + +// ScriptStruct DataflowSimulation.DataflowPhysicsSolverProxy +// 0x0000 (0x0078 - 0x0078) +struct FDataflowPhysicsSolverProxy : public FDataflowSimulationProxy +{ +}; +DUMPER7_ASSERTS_FDataflowPhysicsSolverProxy; + +// ScriptStruct DataflowSimulation.DataflowSimulationAsset +// 0x0058 (0x0058 - 0x0000) +struct FDataflowSimulationAsset final +{ +public: + class UDataflow* DataflowAsset; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet SimulationGroups; // 0x0008(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowSimulationAsset; + +// ScriptStruct DataflowSimulation.DataflowSimulationProperty +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FDataflowSimulationProperty final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataflowSimulationProperty; + +// ScriptStruct DataflowSimulation.DataflowSimulationNode +// 0x0000 (0x0198 - 0x0198) +struct FDataflowSimulationNode : public FDataflowNode +{ +}; +DUMPER7_ASSERTS_FDataflowSimulationNode; + +// ScriptStruct DataflowSimulation.DataflowInvalidNode +// 0x0000 (0x0198 - 0x0198) +struct FDataflowInvalidNode : public FDataflowSimulationNode +{ +}; +DUMPER7_ASSERTS_FDataflowInvalidNode; + +// ScriptStruct DataflowSimulation.DataflowExecutionNode +// 0x0000 (0x0198 - 0x0198) +struct FDataflowExecutionNode : public FDataflowSimulationNode +{ +}; +DUMPER7_ASSERTS_FDataflowExecutionNode; + +// ScriptStruct DataflowSimulation.DataflowSimulationTime +// 0x000C (0x000C - 0x0000) +struct FDataflowSimulationTime final +{ +public: + float DeltaTime; // 0x0000(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentTime; // 0x0004(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeOffset; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataflowSimulationTime; + +// ScriptStruct DataflowSimulation.GetSimulationTimeDataflowNode +// 0x0010 (0x01A8 - 0x0198) +struct FGetSimulationTimeDataflowNode final : public FDataflowInvalidNode +{ +public: + struct FDataflowSimulationTime SimulationTime; // 0x0198(0x000C)(Transient, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGetSimulationTimeDataflowNode; + +// ScriptStruct DataflowSimulation.GetPhysicsSolversDataflowNode +// 0x0020 (0x01B8 - 0x0198) +struct FGetPhysicsSolversDataflowNode final : public FDataflowInvalidNode +{ +public: + TArray PhysicsSolvers; // 0x0198(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray SimulationGroups; // 0x01A8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGetPhysicsSolversDataflowNode; + +// ScriptStruct DataflowSimulation.AdvancePhysicsSolversDataflowNode +// 0x0020 (0x01B8 - 0x0198) +struct FAdvancePhysicsSolversDataflowNode final : public FDataflowSimulationNode +{ +public: + struct FDataflowSimulationTime SimulationTime; // 0x0198(0x000C)(Transient, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PhysicsSolvers; // 0x01A8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAdvancePhysicsSolversDataflowNode; + +// ScriptStruct DataflowSimulation.FilterSimulationProxiesDataflowNode +// 0x0030 (0x01C8 - 0x0198) +struct FFilterSimulationProxiesDataflowNode final : public FDataflowSimulationNode +{ +public: + TArray SimulationProxies; // 0x0198(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray FilteredProxies; // 0x01A8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray SimulationGroups; // 0x01B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFilterSimulationProxiesDataflowNode; + +// ScriptStruct DataflowSimulation.SimulationProxiesTerminalDataflowNode +// 0x0010 (0x01A8 - 0x0198) +struct FSimulationProxiesTerminalDataflowNode final : public FDataflowExecutionNode +{ +public: + TArray SimulationProxies; // 0x0198(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSimulationProxiesTerminalDataflowNode; + +} + diff --git a/Cronos The New Dawn/SDK/Detection_classes.hpp b/Cronos The New Dawn/SDK/Detection_classes.hpp new file mode 100644 index 0000000..199e781 --- /dev/null +++ b/Cronos The New Dawn/SDK/Detection_classes.hpp @@ -0,0 +1,190 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Detection + +#include "Basic.hpp" + +#include "Detection_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Class Detection.DetectableBaseComponent +// 0x0030 (0x0260 - 0x0230) +#pragma pack(push, 0x1) +class alignas(0x10) UDetectableBaseComponent : public USceneComponent +{ +public: + class UShapeComponent* Shape; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EDetectableShapeDiscoveryMethod DiscoveryMethod; // 0x0238(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EDetectableShapeDiscoveryScope DiscoveryScope; // 0x0239(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_23A[0x2]; // 0x023A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DiscoveryShapeName; // 0x023C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UShapeComponent* SelectedShape; // 0x0248(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BindShape(class UShapeComponent* NewShape); + class UShapeComponent* GetShape(); + class UBoxComponent* GetShapeAsBox(); + class UCapsuleComponent* GetShapeAsCapsule(); + class USphereComponent* GetShapeAsSphere(); + + bool ContainsPoint(const struct FVector& WorldLocation) const; + bool HasShape() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DetectableBaseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DetectableBaseComponent") + } + static class UDetectableBaseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UDetectableBaseComponent; + +// Class Detection.RaycastDetectableComponent +// 0x04C0 (0x0720 - 0x0260) +class URaycastDetectableComponent : public UDetectableBaseComponent +{ +public: + TMulticastInlineDelegate OnDetectedBy; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLostBy; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TArray ChannelConfigs; // 0x0278(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_288[0x481]; // 0x0288(0x0481)(Fixing Size After Last Property [ Dumper-7 ]) + bool bCheckAdditionalLOSToComponent; // 0x0709(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_70A[0x2]; // 0x070A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ComponentLOSTag; // 0x070C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_714[0x4]; // 0x0714(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* SceneComponentLOS; // 0x0718(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void DisableDetection(); + bool DisableDetectionOnChannel(const ECollisionChannel CollisionChannel); + void EnableDetection(); + bool EnableDetectionOnChannel(const ECollisionChannel CollisionChannel); + bool GetWasEverDetected(); + void LoseDetectors(); + void LoseDetectorsOnChannel(const ECollisionChannel CollisionChannel); + void SetCheckAdditionalLOSToComponent(bool bInCheckAdditionalLOSToComponent); + + bool CanBeDetectedByActor(class AActor* Detector, const float Distance) const; + bool CanBeDetectedByActorOnChannel(class AActor* Detector, const ECollisionChannel CollisionChannel, const float Distance) const; + bool CanBeDetectedOnChannel(const ECollisionChannel CollisionChannel) const; + bool GetCheckAdditionalLOSToComponent() const; + ERaycastDetectableDistanceMethod GetDistanceMethodForChannel(const ECollisionChannel CollisionChannel) const; + class USceneComponent* GetSceneComponentLOS() const; + bool IsDetectedByActor(class AActor* Detector) const; + bool IsDetectedByActorOnChannel(class AActor* Detector, const ECollisionChannel CollisionChannel) const; + bool IsDetectedOnChannel(const ECollisionChannel CollisionChannel) const; + bool IsUsingChannel(const ECollisionChannel CollisionChannel, const bool MustBeEnabled) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RaycastDetectableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RaycastDetectableComponent") + } + static class URaycastDetectableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URaycastDetectableComponent; + +// Class Detection.RaycastDetectorComponent +// 0x0128 (0x01C8 - 0x00A0) +class URaycastDetectorComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x128]; // 0x00A0(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LoseDetectedObjects(struct FRaycastDetectorTraceData* Data); + void ProcessData(struct FRaycastDetectorTraceData* Data, const struct FVector& TraceStart, const struct FVector& TraceEnd); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RaycastDetectorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RaycastDetectorComponent") + } + static class URaycastDetectorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URaycastDetectorComponent; + +// Class Detection.ScreenDetectableComponent +// 0x0320 (0x0580 - 0x0260) +class UScreenDetectableComponent : public UDetectableBaseComponent +{ +public: + TMulticastInlineDelegate OnDetected; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLost; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + EScreenDetectableCheckQuality Quality; // 0x0278(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseTraces; // 0x0279(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel TraceChannel; // 0x027A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool LimitTraceRange; // 0x027B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TraceRange; // 0x0280(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool LimitTraceAngle; // 0x0290(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_291[0x3]; // 0x0291(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TraceAngle; // 0x0294(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool StartEnabled; // 0x0298(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DrawDebug; // 0x0299(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29A[0x6]; // 0x029A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RelativeCheckLocations; // 0x02A0(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + EScreenDetectableStatus CurrentStatus; // 0x02B0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x2CF]; // 0x02B1(0x02CF)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDetectionEnabled(class UObject* Object, const bool Enabled); + + EScreenDetectableStatus GetCurrentStatus() const; + bool IsDetected() const; + bool IsDetectionEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenDetectableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenDetectableComponent") + } + static class UScreenDetectableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenDetectableComponent; + +} + diff --git a/Cronos The New Dawn/SDK/Detection_structs.hpp b/Cronos The New Dawn/SDK/Detection_structs.hpp new file mode 100644 index 0000000..db94f3f --- /dev/null +++ b/Cronos The New Dawn/SDK/Detection_structs.hpp @@ -0,0 +1,140 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Detection + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Detection.EDetectableShapeDiscoveryScope +// NumValues: 0x0003 +enum class EDetectableShapeDiscoveryScope : uint8 +{ + Children = 0, + Actor = 1, + EDetectableShapeDiscoveryScope_MAX = 2, +}; + +// Enum Detection.EDetectableShapeDiscoveryMethod +// NumValues: 0x0004 +enum class EDetectableShapeDiscoveryMethod : uint8 +{ + None = 0, + Manual = 1, + Automatic = 2, + EDetectableShapeDiscoveryMethod_MAX = 3, +}; + +// Enum Detection.ERaycastDetectableDistanceMethod +// NumValues: 0x0004 +enum class ERaycastDetectableDistanceMethod : uint8 +{ + Detector = 0, + HitLocation = 1, + DetectableLocation = 2, + ERaycastDetectableDistanceMethod_MAX = 3, +}; + +// Enum Detection.EScreenDetectableStatus +// NumValues: 0x0004 +enum class EScreenDetectableStatus : uint8 +{ + NotDetected = 0, + ScreenDetected = 1, + TraceDetected = 2, + EScreenDetectableStatus_MAX = 3, +}; + +// Enum Detection.EScreenDetectableCheckQuality +// NumValues: 0x0004 +enum class EScreenDetectableCheckQuality : uint8 +{ + Center = 0, + Simple = 1, + Complex = 2, + EScreenDetectableCheckQuality_MAX = 3, +}; + +// Enum Detection.ERaycastDetectorDistanceMethod +// NumValues: 0x0003 +enum class ERaycastDetectorDistanceMethod : uint8 +{ + HitLocation = 0, + DetectableLocation = 1, + ERaycastDetectorDistanceMethod_MAX = 2, +}; + +// ScriptStruct Detection.RaycastDetectableDetectEventData +// 0x0018 (0x0018 - 0x0000) +struct FRaycastDetectableDetectEventData final +{ +public: + class URaycastDetectableComponent* Detectable; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Detector; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CollisionChannel; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AlreadyRegistered; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRaycastDetectableDetectEventData; + +// ScriptStruct Detection.RaycastDetectableLoseEventData +// 0x0018 (0x0018 - 0x0000) +struct FRaycastDetectableLoseEventData final +{ +public: + class URaycastDetectableComponent* Detectable; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Detector; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CollisionChannel; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRaycastDetectableLoseEventData; + +// ScriptStruct Detection.RaycastDetectableChannelConfig +// 0x0020 (0x0020 - 0x0000) +struct FRaycastDetectableChannelConfig final +{ +public: + ECollisionChannel Channel; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERaycastDetectableDistanceMethod DistanceMethod; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LimitDetectionRange; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D DetectionRange; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StartEnabled; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReportEvenIfRegistered; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRaycastDetectableChannelConfig; + +// ScriptStruct Detection.RaycastDetectorTraceData +// 0x0138 (0x0138 - 0x0000) +struct alignas(0x08) FRaycastDetectorTraceData +{ +public: + bool DrawDebugTrace; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor DebugTraceColorMiss; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor DebugTraceColorHit; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLifeTime; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugThickness; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugSphereSize; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERaycastDetectorDistanceMethod DistanceMethod; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceChannel; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TraceComplex; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreOwner; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x11C]; // 0x001C(0x011C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRaycastDetectorTraceData; + +} + diff --git a/Cronos The New Dawn/SDK/Dialog_classes.hpp b/Cronos The New Dawn/SDK/Dialog_classes.hpp new file mode 100644 index 0000000..666f67f --- /dev/null +++ b/Cronos The New Dawn/SDK/Dialog_classes.hpp @@ -0,0 +1,2635 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Dialog + +#include "Basic.hpp" + +#include "Dialog_structs.hpp" +#include "AkAudio_structs.hpp" +#include "AkAudio_classes.hpp" +#include "Dai_structs.hpp" +#include "Dai_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "MovieScene_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Class Dialog.AkWaveComponent +// 0x0050 (0x04C0 - 0x0470) +class UAkWaveComponent final : public UAkAudioInputComponent +{ +public: + class USoundWave* _Wave; // 0x0470(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_478[0x48]; // 0x0478(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PlayWave(); + void StopWave(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkWaveComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkWaveComponent") + } + static class UAkWaveComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkWaveComponent; + +// Class Dialog.WaveRawUserData +// 0x0018 (0x0040 - 0x0028) +class UWaveRawUserData final : public UAssetUserData +{ +public: + TArray _BulkData; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + float _Duration; // 0x0038(0x0004)(Edit, ZeroConstructor, EditConst, 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("WaveRawUserData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WaveRawUserData") + } + static class UWaveRawUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWaveRawUserData; + +// Class Dialog.BTElevenLabsSettings +// 0x0060 (0x0098 - 0x0038) +class UBTElevenLabsSettings final : public UDeveloperSettings +{ +public: + class FString APIKey; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTElevenLabsModel AIModel; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTElevenLabsOutputType OutputType; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 OptimizeStreamingLatency; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AssetsEnginePath; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FileExplorerPath; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VoicesDataTable; // 0x0070(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTElevenLabsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTElevenLabsSettings") + } + static class UBTElevenLabsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTElevenLabsSettings; + +// Class Dialog.DialogChoiceMovieSceneSection +// 0x0038 (0x0130 - 0x00F8) +class UDialogChoiceMovieSceneSection final : public UMovieSceneSection +{ +public: + struct FDialogChoiceMovieSceneParams _Params; // 0x00F8(0x0038)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogChoiceMovieSceneSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogChoiceMovieSceneSection") + } + static class UDialogChoiceMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogChoiceMovieSceneSection; + +// Class Dialog.DialogChoiceObserver +// 0x0000 (0x0028 - 0x0028) +class UDialogChoiceObserver : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogChoiceObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogChoiceObserver") + } + static class UDialogChoiceObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogChoiceObserver; + +// Class Dialog.DialogChoiceSequenceObserver +// 0x0010 (0x0038 - 0x0028) +class UDialogChoiceSequenceObserver final : public UDialogChoiceObserver +{ +public: + TArray _Choices; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogChoiceSequenceObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogChoiceSequenceObserver") + } + static class UDialogChoiceSequenceObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogChoiceSequenceObserver; + +// Class Dialog.DialogLineSequenceObserver +// 0x0008 (0x0030 - 0x0028) +class UDialogLineSequenceObserver final : public UDialogChoiceObserver +{ +public: + class UMovieSceneSequencePlayer* _Player; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogLineSequenceObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogLineSequenceObserver") + } + static class UDialogLineSequenceObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogLineSequenceObserver; + +// Class Dialog.DialogDataTree +// 0x0048 (0x0070 - 0x0028) +class UDialogDataTree final : public UObject +{ +public: + class UDialogData* _DialogData; // 0x0028(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x40]; // 0x0030(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogDataTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogDataTree") + } + static class UDialogDataTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogDataTree; + +// Class Dialog.DialogData +// 0x01F0 (0x0218 - 0x0028) +class UDialogData final : public UObject +{ +public: + class FString _SourcePath; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _LocalizationTarget; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ShowLocalizedText; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogVoices* _Voices; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* _TagsTable; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _LinesToSkip; // 0x0060(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + class FString _Language; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilePath _JSonTemplate; // 0x0080(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FixSource; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnlyChanged; // 0x0091(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _ValidIDS; // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FFilePath _EntityCSV; // 0x00A8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UScriptStruct* _EntityRow; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilePath _LineCSV; // 0x00C0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UScriptStruct* _LineRow; // 0x00D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _TagFilter; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x28]; // 0x00E0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _SubAssets; // 0x0108(0x0050)(Edit, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate) + TMap _PrototypesItems; // 0x0158(0x0050)(Edit, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate) + TMap _InstancesItems; // 0x01A8(0x0050)(Transient, NativeAccessSpecifierPrivate) + class UFlowAsset* _RootAsset; // 0x01F8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogDataTree* _DialogDataTree; // 0x0200(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFlowItem* _CurrentItem; // 0x0208(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFlowDebugger* _Debugger; // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void CsvToJson(); + void JsonToCsv(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogData") + } + static class UDialogData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogData; + +// Class Dialog.DialogFunctions +// 0x0000 (0x0028 - 0x0028) +class UDialogFunctions final : public UBlueprintFunctionLibrary +{ +public: + static class UQuest* beginQuest(class UObject* WorldContextObject, const struct FQuestID& QuestID); + static bool canPlayTalk(const TArray& speakers, const struct FDialogTalkID& talkID, const struct FDialogInfo& Info, class UObject* Context, int32 InDialogTalkBehaviorFlags); + static void clearVOCache(const struct FDialogTalkID& talkID); + static void clearVOsCache(const TArray& talkIDs); + static void destroySpeaker(class UDialogSpeaker* speaker); + static bool equalFlowObjectID(const struct FDialogObjectID& A, const struct FDialogObjectID& B); + static TArray filterSpeakersByDistance(const TArray& speakers, float maxDistToPlayer); + static TArray filterSpeakersByEntity(const TArray& speakers, const struct FDialogEntity& entity, bool checkVoices); + static TArray filterSpeakersByGameplayTags(const TArray& speakers, const struct FGameplayTagContainer& Tags); + static TArray filterSpeakersByVoice(const TArray& speakers, const struct FDialogEntity& entity); + static void finishObjective(class UObject* WorldContextObject, const struct FQuestObjectiveID& objectiveID, EQuestResult Result); + static TArray getAllSpeakers(class UObject* Context, const TArray& onlyFromActors); + static class UDialogManager* getDialogManager(class UObject* WorldContextObject); + static struct FColor getDisplayColor(const struct FDialogObjectID& ObjectID); + static class FString GetDisplayName(const struct FDialogObjectID& ObjectID); + static bool getFlowBoolean(const struct FFlowBoolean& globalID); + static int32 getFlowInteger(const struct FFlowInteger& globalID); + static struct FGuid getGUID(const struct FDialogObjectID& ObjectID); + static class UDialogTalk* getInteractiveTalk(class UObject* WorldContextObject); + static class UFlowItem* getItemObject(const struct FDialogObjectID& ObjectID); + static class FText getLocalizedText(class UObject* WorldContextObject, const struct FFlowText& Text); + static class FText getLocalizedTextByKey(class UObject* WorldContextObject, const struct FDialogObjectID& ObjectID, const class FString& Key); + static struct FDialogEntity getSpeakerEntity(const struct FDialogLine& lineID); + static class FString getTechnicalName(const struct FDialogObjectID& ObjectID); + static class UFlowTemplate* getTemplateObject(const struct FDialogObjectID& ObjectID); + static class FText getTranslationText(class UObject* WorldContextObject, const struct FFlowText& Text); + static bool isValidFlowGlobal(const struct FFlowGlobal& globalID); + static bool isValidFlowObjectID(const struct FDialogObjectID& A); + static void pauseDialogTalk(class UDialogTalk* Dialog); + static class UDialogTalk* playActorDialog(class AActor* caller, class AActor* speaker, class UObject* Context); + static class UDialogTalk* playDialogFromLine(class AActor* caller, class AActor* speaker, const struct FDialogLine& dialogLineID, const struct FDialogInfo& Info, class UObject* Context); + static class UDialogTalk* playDialogTalk(class AActor* caller, class AActor* speaker, const struct FDialogDialog& dialogID, const struct FDialogInfo& Info, class UObject* Context); + static class UDialogTalk* playMonolog(class AActor* speaker, const struct FDialogLine& lineID, const struct FDialogInfo& Info, class UObject* Context); + static class UDialogTalk* playMonologFromLine(class UObject* WorldContextObject, const struct FDialogLine& dialogLineID, class AActor* speaker, ERange subtitleRange, float overridenSubtitleRange); + static class UDialogTalk* playMonologSingleLine(class UObject* WorldContextObject, const struct FDialogLine& dialogLineID, class AActor* speaker, ERange subtitleRange, float overridenSubtitleRange); + static class UDialogTalk* playSpeakerDialog(class AActor* caller, class UDialogSpeaker* speaker, class UObject* Context, int32 InDialogTalkBehaviorFlags); + static class UDialogTalk* playTalk(const TArray& speakers, const struct FDialogTalkID& talkID, const struct FDialogInfo& Info, class UObject* Context, int32 InDialogTalkBehaviorFlags); + static void preloadVO(const struct FDialogTalkID& talkID); + static void preloadVOs(const TArray& talkIDs); + static void resumeDialogTalk(class UDialogTalk* Dialog); + static struct FDialogEntity selectDialogEntityID(class UDialogData* Data, const struct FDialogEntity& dialogEntityID); + static struct FDialogEntryID selectDialogEntryID(class UDialogData* Data, const struct FDialogEntryID& DialogEntryID); + static struct FDialogHub selectDialogHubID(class UDialogData* Data, const struct FDialogHub& dialogHubID); + static struct FDialogDialog selectDialogID(class UDialogData* Data, const struct FDialogDialog& dialogID); + static struct FDialogLine selectDialogLineID(class UDialogData* Data, const struct FDialogLine& dialogLineID); + static struct FFlowBoolean selectFlowBoolean(class UDialogData* Data, const struct FFlowBoolean& globalID); + static struct FFlowInteger selectFlowInteger(class UDialogData* Data, const struct FFlowInteger& globalID); + static class UDialogSpeaker* selectNearestSpeaker(const TArray& speakers, const struct FVector& Origin); + static struct FQuestID selectQuestID(class UDialogData* Data, const struct FQuestID& QuestID); + static struct FQuestObjectiveID selectQuestObjectiveID(class UDialogData* Data, const struct FQuestObjectiveID& objectiveID); + static class UDialogSpeaker* selectRandomSpeaker(const TArray& speakers); + static void setFlowBoolean(const struct FFlowBoolean& globalID, bool Value); + static void setFlowInteger(const struct FFlowInteger& globalID, int32 Value); + static void stopDialogTalk(class UDialogTalk* Dialog); + static class UDialogTalk* tryPlayAnyTalk(class UObject* Context, class AActor* caller, class AActor* speaker, TArray& infos, int32 InDialogTalkBehaviorFlags); + static class UDialogTalk* tryPlayTalk(class UObject* Context, class AActor* caller, class AActor* speaker, struct FDialogFullInfo& Info, int32 InDialogTalkBehaviorFlags); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogFunctions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogFunctions") + } + static class UDialogFunctions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogFunctions; + +// Class Dialog.FlowItem +// 0x0110 (0x0178 - 0x0068) +class UFlowItem : public UGraphObject +{ +public: + struct FColor _Color; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _TechnicalName; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SaveGame; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ResetState; // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _CallCounter; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _ShortID; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _StringID; // 0x0090(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVarObjectData* _ExtraData; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _ExtraFields; // 0x00A8(0x0050)(Edit, NativeAccessSpecifierPublic) + TArray _Actions; // 0x00F8(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _Conditions; // 0x0108(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _Connections; // 0x0118(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _Pins; // 0x0128(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + class UFlowTemplate* _Template; // 0x0138(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_140[0x38]; // 0x0140(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetDisplayString() const; + struct FDialogObjectID GetFlowRef() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowItem") + } + static class UFlowItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowItem; + +// Class Dialog.FlowExtItem +// 0x0090 (0x0208 - 0x0178) +class UFlowExtItem : public UFlowItem +{ +public: + class FString _Name; // 0x0178(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString _Description; // 0x0188(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFlowText _LocName; // 0x0198(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FFlowText _LocDescription; // 0x01D0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowExtItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowExtItem") + } + static class UFlowExtItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowExtItem; + +// Class Dialog.FlowFragment +// 0x0010 (0x0218 - 0x0208) +class UFlowFragment : public UFlowExtItem +{ +public: + bool _IsAChapter; // 0x0208(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Placeholder; // 0x0209(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20A[0x6]; // 0x020A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UFlowAsset* _Inner; // 0x0210(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowFragment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowFragment") + } + static class UFlowFragment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowFragment; + +// Class Dialog.FlowFolder +// 0x0008 (0x0220 - 0x0218) +class UFlowFolder : public UFlowFragment +{ +public: + bool _EntityFolder; // 0x0218(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowFolder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowFolder") + } + static class UFlowFolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowFolder; + +// Class Dialog.FlowChapter +// 0x0010 (0x0230 - 0x0220) +class UFlowChapter final : public UFlowFolder +{ +public: + struct FFilePath _CSV; // 0x0220(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowChapter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowChapter") + } + static class UFlowChapter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowChapter; + +// Class Dialog.FlowBranch +// 0x0010 (0x0218 - 0x0208) +class UFlowBranch final : public UFlowExtItem +{ +public: + uint8 Pad_208[0x10]; // 0x0208(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowBranch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowBranch") + } + static class UFlowBranch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowBranch; + +// Class Dialog.FlowDialog +// 0x0068 (0x0280 - 0x0218) +class UFlowDialog final : public UFlowFragment +{ +public: + TSubclassOf _TemplateClass; // 0x0218(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CanBeSkipped; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Tags; // 0x0228(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 _Loudness; // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Mastering; // 0x0240(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note1; // 0x0250(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note2; // 0x0260(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note3; // 0x0270(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowDialog") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowDialog") + } + static class UFlowDialog* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowDialog; + +// Class Dialog.FlowDialogLine +// 0x0110 (0x0288 - 0x0178) +class UFlowDialogLine final : public UFlowItem +{ +public: + TSubclassOf _TemplateClass; // 0x0178(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogEntity _Speaker; // 0x0180(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogEntity _DisplaySpeaker; // 0x01A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _MenuText; // 0x01D0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Text; // 0x01E0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _StageDirections; // 0x01F0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _LockUpdate; // 0x0200(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CustomLength; // 0x0201(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_202[0x6]; // 0x0202(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath _VoiceOver; // 0x0208(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LineLength; // 0x0228(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DelayAfterLine; // 0x022C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideDelay; // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CanBeSkipped; // 0x0231(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Resumeable; // 0x0232(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ExclusiveSubtitles; // 0x0233(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ShowSpeakerName; // 0x0234(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ShouldShowSubtitles; // 0x0235(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideShowingSubtitles; // 0x0236(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideHideSubtitles; // 0x0237(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StartShowingSubtitles; // 0x0238(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HideSubtitlesTime; // 0x023C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Loudness; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Mastering; // 0x0248(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note1; // 0x0258(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note2; // 0x0268(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note3; // 0x0278(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowDialogLine") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowDialogLine") + } + static class UFlowDialogLine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowDialogLine; + +// Class Dialog.FlowDialogEntry +// 0x0000 (0x0208 - 0x0208) +class UFlowDialogEntry final : public UFlowExtItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowDialogEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowDialogEntry") + } + static class UFlowDialogEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowDialogEntry; + +// Class Dialog.FlowEntity +// 0x0028 (0x0230 - 0x0208) +class UFlowEntity final : public UFlowExtItem +{ +public: + TSubclassOf _TemplateClass; // 0x0208(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogVoiceAttenuation _VoiceAttenuation; // 0x0210(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _NameShortcut; // 0x0220(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowEntity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowEntity") + } + static class UFlowEntity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowEntity; + +// Class Dialog.FlowHub +// 0x0040 (0x0248 - 0x0208) +class UFlowHub final : public UFlowExtItem +{ +public: + TSubclassOf _TemplateClass; // 0x0208(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHubType _Type; // 0x0210(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogObjectID _LastSelection; // 0x0218(0x0028)(Edit, DisableEditOnTemplate, Transient, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ShowOneOption; // 0x0240(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowHub") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowHub") + } + static class UFlowHub* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowHub; + +// Class Dialog.FlowJump +// 0x0028 (0x0230 - 0x0208) +class UFlowJump final : public UFlowExtItem +{ +public: + struct FDialogObjectID _Target; // 0x0208(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowJump") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowJump") + } + static class UFlowJump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowJump; + +// Class Dialog.FlowQuestFragment +// 0x0008 (0x0220 - 0x0218) +class UFlowQuestFragment : public UFlowFragment +{ +public: + bool _Hidden; // 0x0218(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuestFragment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuestFragment") + } + static class UFlowQuestFragment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuestFragment; + +// Class Dialog.FlowQuest +// 0x0008 (0x0228 - 0x0220) +class UFlowQuest final : public UFlowQuestFragment +{ +public: + TSubclassOf _TemplateClass; // 0x0220(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuest") + } + static class UFlowQuest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuest; + +// Class Dialog.FlowQuestObjective +// 0x00D0 (0x02D8 - 0x0208) +class UFlowQuestObjective final : public UFlowExtItem +{ +public: + TSubclassOf _TemplateClass; // 0x0208(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_210[0x30]; // 0x0210(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiConditions _SuccessConditions; // 0x0240(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiConditions _FailureConditions; // 0x0270(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiConditions _ClosingConditions; // 0x02A0(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _Hidden; // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Silent; // 0x02D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQuestStatus _Status; // 0x02D2(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D3[0x5]; // 0x02D3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuestObjective") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuestObjective") + } + static class UFlowQuestObjective* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuestObjective; + +// Class Dialog.FlowQuestResult +// 0x0000 (0x0208 - 0x0208) +class UFlowQuestResult final : public UFlowExtItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuestResult") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuestResult") + } + static class UFlowQuestResult* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuestResult; + +// Class Dialog.FlowQuestStoryRecap +// 0x0000 (0x0208 - 0x0208) +class UFlowQuestStoryRecap final : public UFlowExtItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuestStoryRecap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuestStoryRecap") + } + static class UFlowQuestStoryRecap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuestStoryRecap; + +// Class Dialog.FlowReference +// 0x0028 (0x0230 - 0x0208) +class UFlowReference final : public UFlowExtItem +{ +public: + struct FDialogObjectID _Target; // 0x0208(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowReference") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowReference") + } + static class UFlowReference* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowReference; + +// Class Dialog.VarObjectData +// 0x0018 (0x0040 - 0x0028) +class UVarObjectData : public UObject +{ +public: + struct FFlowID _FlowID; // 0x0028(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Actions; // 0x0030(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarObjectData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarObjectData") + } + static class UVarObjectData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarObjectData; + +// Class Dialog.VarDialogData +// 0x0000 (0x0040 - 0x0040) +class UVarDialogData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarDialogData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarDialogData") + } + static class UVarDialogData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarDialogData; + +// Class Dialog.VarEntityData +// 0x0000 (0x0040 - 0x0040) +class UVarEntityData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarEntityData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarEntityData") + } + static class UVarEntityData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarEntityData; + +// Class Dialog.VarHubData +// 0x0000 (0x0040 - 0x0040) +class UVarHubData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarHubData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarHubData") + } + static class UVarHubData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarHubData; + +// Class Dialog.VarLineData +// 0x0000 (0x0040 - 0x0040) +class UVarLineData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarLineData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarLineData") + } + static class UVarLineData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarLineData; + +// Class Dialog.VarObjectiveData +// 0x0000 (0x0040 - 0x0040) +class UVarObjectiveData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarObjectiveData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarObjectiveData") + } + static class UVarObjectiveData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarObjectiveData; + +// Class Dialog.VarQuestData +// 0x0000 (0x0040 - 0x0040) +class UVarQuestData final : public UVarObjectData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VarQuestData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VarQuestData") + } + static class UVarQuestData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVarQuestData; + +// Class Dialog.DialogLineMovieSceneSection +// 0x0038 (0x0130 - 0x00F8) +class UDialogLineMovieSceneSection final : public UMovieSceneSection +{ +public: + struct FDialogLineMovieSceneParams _Params; // 0x00F8(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogLineMovieSceneSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogLineMovieSceneSection") + } + static class UDialogLineMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogLineMovieSceneSection; + +// Class Dialog.DialogLineMovieSceneTrack +// 0x0018 (0x0110 - 0x00F8) +class UDialogLineMovieSceneTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Sections; // 0x0100(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogLineMovieSceneTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogLineMovieSceneTrack") + } + static class UDialogLineMovieSceneTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogLineMovieSceneTrack; + +// Class Dialog.DialogManager +// 0x01B8 (0x0258 - 0x00A0) +class UDialogManager final : public UActorComponent +{ +public: + class UDialogData* _DialogData; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _AllSpeakers; // 0x00A8(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray _PlayerSpeakers; // 0x00B8(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class UFlowActionCaller* _ActionCaller; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDialogUI* _UI; // 0x00D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDialogSubtitles* _Subtitles; // 0x00D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ResetOnEnd; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _DialogTalks; // 0x00E8(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class UDialogTalk* _InteractiveTalk; // 0x00F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _DialogDataList; // 0x0100(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + uint8 Pad_110[0x10]; // 0x0110(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate _OnDialogBegin; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogFinish; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& speakerIDs)> OnAnyDialogBegin; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& speakerIDs)> OnAnyDialogEnd; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAnyLineBegin; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAnyLineEnd; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMap _DialogDataSaveGame; // 0x0180(0x0050)(SaveGame, NativeAccessSpecifierPrivate) + uint8 Pad_1D0[0x28]; // 0x01D0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _QuestsData; // 0x01F8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray _Quests; // 0x0208(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnQuestBegin; // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnQuestFinish; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnObjectiveBegin; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnObjectiveFinish; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void AddLineSubtitles(int32 Index_0, const struct FDialogLine& line); + class UQuest* beginQuest(const struct FQuestID& QuestID); + void EndDialogTalk(const class UDialogSpeaker* speaker, const class UDialogTalk* ignore); + class UDialogTalk* FindDialogTalk(const struct FDialogObjectID& dialogID); + class UDialogTalk* FindSpeakerTalk(const class UDialogSpeaker* speaker); + void GetActiveQuests(TArray* quests); + class UDialogTalk* getInteractiveTalk(); + void RemoveSubtitles(int32 Index_0); + void SetDialogUI(class UDialogUI* UI); + void SetVOSpeed(float pitch); + void StopTalksWithLowerPriority(uint8 Priority, const class UDialogTalk* ignore); + + class UQuest* FindQuest(const struct FQuestID& QuestID) const; + bool HasAnyActiveTalk() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogManager") + } + static class UDialogManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogManager; + +// Class Dialog.FlowTask +// 0x0028 (0x00C8 - 0x00A0) +class UFlowTask : public UActorComponent +{ +public: + struct FDialogObjectID _FlowRef; // 0x00A0(0x0028)(Edit, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + const struct FDialogObjectID GetFlowRef() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowTask") + } + static class UFlowTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowTask; + +// Class Dialog.DialogVariableData +// 0x0008 (0x0030 - 0x0028) +class UDialogVariableData final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogVariableData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogVariableData") + } + static class UDialogVariableData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogVariableData; + +// Class Dialog.DialogScriptInterface +// 0x0000 (0x0000 - 0x0000) +class IDialogScriptInterface final +{ +public: + void DialogScript(class UDialogTalk* DialogTalk, uint8 EventType, int32 userInteger, const class FString& userString); + void DialogScriptByTag(const struct FGameplayTag& EventTag, class UDialogTalk* DialogTalk, int32 userInteger, const class FString& userString, class UObject* userAsset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogScriptInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogScriptInterface") + } + static class IDialogScriptInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDialogScriptInterface; + +// Class Dialog.DialogSpeaker +// 0x0300 (0x0530 - 0x0230) +class UDialogSpeaker final : public USceneComponent +{ +public: + struct FDialogEntity _Entity; // 0x0230(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogFullInfo _DialogEntry; // 0x0258(0x0170)(Edit, BlueprintVisible, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _Dialogs; // 0x03C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _IsAPlayerSpeaker; // 0x03D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _VoiceOnPad; // 0x03D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3DA[0x6]; // 0x03DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _VoiceOffset; // 0x03E0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogVoiceAttenuation _VoiceAttenuation; // 0x03F8(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_404[0x4]; // 0x0404(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Voices; // 0x0408(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class UDialogUI* _UI; // 0x0418(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _VoiceParameters; // 0x0420(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogBegin; // 0x0470(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogEnd; // 0x0480(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnLineBegin; // 0x0490(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnLineEnd; // 0x04A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnChoice; // 0x04B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnStartVoicePlayback; // 0x04C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSet GameplayTags; // 0x04D8(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, SaveGame, Protected, NativeAccessSpecifierProtected) + uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddVoiceParameter(class FName Name_0, float Value, float InterpolationTime); + void playTalk(const struct FLatentActionInfo& Info); + void PlayTalkInEditor(); + void RemoveVoiceParameter(class FName Name_0, float InterpolationTime); + void SetIsPlayerSpeaker(bool is); + + bool CanStartTalk() const; + class USceneComponent* GetCurrentVoice() const; + float GetDistanceToPlayer() const; + struct FDialogTalkID GetTalkID() const; + bool IsPlayerSpeaker() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogSpeaker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogSpeaker") + } + static class UDialogSpeaker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogSpeaker; + +// Class Dialog.DialogPlayer +// 0x01A0 (0x0240 - 0x00A0) +class UDialogPlayer final : public UActorComponent +{ +public: + struct FDialogFullInfo _DialogEntry; // 0x00A0(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _Speakers; // 0x0210(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogBegin; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogEnd; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + class UDialogTalk* playTalk(); + void PlayTalkInEditor(); + + bool CanStartTalk() const; + struct FDialogTalkID GetTalkID() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogPlayer") + } + static class UDialogPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogPlayer; + +// Class Dialog.DialogSubtitles +// 0x0008 (0x00A8 - 0x00A0) +class UDialogSubtitles : public UActorComponent +{ +public: + bool _MarkMissingSpeakers; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _MaxDistance; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void AddSubtitle(int32 Index_0, const struct FDialogLine& line); + void ChangeVisibility(bool Show); + class FText GetLocalizedSpeakerName(const struct FDialogEntity& entity); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogSubtitles") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogSubtitles") + } + static class UDialogSubtitles* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogSubtitles; + +// Class Dialog.ScriptDialogSubtitles +// 0x0000 (0x00A8 - 0x00A8) +class UScriptDialogSubtitles : public UDialogSubtitles +{ +public: + void OnAddSubtitle(int32 Index_0, const class FText& Text, const class FText& speakerName, const struct FColor& Color, const struct FDialogEntity& entity); + void OnChangeVisibility(bool Show); + void OnClearSubtitles(); + void OnRemoveSubtitle(int32 Index_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptDialogSubtitles") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptDialogSubtitles") + } + static class UScriptDialogSubtitles* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptDialogSubtitles; + +// Class Dialog.DialogTalk +// 0x02C0 (0x0388 - 0x00C8) +class UDialogTalk final : public UFlowTask +{ +public: + TArray _Speakers; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, ExposeOnSpawn, NativeAccessSpecifierPublic) + class UDialogSpeaker* _CurrentSpeaker; // 0x00D8(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* _CurrentVoiceOver; // 0x00E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _ActiveDialog; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _CurrentLine; // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogLineLocalization _CurrentLineLocalization; // 0x00F0(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FDialogVoiceAttenuation _CurrentVoiceAttenuation; // 0x0178(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float _InitialPauseAfterLine; // 0x0184(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PauseAfterLine; // 0x0188(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _bShouldUseDefaultPauseAfterLine; // 0x018C(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18D[0x3]; // 0x018D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _TimeToDistanceCheck; // 0x0190(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETalkState _State; // 0x0194(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVoiceState _VoiceState; // 0x0195(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_196[0x2]; // 0x0196(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _DialogTalkBehaviorFlags; // 0x0198(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x2]; // 0x019C(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + bool _AutoDestroy; // 0x019E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19F[0x1]; // 0x019F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogInfo _DialogInfo; // 0x01A0(0x00C0)(Edit, BlueprintVisible, DisableEditOnTemplate, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnDialogFinished; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_270[0x18]; // 0x0270(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogData* _DialogData; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogUI* _UI; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _MaxDistance; // 0x0298(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _DistanceCheckPeriod; // 0x029C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap _Entities; // 0x02A0(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UDialogTalk* _ParentTalk; // 0x02F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogTalk* _SubTalk; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogChoiceObserver* _ChoiceObserver; // 0x0300(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* _LoadedVO; // 0x0308(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_310[0x78]; // 0x0310(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Choose(int32 choice, bool endIfFail); + void OnAkPostEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + void OnSubTalkFinished(bool Completed); + void Pause(); + bool PlayLine(const struct FDialogLine& dialogLineID, class UObject* WorldContext); + bool playTalk(const struct FDialogDialog& dialogID, class UObject* WorldContext); + bool PlayTalkFromLine(const struct FDialogLine& dialogLineID, class UObject* WorldContext); + void Resume(); + void SetShouldUseDefaultPauseAfterLine(bool bShouldUsePause); + void SetSubtitlesVisibility(bool bAreVisible); + bool Skip(); + void Stop(const class UObject* WorldContext, float FadeOut); + void Suspend(); + void UpdateChoices(); + + class UDialogSpeaker* FindNonPlayerSpeaker() const; + class UDialogSpeaker* FindPlayerSpeaker() const; + class UDialogSpeaker* FindSpeaker(const struct FDialogEntity& speakerID) const; + void getAllSpeakers(TArray* speakers) const; + class UDialogSpeaker* GetCurrentSpeaker() const; + uint8 GetPriority() const; + struct FDialogLine GetResumeableLine() const; + bool HasSpeaker(const class UDialogSpeaker* speaker) const; + bool IsFinished() const; + bool IsFinishedOrSuspended() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogTalk") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogTalk") + } + static class UDialogTalk* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogTalk; + +// Class Dialog.DialogUI +// 0x0008 (0x00A8 - 0x00A0) +class UDialogUI : public UActorComponent +{ +public: + class UDialogTalk* _DialogTalk; // 0x00A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void UpdateHubProperties(float Time, int32 DefaultOption); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogUI") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogUI") + } + static class UDialogUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogUI; + +// Class Dialog.ScriptDialogUI +// 0x0000 (0x00A8 - 0x00A8) +class UScriptDialogUI : public UDialogUI +{ +public: + void OnAddChoice(const class FText& Text, const class UFlowDialogLine* line); + void OnBeginDialog(); + void OnDialogLine(const class FText& Text, const class UFlowDialogLine* line); + void OnEndDialog(); + void OnPause(); + void OnReset(); + void OnSetupChoices(const TArray& InUIDisplayDialogContainerData); + void OnStartChoiceTimer(); + void OnUnpause(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptDialogUI") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptDialogUI") + } + static class UScriptDialogUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptDialogUI; + +// Class Dialog.DialogVoices +// 0x0008 (0x0030 - 0x0028) +class UDialogVoices : public UObject +{ +public: + class UDialogData* _DialogData; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogVoices") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogVoices") + } + static class UDialogVoices* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogVoices; + +// Class Dialog.DialogDefaultVoices +// 0x0138 (0x0168 - 0x0030) +class UDialogDefaultVoices : public UDialogVoices +{ +public: + uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _DefaultVoiceOverCulture; // 0x0118(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundCue* _VoiceOverTemplate; // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _CuePathTemplate; // 0x0130(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _LastGenVoiceOverDir; // 0x0140(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath _DirRoot; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AddDataNameToDir; // 0x0160(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AddChapterNameToDir; // 0x0161(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AddDialogNameToDir; // 0x0162(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AddSpeakerNameToDir; // 0x0163(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_164[0x4]; // 0x0164(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogDefaultVoices") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogDefaultVoices") + } + static class UDialogDefaultVoices* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogDefaultVoices; + +// Class Dialog.BlairwitchDialogVoices +// 0x0000 (0x0168 - 0x0168) +class UBlairwitchDialogVoices final : public UDialogDefaultVoices +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlairwitchDialogVoices") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlairwitchDialogVoices") + } + static class UBlairwitchDialogVoices* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlairwitchDialogVoices; + +// Class Dialog.WwiseDialogVoices +// 0x0178 (0x01A8 - 0x0030) +class UWwiseDialogVoices final : public UDialogVoices +{ +public: + uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _LineTextLen; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _ObjectPath; // 0x0120(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString _WEventPath; // 0x0130(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString _UEventPath; // 0x0140(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* _WaveEvent; // 0x0150(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap _PreloadedVoiceOvers; // 0x0158(0x0050)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WwiseDialogVoices") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WwiseDialogVoices") + } + static class UWwiseDialogVoices* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWwiseDialogVoices; + +// Class Dialog.ElevenLabsInterface +// 0x0020 (0x0048 - 0x0028) +class UElevenLabsInterface final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ElevenLabsInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ElevenLabsInterface") + } + static class UElevenLabsInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UElevenLabsInterface; + +// Class Dialog.FlowTemplate +// 0x0020 (0x0088 - 0x0068) +class UFlowTemplate : public UGraphObject +{ +public: + struct FColor _Color; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x1C]; // 0x006C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveActivation(class UFlowTask* Task); + void ReceiveDeactivation(class UFlowTask* Task); + + class UFlowItem* GetOwner() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowTemplate") + } + static class UFlowTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowTemplate; + +// Class Dialog.FlowEntityTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowEntityTemplate : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowEntityTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowEntityTemplate") + } + static class UFlowEntityTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowEntityTemplate; + +// Class Dialog.ReplicaEntityTemplate +// 0x0010 (0x0098 - 0x0088) +class UReplicaEntityTemplate final : public UFlowEntityTemplate +{ +public: + struct FDataTableRowHandle _ReplicaVoice; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ReplicaEntityTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ReplicaEntityTemplate") + } + static class UReplicaEntityTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UReplicaEntityTemplate; + +// Class Dialog.BTElevenLabsEntityTemplate +// 0x0010 (0x0098 - 0x0088) +class UBTElevenLabsEntityTemplate final : public UFlowEntityTemplate +{ +public: + struct FDataTableRowHandle _ElevenLabsVoice; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTElevenLabsEntityTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTElevenLabsEntityTemplate") + } + static class UBTElevenLabsEntityTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTElevenLabsEntityTemplate; + +// Class Dialog.FlowLineTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowLineTemplate : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowLineTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowLineTemplate") + } + static class UFlowLineTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowLineTemplate; + +// Class Dialog.BTElevenLabsLineTemplate +// 0x0020 (0x00A8 - 0x0088) +class UBTElevenLabsLineTemplate : public UFlowLineTemplate +{ +public: + class FString ElevenLabsSpeechRequest; // 0x0088(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Stability; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SimilarityBoost; // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Style; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseSpeakerBoost; // 0x00A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTElevenLabsLineTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTElevenLabsLineTemplate") + } + static class UBTElevenLabsLineTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTElevenLabsLineTemplate; + +// Class Dialog.FlowAction +// 0x0060 (0x00C8 - 0x0068) +class UFlowAction : public UGraphObject +{ +public: + class UFlowItem* _Owner; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNameSelector _Phase; // 0x0070(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float _Delay; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _DoOnSkip : 1; // 0x0094(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _StopOnExit : 1; // 0x0094(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _StopOnContextFinish : 1; // 0x0094(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _OverrideDoOnSkip : 1; // 0x0094(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _CreateInstance : 1; // 0x0094(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _NotifyTick : 1; // 0x0094(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _NotifyStop : 1; // 0x0094(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogEntity _Entity; // 0x0098(0x0028)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _ActorTag; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void ActionFinish(); + + class UFlowItem* GetItemOwner() const; + void GrabTargets(class UObject* Context, TSubclassOf aClass, TArray* Actors) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowAction") + } + static class UFlowAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowAction; + +// Class Dialog.ScriptFlowAction +// 0x0000 (0x00C8 - 0x00C8) +class UScriptFlowAction : public UFlowAction +{ +public: + void ScriptPerform(class UObject* Context); + void ScriptStop(class UObject* Context); + void ScriptTick(class UObject* Context); + + class FString ScriptToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptFlowAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptFlowAction") + } + static class UScriptFlowAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptFlowAction; + +// Class Dialog.FlowActionCaller +// 0x0020 (0x00C0 - 0x00A0) +class UFlowActionCaller final : public UActorComponent +{ +public: + TArray _DelayedActions; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _RunningActions; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowActionCaller") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowActionCaller") + } + static class UFlowActionCaller* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowActionCaller; + +// Class Dialog.PlayAnimationFA +// 0x0118 (0x01E0 - 0x00C8) +class UPlayAnimationFA final : public UFlowAction +{ +public: + struct FDaiContext _Performer; // 0x00C8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _SelectAnimByTag; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* _Animation; // 0x0148(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr _SoftAnimation; // 0x0150(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AnimTags; // 0x0178(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FName _ComponentTag; // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Slot; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendInTime; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendOutTime; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _LoopCount; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B4[0x2C]; // 0x01B4(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayAnimationFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayAnimationFA") + } + static class UPlayAnimationFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayAnimationFA; + +// Class Dialog.StopAnimationFA +// 0x0090 (0x0158 - 0x00C8) +class UStopAnimationFA final : public UFlowAction +{ +public: + struct FDaiContext _Performer; // 0x00C8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FName _ComponentTag; // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _SlotName; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendOutTime; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StopAnimationFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StopAnimationFA") + } + static class UStopAnimationFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStopAnimationFA; + +// Class Dialog.CallDialogEventFA +// 0x00A0 (0x0168 - 0x00C8) +class UCallDialogEventFA final : public UFlowAction +{ +public: + struct FDaiContext _Performer; // 0x00C8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTag _UserTag; // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _UserString; // 0x0148(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _UserInteger; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* _UserAsset; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CallDialogEventFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CallDialogEventFA") + } + static class UCallDialogEventFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCallDialogEventFA; + +// Class Dialog.CallQuestEventFA +// 0x0098 (0x0160 - 0x00C8) +class UCallQuestEventFA final : public UFlowAction +{ +public: + struct FDaiContext _Performer; // 0x00C8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTag _UserTag; // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _UserString; // 0x0148(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _UserInteger; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CallQuestEventFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CallQuestEventFA") + } + static class UCallQuestEventFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCallQuestEventFA; + +// Class Dialog.CallNotifyFA +// 0x0008 (0x00D0 - 0x00C8) +class UCallNotifyFA final : public UFlowAction +{ +public: + class UDaiNotify* _Notify; // 0x00C8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CallNotifyFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CallNotifyFA") + } + static class UCallNotifyFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCallNotifyFA; + +// Class Dialog.ChangeFlowBooleanFA +// 0x0020 (0x00E8 - 0x00C8) +class UChangeFlowBooleanFA final : public UFlowAction +{ +public: + struct FFlowBoolean _FlowGlobalID; // 0x00C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EBooleanFlowOperation2 _Operation; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Value; // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E2[0x6]; // 0x00E2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeFlowBooleanFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeFlowBooleanFA") + } + static class UChangeFlowBooleanFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeFlowBooleanFA; + +// Class Dialog.ChangeFlowIntegerFA +// 0x0020 (0x00E8 - 0x00C8) +class UChangeFlowIntegerFA final : public UFlowAction +{ +public: + struct FFlowInteger _FlowGlobalID; // 0x00C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EIntegerFlowOperation2 _Operation; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Value; // 0x00E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeFlowIntegerFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeFlowIntegerFA") + } + static class UChangeFlowIntegerFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeFlowIntegerFA; + +// Class Dialog.PlaySoundFA +// 0x0028 (0x00F0 - 0x00C8) +class UPlaySoundFA final : public UFlowAction +{ +public: + struct FSoftObjectPath _SoundAsset; // 0x00C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _ComponentTag; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlaySoundFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlaySoundFA") + } + static class UPlaySoundFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlaySoundFA; + +// Class Dialog.StopSoundFA +// 0x0028 (0x00F0 - 0x00C8) +class UStopSoundFA final : public UFlowAction +{ +public: + struct FSoftObjectPath _SoundAsset; // 0x00C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _ComponentTag; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StopSoundFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StopSoundFA") + } + static class UStopSoundFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStopSoundFA; + +// Class Dialog.ChangeTagFA +// 0x0088 (0x0150 - 0x00C8) +class UChangeTagFA final : public UFlowAction +{ +public: + struct FDaiContext _Performer; // 0x00C8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + ETagOperation2 _Operation; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _Tag; // 0x0144(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeTagFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeTagFA") + } + static class UChangeTagFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeTagFA; + +// Class Dialog.AddTagToActorFA +// 0x0010 (0x00D8 - 0x00C8) +class UAddTagToActorFA final : public UFlowAction +{ +public: + class FName _TagToAdd; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Unique; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, 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("AddTagToActorFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AddTagToActorFA") + } + static class UAddTagToActorFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAddTagToActorFA; + +// Class Dialog.InterruptTalksFA +// 0x0008 (0x00D0 - 0x00C8) +class UInterruptTalksFA final : public UFlowAction +{ +public: + uint8 _Priority; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ExcludeCaller; // 0x00C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InterruptTalksFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InterruptTalksFA") + } + static class UInterruptTalksFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInterruptTalksFA; + +// Class Dialog.IncCallCounterFA +// 0x0000 (0x00C8 - 0x00C8) +class UIncCallCounterFA final : public UFlowAction +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IncCallCounterFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IncCallCounterFA") + } + static class UIncCallCounterFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIncCallCounterFA; + +// Class Dialog.TextDisruptionFA +// 0x0010 (0x00D8 - 0x00C8) +class UTextDisruptionFA final : public UFlowAction +{ +public: + float _EnableDistance; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FullDistance; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Period; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextDisruptionFA") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextDisruptionFA") + } + static class UTextDisruptionFA* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTextDisruptionFA; + +// Class Dialog.FlowBaseGraph +// 0x0000 (0x0060 - 0x0060) +class UFlowBaseGraph final : public UEdGraph +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowBaseGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowBaseGraph") + } + static class UFlowBaseGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowBaseGraph; + +// Class Dialog.FlowAsset +// 0x01B0 (0x01D8 - 0x0028) +class UFlowAsset final : public UObject +{ +public: + struct FDialogObjectID _FlowRef; // 0x0028(0x0028)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Connections; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray _Pins; // 0x0060(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + class FString _CopyPaste; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool _MovedAcionsToItem; // 0x0090(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _FlowItems; // 0x0098(0x0050)(Edit, ExportObject, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap _PrototypeData; // 0x00E8(0x0050)(Edit, ExportObject, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap _InstanceData; // 0x0138(0x0050)(Edit, ExportObject, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray _AssetsToRemove; // 0x0188(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_198[0x10]; // 0x0198(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _AssetsToRevert; // 0x01A8(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_1B8[0x10]; // 0x01B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* _OuterOfSource; // 0x01C8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFlowAsset* _ParentOfSource; // 0x01D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowAsset") + } + static class UFlowAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowAsset; + +// Class Dialog.ScriptFlowCondition +// 0x0000 (0x0088 - 0x0088) +class UScriptFlowCondition : public UScriptDaiCondition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScriptFlowCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScriptFlowCondition") + } + static class UScriptFlowCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScriptFlowCondition; + +// Class Dialog.BooleanFlowCondition +// 0x0020 (0x00A8 - 0x0088) +class UBooleanFlowCondition final : public UDaiCondition +{ +public: + struct FFlowBoolean _Key; // 0x0088(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + EBooleanFlowOperation _Operation; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BooleanFlowCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BooleanFlowCondition") + } + static class UBooleanFlowCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBooleanFlowCondition; + +// Class Dialog.IntegerFlowCondition +// 0x0020 (0x00A8 - 0x0088) +class UIntegerFlowCondition final : public UDaiCondition +{ +public: + struct FFlowInteger _Key; // 0x0088(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + EIntegerFlowOperation _Operation; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Value; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntegerFlowCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntegerFlowCondition") + } + static class UIntegerFlowCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntegerFlowCondition; + +// Class Dialog.CheckCallCounter +// 0x0030 (0x00B8 - 0x0088) +class UCheckCallCounter final : public UDaiCondition +{ +public: + struct FDialogObjectID _Key; // 0x0088(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENumberCompareOperation _Operation; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Value; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckCallCounter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckCallCounter") + } + static class UCheckCallCounter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckCallCounter; + +// Class Dialog.ProvideSpeaker +// 0x0030 (0x00A0 - 0x0070) +class UProvideSpeaker final : public UDaiContextGetter +{ +public: + bool _DirectSet; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogEntity _Entity; // 0x0078(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProvideSpeaker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProvideSpeaker") + } + static class UProvideSpeaker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProvideSpeaker; + +// Class Dialog.FlowDebugger +// 0x00B8 (0x00E0 - 0x0028) +class UFlowDebugger final : public UObject +{ +public: + class UDialogData* _DialogData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Runtime; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap _Breakpoints; // 0x0040(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + struct FDialogGlobals _DialogGlobals; // 0x0090(0x0010)(Edit, Transient, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x40]; // 0x00A0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowDebugger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowDebugger") + } + static class UFlowDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowDebugger; + +// Class Dialog.FlowSettings +// 0x00A0 (0x00D8 - 0x0038) +class UFlowSettings final : public UDeveloperSettings +{ +public: + class UDialogData* _CachedData; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath _DefaultData; // 0x0040(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf _ChoiceObserver; // 0x0060(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _PlayerClass; // 0x0068(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DefaultDelayAfterLine; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DistanceCheckPeriod; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PlayMaxDistance; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _DefaultInterruptPriority; // 0x007C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _MarkUntranslatedTexts; // 0x007D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7E[0x2]; // 0x007E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath _WaveAudioSourceEvent; // 0x0080(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxTextLength; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MinTextLength; // 0x00A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _DialogTemplate; // 0x00A8(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _EntityTemplate; // 0x00B0(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _HubTemplate; // 0x00B8(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _LineTemplate; // 0x00C0(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _ObjectiveTemplate; // 0x00C8(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _QuestTemplate; // 0x00D0(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowSettings") + } + static class UFlowSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowSettings; + +// Class Dialog.FlowDialogTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowDialogTemplate : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowDialogTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowDialogTemplate") + } + static class UFlowDialogTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowDialogTemplate; + +// Class Dialog.FlowHubTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowHubTemplate : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowHubTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowHubTemplate") + } + static class UFlowHubTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowHubTemplate; + +// Class Dialog.FlowObjectiveTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowObjectiveTemplate final : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowObjectiveTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowObjectiveTemplate") + } + static class UFlowObjectiveTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowObjectiveTemplate; + +// Class Dialog.FlowQuestTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowQuestTemplate final : public UFlowTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowQuestTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowQuestTemplate") + } + static class UFlowQuestTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowQuestTemplate; + +// Class Dialog.FlowCharacterTemplate +// 0x0020 (0x00A8 - 0x0088) +class UFlowCharacterTemplate final : public UFlowEntityTemplate +{ +public: + struct FDirectoryPath _LipsyncDir; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _LipsyncSlot; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LipsyncBlendInTime; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LipsyncBlendOutTime; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowCharacterTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowCharacterTemplate") + } + static class UFlowCharacterTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowCharacterTemplate; + +// Class Dialog.FlowLineLipsyncTemplate +// 0x0000 (0x0088 - 0x0088) +class UFlowLineLipsyncTemplate final : public UFlowLineTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowLineLipsyncTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowLineLipsyncTemplate") + } + static class UFlowLineLipsyncTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowLineLipsyncTemplate; + +// Class Dialog.Quest +// 0x0030 (0x00F8 - 0x00C8) +class UQuest final : public UFlowTask +{ +public: + EQuestStatus _Status; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Objectives; // 0x00D0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + int32 _StoryRecap; // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0xC]; // 0x00E4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogManager* _Manager; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void SetObjectiveStatus(const struct FQuestObjectiveID& objectiveID, EQuestStatus Status); + void Update(); + + class FText GetName() const; + void GetObjectives(EQuestStatus Status, TArray* objectives) const; + EQuestStatus GetObjectiveStatus(const struct FQuestObjectiveID& objectiveID) const; + class FText GetStoryRecap() const; + bool HasActiveStoryRecap() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Quest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Quest") + } + static class UQuest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuest; + +// Class Dialog.QuestScriptInterface +// 0x0000 (0x0000 - 0x0000) +class IQuestScriptInterface final +{ +public: + void QuestScriptByTag(const struct FGameplayTag& EventTag, class UQuest* Quest, int32 userInteger, const class FString& userString); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuestScriptInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuestScriptInterface") + } + static class IQuestScriptInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IQuestScriptInterface; + +} + diff --git a/Cronos The New Dawn/SDK/Dialog_structs.hpp b/Cronos The New Dawn/SDK/Dialog_structs.hpp new file mode 100644 index 0000000..5895e19 --- /dev/null +++ b/Cronos The New Dawn/SDK/Dialog_structs.hpp @@ -0,0 +1,906 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Dialog + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Dai_structs.hpp" +#include "MovieScene_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Dialog.EQuestStatus +// NumValues: 0x0007 +enum class EQuestStatus : uint8 +{ + UNKNOWN = 0, + ACTIVE = 1, + SUCCESS = 2, + FAILURE = 3, + CLOSED = 4, + COUNT = 5, + EQuestStatus_MAX = 6, +}; + +// Enum Dialog.BTElevenLabsModel +// NumValues: 0x0007 +enum class EBTElevenLabsModel : uint8 +{ + None = 0, + eleven_monolingual_v1 = 1, + eleven_english_sts_v2 = 2, + eleven_multilingual_v1 = 3, + eleven_multilingual_v2 = 4, + eleven_turbo_v2 = 5, + MAX = 6, +}; + +// Enum Dialog.BTElevenLabsOutputType +// NumValues: 0x000B +enum class EBTElevenLabsOutputType : uint8 +{ + None = 0, + mp3_44100_64 = 1, + mp3_44100_96 = 2, + mp3_44100_128 = 3, + mp3_44100_192 = 4, + pcm_16000 = 5, + pcm_22050 = 6, + pcm_24000 = 7, + pcm_44100 = 8, + ulaw_8000 = 9, + MAX = 10, +}; + +// Enum Dialog.EQuestResult +// NumValues: 0x0005 +enum class EQuestResult : uint8 +{ + CLOSED = 0, + PASSED = 1, + FAILED = 2, + COUNT = 3, + EQuestResult_MAX = 4, +}; + +// Enum Dialog.ERange +// NumValues: 0x0005 +enum class ERange : uint8 +{ + DEFAULT = 0, + IGNORED = 1, + OVERRIDEN = 2, + COUNT = 3, + ERange_MAX = 4, +}; + +// Enum Dialog.EHubType +// NumValues: 0x0006 +enum class EHubType : uint8 +{ + MANUAL = 0, + RANDOM = 1, + SELECTOR = 2, + SEQUENCE = 3, + LOOP = 4, + EHubType_MAX = 5, +}; + +// Enum Dialog.EActionStopReason +// NumValues: 0x0004 +enum class EActionStopReason : uint8 +{ + ABORT = 0, + EXIT = 1, + SKIP = 2, + EActionStopReason_MAX = 3, +}; + +// Enum Dialog.EDialogMemberType +// NumValues: 0x0006 +enum class EDialogMemberType : uint8 +{ + UNKNOWN = 0, + STRING = 1, + OBJECT_ID = 2, + OBJECT_LIST = 3, + CONNECTION_LIST = 4, + EDialogMemberType_MAX = 5, +}; + +// Enum Dialog.ETalkState +// NumValues: 0x0008 +enum class ETalkState : uint8 +{ + INVALID = 0, + RUNNING = 1, + COMPLETED = 2, + BREAKED = 3, + PAUSED = 4, + PREPARED = 5, + SUSPENDED = 6, + ETalkState_MAX = 7, +}; + +// Enum Dialog.EVoiceState +// NumValues: 0x0007 +enum class EVoiceState : uint8 +{ + NONE = 0, + INVALID = 1, + LOADING = 2, + READY = 3, + PLAYING = 4, + FINISHED = 5, + EVoiceState_MAX = 6, +}; + +// Enum Dialog.EDialogTalkBehaviorFlag +// NumValues: 0x0005 +enum class EDialogTalkBehaviorFlag : uint8 +{ + NONE = 0, + DONT_PLAY_VOICEOVER = 1, + DONT_APPLY_ACTIONS = 2, + DONT_SHOW_SUBTITLES = 4, + EDialogTalkBehaviorFlag_MAX = 5, +}; + +// Enum Dialog.EBTElevenLabsVoicePresetType +// NumValues: 0x0004 +enum class EBTElevenLabsVoicePresetType : uint8 +{ + None = 0, + Premade = 1, + Custom = 2, + MAX = 3, +}; + +// Enum Dialog.EBooleanFlowOperation2 +// NumValues: 0x0003 +enum class EBooleanFlowOperation2 : uint8 +{ + Set = 0, + Negate = 1, + EBooleanFlowOperation2_MAX = 2, +}; + +// Enum Dialog.EIntegerFlowOperation2 +// NumValues: 0x0004 +enum class EIntegerFlowOperation2 : uint8 +{ + Set = 0, + Increment = 1, + Decrement = 2, + EIntegerFlowOperation2_MAX = 3, +}; + +// Enum Dialog.ETagOperation2 +// NumValues: 0x0004 +enum class ETagOperation2 : uint8 +{ + Add = 0, + Remove = 1, + Scope = 2, + ETagOperation2_MAX = 3, +}; + +// Enum Dialog.EBooleanFlowOperation +// NumValues: 0x0003 +enum class EBooleanFlowOperation : uint8 +{ + IsNotSet = 0, + IsSet = 1, + EBooleanFlowOperation_MAX = 2, +}; + +// Enum Dialog.EIntegerFlowOperation +// NumValues: 0x0007 +enum class EIntegerFlowOperation : uint8 +{ + IsEqual = 0, + IsNotEqual = 1, + IsGreater = 2, + IsGreaterOrEqual = 3, + IsLess = 4, + IsLessOrEqual = 5, + EIntegerFlowOperation_MAX = 6, +}; + +// ScriptStruct Dialog.ReplicaVoice +// 0x0010 (0x0018 - 0x0008) +struct FReplicaVoice final : public FTableRowBase +{ +public: + class FString UUID; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReplicaVoice; + +// ScriptStruct Dialog.FlowID +// 0x0008 (0x0008 - 0x0000) +struct FFlowID +{ +public: + int32 _ObjectID; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Type; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFlowID; + +// ScriptStruct Dialog.FlowObjectID +// 0x0020 (0x0028 - 0x0008) +struct FFlowObjectID : public FFlowID +{ +public: + class UDialogData* _DialogData; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Name; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _TypeID; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFlowItem* _FlowItem; // 0x0020(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowObjectID; + +// ScriptStruct Dialog.DialogObjectID +// 0x0000 (0x0028 - 0x0028) +struct FDialogObjectID : public FFlowObjectID +{ +}; +DUMPER7_ASSERTS_FDialogObjectID; + +// ScriptStruct Dialog.DialogTalkID +// 0x0000 (0x0028 - 0x0028) +struct FDialogTalkID : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FDialogTalkID; + +// ScriptStruct Dialog.DialogLine +// 0x0000 (0x0028 - 0x0028) +struct FDialogLine final : public FDialogTalkID +{ +}; +DUMPER7_ASSERTS_FDialogLine; + +// ScriptStruct Dialog.DialogLineMovieSceneParams +// 0x0030 (0x0030 - 0x0000) +struct FDialogLineMovieSceneParams +{ +public: + struct FDialogLine _LineID; // 0x0000(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LineDuration; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideLineDuration; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FireAndForget; // 0x002D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Unmanaged; // 0x002E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckMarkers; // 0x002F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogLineMovieSceneParams; + +// ScriptStruct Dialog.DialogInfo +// 0x00C0 (0x00C0 - 0x0000) +struct FDialogInfo +{ +public: + bool _IgnoreRange; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IgnoreSubtitleRange; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SingleLine; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Interactive; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Unmanaged; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Priotrity; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _InterruptPriority; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x1]; // 0x0007(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _SubtitleRange; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DialogRange; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiContext _Owner; // 0x0010(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _Speakers; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_98[0x20]; // 0x0098(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + bool _OnlyManualSkip; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDialogInfo; + +// ScriptStruct Dialog.ReferenceID +// 0x0000 (0x0028 - 0x0028) +struct FReferenceID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FReferenceID; + +// ScriptStruct Dialog.DialogEntity +// 0x0000 (0x0028 - 0x0028) +struct FDialogEntity final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FDialogEntity; + +// ScriptStruct Dialog.DialogLineLocalization +// 0x0088 (0x0088 - 0x0000) +struct FDialogLineLocalization final +{ +public: + TSoftObjectPtr _VoiceOver; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText _Text; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + class FText _MenuText; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + class FText _SpeakerName; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + struct FColor _TextColor; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogEntity _Speaker; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogLineLocalization; + +// ScriptStruct Dialog.DialogConnection +// 0x0060 (0x0060 - 0x0000) +struct FDialogConnection final +{ +public: + int32 _PinIndex; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Outcome; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Label; // 0x0018(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Condition; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogObjectID _Target; // 0x0038(0x0028)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogConnection; + +// ScriptStruct Dialog.DialogConnectionGroup +// 0x0010 (0x0010 - 0x0000) +struct FDialogConnectionGroup final +{ +public: + TArray _Connections; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogConnectionGroup; + +// ScriptStruct Dialog.DialogMember +// 0x0070 (0x0070 - 0x0000) +struct FDialogMember final +{ +public: + int32 _Type; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _MemberName; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _StringValue; // 0x0018(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogObjectID _ObjectValue; // 0x0028(0x0028)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _ListValue; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray _ConnectionList; // 0x0060(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogMember; + +// ScriptStruct Dialog.DialogMembers +// 0x0020 (0x0020 - 0x0000) +struct FDialogMembers final +{ +public: + class FString _Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Members; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogMembers; + +// ScriptStruct Dialog.QuestID +// 0x0000 (0x0028 - 0x0028) +struct FQuestID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FQuestID; + +// ScriptStruct Dialog.DialogEntryID +// 0x0000 (0x0028 - 0x0028) +struct FDialogEntryID final : public FDialogTalkID +{ +}; +DUMPER7_ASSERTS_FDialogEntryID; + +// ScriptStruct Dialog.DialogDialog +// 0x0000 (0x0028 - 0x0028) +struct FDialogDialog final : public FDialogTalkID +{ +}; +DUMPER7_ASSERTS_FDialogDialog; + +// ScriptStruct Dialog.DialogFullInfo +// 0x00B0 (0x0170 - 0x00C0) +struct FDialogFullInfo final : public FDialogInfo +{ +public: + struct FDaiConditions _Conditions; // 0x00C0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDialogEntryID _EntryID; // 0x00F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogDialog _DialogID; // 0x0118(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogLine _LineID; // 0x0140(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxPlayCount; // 0x0168(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _PlayCounter; // 0x016C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogFullInfo; + +// ScriptStruct Dialog.JSonText +// 0x0010 (0x0010 - 0x0000) +struct FJSonText final +{ +public: + class FString Text; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FJSonText; + +// ScriptStruct Dialog.DialogHub +// 0x0000 (0x0028 - 0x0028) +struct FDialogHub final : public FDialogTalkID +{ +}; +DUMPER7_ASSERTS_FDialogHub; + +// ScriptStruct Dialog.DialogChoiceSequence +// 0x0050 (0x0050 - 0x0000) +struct FDialogChoiceSequence final +{ +public: + struct FDialogObjectID _LineID; // 0x0000(0x0028)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* _Sequence; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiActorName _MasterPlayerName; // 0x0030(0x0010)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiActorName _PlayerName; // 0x0040(0x0010)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogChoiceSequence; + +// ScriptStruct Dialog.DialogChoiceMovieSceneParams +// 0x0038 (0x0038 - 0x0000) +struct FDialogChoiceMovieSceneParams +{ +public: + struct FDialogHub _ChoiceID; // 0x0000(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Choices; // 0x0028(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogChoiceMovieSceneParams; + +// ScriptStruct Dialog.DialogChoiceMovieSceneSectionTemplateParameters +// 0x0008 (0x0040 - 0x0038) +struct FDialogChoiceMovieSceneSectionTemplateParameters final : public FDialogChoiceMovieSceneParams +{ +public: + float SectionStartTime; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SectionEndTime; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogChoiceMovieSceneSectionTemplateParameters; + +// ScriptStruct Dialog.DialogChoiceMovieSceneSectionTemplate +// 0x0040 (0x0060 - 0x0020) +struct FDialogChoiceMovieSceneSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FDialogChoiceMovieSceneSectionTemplateParameters Params; // 0x0020(0x0040)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogChoiceMovieSceneSectionTemplate; + +// ScriptStruct Dialog.DialogChoiceMovieSceneSharedTrack +// 0x0000 (0x0020 - 0x0020) +struct FDialogChoiceMovieSceneSharedTrack final : public FMovieSceneEvalTemplate +{ +}; +DUMPER7_ASSERTS_FDialogChoiceMovieSceneSharedTrack; + +// ScriptStruct Dialog.JSonLocalization +// 0x0020 (0x0028 - 0x0008) +struct FJSonLocalization final : public FTableRowBase +{ +public: + struct FJSonText Source; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FJSonText Translation; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FJSonLocalization; + +// ScriptStruct Dialog.CsvLocalization +// 0x0048 (0x0050 - 0x0008) +struct FCsvLocalization final : public FTableRowBase +{ +public: + class FString Comment; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Source; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Translation; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Changed; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString OldSource; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCsvLocalization; + +// ScriptStruct Dialog.FlowEntityCSV +// 0x0040 (0x0048 - 0x0008) +struct FFlowEntityCSV final : public FTableRowBase +{ +public: + class FString ID; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Template; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowEntityCSV; + +// ScriptStruct Dialog.FlowLineCSV +// 0x0120 (0x0128 - 0x0008) +struct FFlowLineCSV final : public FTableRowBase +{ +public: + class FString ID; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Dir0; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Dir1; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Dir2; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Dialog; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Template; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Tags; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString speaker; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplaySpeaker; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Order; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DeleteMe; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HasVO; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HasValidVO; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString VOName; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WavePath; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CuePath; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowLineCSV; + +// ScriptStruct Dialog.FlowGlobal +// 0x0018 (0x0018 - 0x0000) +struct FFlowGlobal +{ +public: + class UDialogData* _DialogData; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _TypeID; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFlowGlobal; + +// ScriptStruct Dialog.FlowBoolean +// 0x0000 (0x0018 - 0x0018) +struct FFlowBoolean final : public FFlowGlobal +{ +}; +DUMPER7_ASSERTS_FFlowBoolean; + +// ScriptStruct Dialog.FlowInteger +// 0x0000 (0x0018 - 0x0018) +struct FFlowInteger final : public FFlowGlobal +{ +}; +DUMPER7_ASSERTS_FFlowInteger; + +// ScriptStruct Dialog.DialogVariable +// 0x0010 (0x0010 - 0x0000) +struct FDialogVariable final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDialogVariableData* _Data; // 0x0008(0x0008)(Edit, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogVariable; + +// ScriptStruct Dialog.DialogNamespace +// 0x0018 (0x0018 - 0x0000) +struct FDialogNamespace final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Variables; // 0x0008(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogNamespace; + +// ScriptStruct Dialog.DialogGlobals +// 0x0010 (0x0010 - 0x0000) +struct FDialogGlobals final +{ +public: + TArray _Namespaces; // 0x0000(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogGlobals; + +// ScriptStruct Dialog.FlowItemCSV +// 0x0090 (0x0098 - 0x0008) +struct FFlowItemCSV final : public FTableRowBase +{ +public: + class FString Parent; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Type; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString speaker; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Param0; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Inputs; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Outputs; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowItemCSV; + +// ScriptStruct Dialog.FlowTraveller +// 0x0060 (0x0060 - 0x0000) +struct FFlowTraveller final +{ +public: + struct FFlowObjectID _CurrentRef; // 0x0000(0x0028)(SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray _Connections; // 0x0028(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray _History; // 0x0038(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray _Hubs; // 0x0048(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + class UObject* _Context; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FFlowTraveller; + +// ScriptStruct Dialog.DialogLineMovieSceneSectionTemplateParameters +// 0x0010 (0x0040 - 0x0030) +struct FDialogLineMovieSceneSectionTemplateParameters final : public FDialogLineMovieSceneParams +{ +public: + float _SectionStartTime; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SectionEndTime; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TickResolution; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDialogLineMovieSceneSectionTemplateParameters; + +// ScriptStruct Dialog.DialogLineMovieSceneSectionTemplate +// 0x0040 (0x0060 - 0x0020) +struct FDialogLineMovieSceneSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FDialogLineMovieSceneSectionTemplateParameters Params; // 0x0020(0x0040)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogLineMovieSceneSectionTemplate; + +// ScriptStruct Dialog.DialogLineMovieSceneSharedTrack +// 0x0000 (0x0020 - 0x0020) +struct FDialogLineMovieSceneSharedTrack final : public FMovieSceneEvalTemplate +{ +}; +DUMPER7_ASSERTS_FDialogLineMovieSceneSharedTrack; + +// ScriptStruct Dialog.FlowPrototypeID +// 0x0000 (0x0008 - 0x0008) +struct FFlowPrototypeID final : public FFlowID +{ +}; +DUMPER7_ASSERTS_FFlowPrototypeID; + +// ScriptStruct Dialog.FlowInstanceID +// 0x0000 (0x0008 - 0x0008) +struct FFlowInstanceID final : public FFlowID +{ +}; +DUMPER7_ASSERTS_FFlowInstanceID; + +// ScriptStruct Dialog.ConditionID +// 0x0000 (0x0028 - 0x0028) +struct FConditionID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FConditionID; + +// ScriptStruct Dialog.JumpID +// 0x0000 (0x0028 - 0x0028) +struct FJumpID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FJumpID; + +// ScriptStruct Dialog.QuestObjectiveID +// 0x0000 (0x0028 - 0x0028) +struct FQuestObjectiveID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FQuestObjectiveID; + +// ScriptStruct Dialog.StoryRecapID +// 0x0000 (0x0028 - 0x0028) +struct FStoryRecapID final : public FDialogObjectID +{ +}; +DUMPER7_ASSERTS_FStoryRecapID; + +// ScriptStruct Dialog.FlowPin +// 0x0030 (0x0030 - 0x0000) +struct FFlowPin final +{ +public: + uint8 _Index; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogObjectID _Reference; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowPin; + +// ScriptStruct Dialog.UIDisplayDialogContainerData +// 0x0018 (0x0018 - 0x0000) +struct FUIDisplayDialogContainerData final +{ +public: + class FText Text; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UFlowDialogLine* FlowDialogLine; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUIDisplayDialogContainerData; + +// ScriptStruct Dialog.DialogTextLocalization +// 0x0070 (0x0078 - 0x0008) +struct FDialogTextLocalization final : public FTableRowBase +{ +public: + class FString _Dialog; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Speaker; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Text; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Translate; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Directions; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath _VO; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogTextLocalization; + +// ScriptStruct Dialog.BlairwitchDialogLineRow +// 0x00B8 (0x00C0 - 0x0008) +struct FBlairwitchDialogLineRow final : public FTableRowBase +{ +public: + class FString _Speaker; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Text; // 0x0018(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Directions; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Loudness; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Mastering; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note1; // 0x0050(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note2; // 0x0060(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note3; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _WaveName; // 0x0080(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _WavePath; // 0x0090(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath _WavePreview; // 0x00A0(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBlairwitchDialogLineRow; + +// ScriptStruct Dialog.WwiseDialogLineRow +// 0x00C0 (0x00C8 - 0x0008) +struct FWwiseDialogLineRow final : public FTableRowBase +{ +public: + class FString _AudioFile; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _ObjectPath; // 0x0018(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Event; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Notes; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _UsedEvent; // 0x0048(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsWwise; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Dialog; // 0x0060(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Speaker; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Text; // 0x0080(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Directions; // 0x0090(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Loudness; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Mastering; // 0x00A8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _Note; // 0x00B8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseDialogLineRow; + +// ScriptStruct Dialog.BTElevenLabsVoice +// 0x0068 (0x0070 - 0x0008) +struct FBTElevenLabsVoice final : public FTableRowBase +{ +public: + EBTElevenLabsVoicePresetType VoicePresetType; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString VoiceID; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Accent; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Age; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Gender; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PreviewUrl; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTElevenLabsVoice; + +// ScriptStruct Dialog.NameSelector +// 0x0020 (0x0020 - 0x0000) +struct FNameSelector final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _List; // 0x0008(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPublic) + int32 _Index; // 0x0018(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNameSelector; + +// ScriptStruct Dialog.DelayedFlowAction +// 0x0018 (0x0018 - 0x0000) +struct FDelayedFlowAction final +{ +public: + class UFlowAction* _Action; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WaitForCall; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UActorComponent* _Caller; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDelayedFlowAction; + +// ScriptStruct Dialog.RunningFlowAction +// 0x0010 (0x0010 - 0x0000) +struct FRunningFlowAction final +{ +public: + class UFlowAction* _Action; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UActorComponent* _Caller; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRunningFlowAction; + +// ScriptStruct Dialog.DialogVoiceAttenuation +// 0x000C (0x000C - 0x0000) +struct FDialogVoiceAttenuation final +{ +public: + bool _EnableAttenuation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _FalloffRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FalloffDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogVoiceAttenuation; + +// ScriptStruct Dialog.ItemState +// 0x0050 (0x0050 - 0x0000) +struct FItemState final +{ +public: + TMap _Fields; // 0x0000(0x0050)(SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FItemState; + +// ScriptStruct Dialog.DataState +// 0x0060 (0x0060 - 0x0000) +struct FDataState final +{ +public: + TArray _Blob; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TMap _ItemStates; // 0x0010(0x0050)(SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataState; + +// ScriptStruct Dialog.FlowText +// 0x0038 (0x0038 - 0x0000) +struct FFlowText final +{ +public: + class FString _Text; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Localizable; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Key; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _ShortID; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowText; + +// ScriptStruct Dialog.QuestObjective +// 0x0030 (0x0030 - 0x0000) +struct FQuestObjective final +{ +public: + int32 _ObjectiveID; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQuestStatus _Status; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText _Name; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + class FText _Description; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + bool _IsHidden; // 0x0028(0x0001)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FQuestObjective; + +// ScriptStruct Dialog.QuestData +// 0x0048 (0x0048 - 0x0000) +struct FQuestData final +{ +public: + struct FDialogObjectID _QuestID; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQuestStatus _Status; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Objectives; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, NativeAccessSpecifierPublic) + int32 _StoryRecap; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FQuestData; + +} + diff --git a/Cronos The New Dawn/SDK/DifficultyAttributes_classes.hpp b/Cronos The New Dawn/SDK/DifficultyAttributes_classes.hpp new file mode 100644 index 0000000..7560d0c --- /dev/null +++ b/Cronos The New Dawn/SDK/DifficultyAttributes_classes.hpp @@ -0,0 +1,84 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DifficultyAttributes + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "DifficultyAttributes_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class DifficultyAttributes.DifficultyAttributeMapData +// 0x0018 (0x0048 - 0x0030) +class UDifficultyAttributeMapData : public UDataAsset +{ +public: + uint8 DefaultDifficultyIndex; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AttributeMaps; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + struct FBTDifficultyAttribute GetAttribute(const class UObject* WorldContextObject, const struct FGameplayTag& AttributeTag) const; + struct FBTDifficultyAttribute GetAttributeCustomDifficulty(const class UObject* WorldContextObject, const struct FGameplayTag& AttributeTag, uint8 InDifficulty) const; + uint8 GetGameplayDifficulty(const class UObject* WorldContextObject) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DifficultyAttributeMapData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DifficultyAttributeMapData") + } + static class UDifficultyAttributeMapData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDifficultyAttributeMapData; + +// Class DifficultyAttributes.DifficultyScalable +// 0x0000 (0x0000 - 0x0000) +class IDifficultyScalable final +{ +public: + const class UDifficultyAttributeMapData* GetDifficultyAttributeMap() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DifficultyScalable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DifficultyScalable") + } + static class IDifficultyScalable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDifficultyScalable; + +} + diff --git a/Cronos The New Dawn/SDK/DifficultyAttributes_structs.hpp b/Cronos The New Dawn/SDK/DifficultyAttributes_structs.hpp new file mode 100644 index 0000000..8d73f83 --- /dev/null +++ b/Cronos The New Dawn/SDK/DifficultyAttributes_structs.hpp @@ -0,0 +1,49 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DifficultyAttributes + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct DifficultyAttributes.BTDifficultyAttribute +// 0x0030 (0x0030 - 0x0000) +struct FBTDifficultyAttribute final +{ +public: + bool bPrimitive; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AttributeValue; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AttributeObject; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTDifficultyAttribute; + +// ScriptStruct DifficultyAttributes.BTDifficultyTag +// 0x0000 (0x0008 - 0x0008) +struct FBTDifficultyTag final : public FGameplayTag +{ +}; +DUMPER7_ASSERTS_FBTDifficultyTag; + +// ScriptStruct DifficultyAttributes.BTDifficultyAttributeMap +// 0x0060 (0x0060 - 0x0000) +struct FBTDifficultyAttributeMap final +{ +public: + class FString DifficultyName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap AttributeMap; // 0x0010(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTDifficultyAttributeMap; + +} + diff --git a/Cronos The New Dawn/SDK/EngineCameras_classes.hpp b/Cronos The New Dawn/SDK/EngineCameras_classes.hpp new file mode 100644 index 0000000..7311b45 --- /dev/null +++ b/Cronos The New Dawn/SDK/EngineCameras_classes.hpp @@ -0,0 +1,388 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: EngineCameras + +#include "Basic.hpp" + +#include "EngineCameras_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Class EngineCameras.LegacyCameraShake +// 0x0110 (0x01F0 - 0x00E0) +class ULegacyCameraShake : public UCameraShakeBase +{ +public: + float OscillationDuration; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OscillationBlendInTime; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OscillationBlendOutTime; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FROscillator RotOscillation; // 0x00E4(0x0024)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FVOscillator LocOscillation; // 0x0108(0x0024)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFOscillator FOVOscillation; // 0x012C(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float AnimPlayRate; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimScale; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimBlendInTime; // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimBlendOutTime; // 0x0144(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomAnimSegmentDuration; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCameraAnimationSequence* AnimSequence; // 0x0150(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRandomAnimSegment : 1; // 0x0158(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OscillatorTimeRemaining; // 0x015C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_160[0x78]; // 0x0160(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + class USequenceCameraShakePattern* SequenceShakePattern; // 0x01D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1E0[0x10]; // 0x01E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class ULegacyCameraShake* StartLegacyCameraShake(class APlayerCameraManager* PlayerCameraManager, TSubclassOf ShakeClass, float Scale, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); + static class ULegacyCameraShake* StartLegacyCameraShakeFromSource(class APlayerCameraManager* PlayerCameraManager, TSubclassOf ShakeClass, class UCameraShakeSourceComponent* SourceComponent, float Scale, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); + + void BlueprintUpdateCameraShake(float DeltaTime, float Alpha, const struct FMinimalViewInfo& POV, struct FMinimalViewInfo* ModifiedPOV); + void ReceivePlayShake(float Scale); + void ReceiveStopShake(bool bImmediately); + + bool ReceiveIsFinished() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LegacyCameraShake") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LegacyCameraShake") + } + static class ULegacyCameraShake* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULegacyCameraShake; + +// Class EngineCameras.LegacyCameraShakePattern +// 0x0000 (0x0028 - 0x0028) +class ULegacyCameraShakePattern final : public UCameraShakePattern +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LegacyCameraShakePattern") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LegacyCameraShakePattern") + } + static class ULegacyCameraShakePattern* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULegacyCameraShakePattern; + +// Class EngineCameras.LegacyCameraShakeFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class ULegacyCameraShakeFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class ULegacyCameraShake* Conv_LegacyCameraShake(class UCameraShakeBase* CameraShake); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LegacyCameraShakeFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LegacyCameraShakeFunctionLibrary") + } + static class ULegacyCameraShakeFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULegacyCameraShakeFunctionLibrary; + +// Class EngineCameras.CameraAnimationCameraModifier +// 0x0018 (0x0060 - 0x0048) +class UCameraAnimationCameraModifier final : public UCameraModifier +{ +public: + TArray ActiveAnimations; // 0x0048(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint16 NextInstanceSerialNumber; // 0x0058(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCameraAnimationCameraModifier* GetCameraAnimationCameraModifier(const class UObject* WorldContextObject, int32 PlayerIndex); + static class UCameraAnimationCameraModifier* GetCameraAnimationCameraModifierFromID(const class UObject* WorldContextObject, int32 ControllerId); + static class UCameraAnimationCameraModifier* GetCameraAnimationCameraModifierFromPlayerController(const class APlayerController* PlayerController); + + struct FCameraAnimationHandle PlayCameraAnimation(class UCameraAnimationSequence* Sequence, const struct FCameraAnimationParams& Params_0); + void StopAllCameraAnimations(bool bImmediate); + void StopAllCameraAnimationsOf(class UCameraAnimationSequence* Sequence, bool bImmediate); + void StopCameraAnimation(const struct FCameraAnimationHandle& Handle, bool bImmediate); + + bool IsCameraAnimationActive(const struct FCameraAnimationHandle& Handle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraAnimationCameraModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraAnimationCameraModifier") + } + static class UCameraAnimationCameraModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraAnimationCameraModifier; + +// Class EngineCameras.EngineCameraAnimationFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UEngineCameraAnimationFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UCameraAnimationCameraModifier* Conv_CameraAnimationCameraModifier(class APlayerCameraManager* PlayerCameraManager); + static ECameraAnimationPlaySpace Conv_CameraAnimationPlaySpace(ECameraShakePlaySpace CameraShakePlaySpace); + static ECameraShakePlaySpace Conv_CameraShakePlaySpace(ECameraAnimationPlaySpace CameraAnimationPlaySpace); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EngineCameraAnimationFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EngineCameraAnimationFunctionLibrary") + } + static class UEngineCameraAnimationFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEngineCameraAnimationFunctionLibrary; + +// Class EngineCameras.EngineCamerasSubsystem +// 0x0000 (0x0030 - 0x0030) +class UEngineCamerasSubsystem final : public UWorldSubsystem +{ +public: + struct FCameraAnimationHandle PlayCameraAnimation(class APlayerController* PlayerController, class UCameraAnimationSequence* Sequence, const struct FCameraAnimationParams& Params_0); + void StopAllCameraAnimations(class APlayerController* PlayerController, bool bImmediate); + void StopAllCameraAnimationsOf(class APlayerController* PlayerController, class UCameraAnimationSequence* Sequence, bool bImmediate); + void StopCameraAnimation(class APlayerController* PlayerController, const struct FCameraAnimationHandle& Handle, bool bImmediate); + + bool IsCameraAnimationActive(class APlayerController* PlayerController, const struct FCameraAnimationHandle& Handle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EngineCamerasSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EngineCamerasSubsystem") + } + static class UEngineCamerasSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEngineCamerasSubsystem; + +// Class EngineCameras.CompositeCameraShakePattern +// 0x0010 (0x0038 - 0x0028) +class UCompositeCameraShakePattern final : public UCameraShakePattern +{ +public: + TArray ChildPatterns; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompositeCameraShakePattern") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompositeCameraShakePattern") + } + static class UCompositeCameraShakePattern* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompositeCameraShakePattern; + +// Class EngineCameras.DefaultCameraShakeBase +// 0x0000 (0x00E0 - 0x00E0) +class UDefaultCameraShakeBase final : public UCameraShakeBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DefaultCameraShakeBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DefaultCameraShakeBase") + } + static class UDefaultCameraShakeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDefaultCameraShakeBase; + +// Class EngineCameras.SimpleCameraShakePattern +// 0x0030 (0x0058 - 0x0028) +class USimpleCameraShakePattern : public UCameraShakePattern +{ +public: + float duration; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x24]; // 0x0034(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SimpleCameraShakePattern") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SimpleCameraShakePattern") + } + static class USimpleCameraShakePattern* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USimpleCameraShakePattern; + +// Class EngineCameras.PerlinNoiseCameraShakePattern +// 0x0080 (0x00D8 - 0x0058) +class UPerlinNoiseCameraShakePattern final : public USimpleCameraShakePattern +{ +public: + float LocationAmplitudeMultiplier; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationFrequencyMultiplier; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPerlinNoiseShaker X; // 0x0060(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPerlinNoiseShaker Y; // 0x0068(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPerlinNoiseShaker Z; // 0x0070(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float RotationAmplitudeMultiplier; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationFrequencyMultiplier; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPerlinNoiseShaker pitch; // 0x0080(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPerlinNoiseShaker Yaw; // 0x0088(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPerlinNoiseShaker Roll; // 0x0090(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPerlinNoiseShaker FOV; // 0x0098(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x38]; // 0x00A0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PerlinNoiseCameraShakePattern") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PerlinNoiseCameraShakePattern") + } + static class UPerlinNoiseCameraShakePattern* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPerlinNoiseCameraShakePattern; + +// Class EngineCameras.WaveOscillatorCameraShakePattern +// 0x00A0 (0x00F8 - 0x0058) +class UWaveOscillatorCameraShakePattern final : public USimpleCameraShakePattern +{ +public: + float LocationAmplitudeMultiplier; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationFrequencyMultiplier; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWaveOscillator X; // 0x0060(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FWaveOscillator Y; // 0x006C(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FWaveOscillator Z; // 0x0078(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float RotationAmplitudeMultiplier; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationFrequencyMultiplier; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWaveOscillator pitch; // 0x008C(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FWaveOscillator Yaw; // 0x0098(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FWaveOscillator Roll; // 0x00A4(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FWaveOscillator FOV; // 0x00B0(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x3C]; // 0x00BC(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WaveOscillatorCameraShakePattern") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WaveOscillatorCameraShakePattern") + } + static class UWaveOscillatorCameraShakePattern* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWaveOscillatorCameraShakePattern; + +// Class EngineCameras.TestCameraShake +// 0x0000 (0x00E0 - 0x00E0) +class UTestCameraShake final : public UCameraShakeBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestCameraShake") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestCameraShake") + } + static class UTestCameraShake* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestCameraShake; + +// Class EngineCameras.ConstantCameraShakePattern +// 0x0030 (0x0088 - 0x0058) +class UConstantCameraShakePattern final : public USimpleCameraShakePattern +{ +public: + struct FVector LocationOffset; // 0x0058(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x0070(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConstantCameraShakePattern") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConstantCameraShakePattern") + } + static class UConstantCameraShakePattern* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConstantCameraShakePattern; + +} + diff --git a/Cronos The New Dawn/SDK/EngineCameras_structs.hpp b/Cronos The New Dawn/SDK/EngineCameras_structs.hpp new file mode 100644 index 0000000..63b4fe6 --- /dev/null +++ b/Cronos The New Dawn/SDK/EngineCameras_structs.hpp @@ -0,0 +1,182 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: EngineCameras + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum EngineCameras.EOscillatorWaveform +// NumValues: 0x0003 +enum class EOscillatorWaveform : uint8 +{ + SineWave = 0, + PerlinNoise = 1, + EOscillatorWaveform_MAX = 2, +}; + +// Enum EngineCameras.EInitialOscillatorOffset +// NumValues: 0x0003 +enum class EInitialOscillatorOffset : uint8 +{ + EOO_OffsetRandom = 0, + EOO_OffsetZero = 1, + EOO_MAX = 2, +}; + +// Enum EngineCameras.ECameraAnimationPlaySpace +// NumValues: 0x0004 +enum class ECameraAnimationPlaySpace : uint8 +{ + CameraLocal = 0, + World = 1, + UserDefined = 2, + ECameraAnimationPlaySpace_MAX = 3, +}; + +// Enum EngineCameras.ECameraAnimationEasingType +// NumValues: 0x0009 +enum class ECameraAnimationEasingType : uint8 +{ + Linear = 0, + Sinusoidal = 1, + Quadratic = 2, + Cubic = 3, + Quartic = 4, + Quintic = 5, + Exponential = 6, + Circular = 7, + ECameraAnimationEasingType_MAX = 8, +}; + +// Enum EngineCameras.EInitialWaveOscillatorOffsetType +// NumValues: 0x0003 +enum class EInitialWaveOscillatorOffsetType : uint8 +{ + Random = 0, + Zero = 1, + EInitialWaveOscillatorOffsetType_MAX = 2, +}; + +// ScriptStruct EngineCameras.FOscillator +// 0x000C (0x000C - 0x0000) +struct FFOscillator final +{ +public: + float Amplitude; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Frequency; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInitialOscillatorOffset InitialOffset; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOscillatorWaveform Waveform; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFOscillator; + +// ScriptStruct EngineCameras.ROscillator +// 0x0024 (0x0024 - 0x0000) +struct FROscillator final +{ +public: + struct FFOscillator pitch; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFOscillator Yaw; // 0x000C(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFOscillator Roll; // 0x0018(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FROscillator; + +// ScriptStruct EngineCameras.VOscillator +// 0x0024 (0x0024 - 0x0000) +struct FVOscillator final +{ +public: + struct FFOscillator X; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFOscillator Y; // 0x000C(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFOscillator Z; // 0x0018(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVOscillator; + +// ScriptStruct EngineCameras.CameraAnimationParams +// 0x0048 (0x0048 - 0x0000) +struct FCameraAnimationParams final +{ +public: + float PlayRate; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraAnimationEasingType EaseInType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EaseInDuration; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraAnimationEasingType EaseOutType; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EaseOutDuration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoop; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StartOffset; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRandomStartTime; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DurationOverride; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraAnimationPlaySpace PlaySpace; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserPlaySpaceRot; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCameraAnimationParams; + +// ScriptStruct EngineCameras.CameraAnimationHandle +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x02) FCameraAnimationHandle final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraAnimationHandle; + +// ScriptStruct EngineCameras.ActiveCameraAnimationInfo +// 0x0078 (0x0078 - 0x0000) +struct FActiveCameraAnimationInfo final +{ +public: + class UCameraAnimationSequence* Sequence; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraAnimationParams Params; // 0x0008(0x0048)(NoDestructor, NativeAccessSpecifierPublic) + struct FCameraAnimationHandle Handle; // 0x0050(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCameraAnimationSequencePlayer* Player; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraAnimationSequenceCameraStandIn* CameraStandIn; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EaseInCurrentTime; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EaseOutCurrentTime; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEasingIn; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEasingOut; // 0x0071(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveCameraAnimationInfo; + +// ScriptStruct EngineCameras.PerlinNoiseShaker +// 0x0008 (0x0008 - 0x0000) +struct FPerlinNoiseShaker final +{ +public: + float Amplitude; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Frequency; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPerlinNoiseShaker; + +// ScriptStruct EngineCameras.WaveOscillator +// 0x000C (0x000C - 0x0000) +struct FWaveOscillator final +{ +public: + float Amplitude; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Frequency; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInitialWaveOscillatorOffsetType InitialOffsetType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWaveOscillator; + +} + diff --git a/Cronos The New Dawn/SDK/EnhancedInputUtils_structs.hpp b/Cronos The New Dawn/SDK/EnhancedInputUtils_structs.hpp new file mode 100644 index 0000000..44f2ea8 --- /dev/null +++ b/Cronos The New Dawn/SDK/EnhancedInputUtils_structs.hpp @@ -0,0 +1,73 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: EnhancedInputUtils + +#include "Basic.hpp" + +#include "InputCore_structs.hpp" + + +namespace SDK +{ + +// Enum EnhancedInputUtils.EEnhancedInputTextParamType +// NumValues: 0x0005 +enum class EEnhancedInputTextParamType : uint8 +{ + MappingName = 0, + InputAction = 1, + RawInput = 2, + KeyMappedActions = 3, + EEnhancedInputTextParamType_MAX = 4, +}; + +// Enum EnhancedInputUtils.EInputDeviceType +// NumValues: 0x0003 +enum class EInputDeviceType : uint8 +{ + Keyboard = 0, + Gamepad = 1, + EInputDeviceType_MAX = 2, +}; + +// ScriptStruct EnhancedInputUtils.EnhancedInputTextParam +// 0x0028 (0x0028 - 0x0000) +struct FEnhancedInputTextParam final +{ +public: + TArray InputKeys; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FName MappingName; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* InputAction; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnhancedInputTextParamType ParamType; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnhancedInputTextParam; + +// ScriptStruct EnhancedInputUtils.EnhancedInputTextArgs +// 0x0060 (0x0060 - 0x0000) +struct FEnhancedInputTextArgs final +{ +public: + TArray InputParams; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class FString KeyTagText; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DefaultKeyText; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bUseNamedArguments; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString IndexedArgPrefix; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IndexedArgOffset; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideInputDevice; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDeviceType InputDeviceType; // 0x004D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideSpecifiedKeys; // 0x004E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F[0x1]; // 0x004F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray KeysToNotDisplay; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnhancedInputTextArgs; + +} + diff --git a/Cronos The New Dawn/SDK/EnhancedInput_classes.hpp b/Cronos The New Dawn/SDK/EnhancedInput_classes.hpp new file mode 100644 index 0000000..9381230 --- /dev/null +++ b/Cronos The New Dawn/SDK/EnhancedInput_classes.hpp @@ -0,0 +1,1193 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: EnhancedInput + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "EnhancedInput_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "InputCore_structs.hpp" + + +namespace SDK +{ + +// Class EnhancedInput.EnhancedPlayerMappableKeyProfile +// 0x0070 (0x0098 - 0x0028) +class UEnhancedPlayerMappableKeyProfile final : public UObject +{ +public: + struct FGameplayTag ProfileIdentifier; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPlatformUserId OwningUserId; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0038(0x0010)(Edit, BlueprintVisible, SaveGame, Protected, NativeAccessSpecifierProtected) + TMap PlayerMappedKeys; // 0x0048(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void ResetMappingToDefault(const class FName InMappingName); + void ResetToDefault(); + void SetDisplayName(const class FText& NewDisplayName); + + bool DoesMappingPassQueryOptions(const struct FPlayerKeyMapping& PlayerMapping, const struct FPlayerMappableKeyQueryOptions& Options) const; + void DumpProfileToLog() const; + int32 GetMappedKeysInRow(const class FName MappingName, TArray* OutKeys) const; + int32 GetMappingNamesForKey(const struct FKey& InKey, TArray* OutMappingNames) const; + const TMap GetPlayerMappingRows() const; + const class FText GetProfileDisplayName() const; + const struct FGameplayTag GetProfileIdentifer() const; + void K2_FindKeyMapping(struct FPlayerKeyMapping* OutKeyMapping, const struct FMapPlayerKeyArgs& InArgs) const; + int32 QueryPlayerMappedKeys(const struct FPlayerMappableKeyQueryOptions& Options, TArray* OutKeys) const; + class FString ToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedPlayerMappableKeyProfile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedPlayerMappableKeyProfile") + } + static class UEnhancedPlayerMappableKeyProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedPlayerMappableKeyProfile; + +// Class EnhancedInput.EnhancedInputUserSettings +// 0x00F8 (0x0120 - 0x0028) +class UEnhancedInputUserSettings final : public USaveGame +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSettingsChanged; // 0x0030(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSettingsApplied; // 0x0040(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag CurrentProfileIdentifier; // 0x0070(0x0008)(SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap SavedKeyProfiles; // 0x0078(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TWeakObjectPtr OwningLocalPlayer; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSet RegisteredMappingContexts; // 0x00D0(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + void ApplySettings(); + void AsyncSaveSettings(); + class UEnhancedPlayerMappableKeyProfile* CreateNewKeyProfile(const struct FPlayerMappableKeyProfileCreationArgs& InArgs); + void MapPlayerKey(const struct FMapPlayerKeyArgs& InArgs, struct FGameplayTagContainer* FailureReason); + bool RegisterInputMappingContext(const class UInputMappingContext* IMC); + bool RegisterInputMappingContexts(const TSet& MappingContexts); + void ResetAllPlayerKeysInRow(const struct FMapPlayerKeyArgs& InArgs, struct FGameplayTagContainer* FailureReason); + void ResetKeyProfileToDefault(const struct FGameplayTag& ProfileId, struct FGameplayTagContainer* FailureReason); + void SaveSettings(); + bool SetKeyProfile(const struct FGameplayTag& InProfileId); + void UnMapPlayerKey(const struct FMapPlayerKeyArgs& InArgs, struct FGameplayTagContainer* FailureReason); + bool UnregisterInputMappingContext(const class UInputMappingContext* IMC); + bool UnregisterInputMappingContexts(const TSet& MappingContexts); + + const TSet FindMappingsInRow(const class FName MappingName) const; + class UEnhancedPlayerMappableKeyProfile* GetCurrentKeyProfile() const; + const struct FGameplayTag GetCurrentKeyProfileIdentifier() const; + class UEnhancedPlayerMappableKeyProfile* GetKeyProfileWithIdentifier(const struct FGameplayTag& ProfileId) const; + bool IsMappingContextRegistered(const class UInputMappingContext* IMC) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputUserSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputUserSettings") + } + static class UEnhancedInputUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedInputUserSettings; + +// Class EnhancedInput.EnhancedInputActionDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UEnhancedInputActionDelegateBinding final : public UInputDelegateBinding +{ +public: + TArray InputActionDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputActionDelegateBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputActionDelegateBinding") + } + static class UEnhancedInputActionDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedInputActionDelegateBinding; + +// Class EnhancedInput.EnhancedInputActionValueBinding +// 0x0010 (0x0038 - 0x0028) +class UEnhancedInputActionValueBinding final : public UInputDelegateBinding +{ +public: + TArray InputActionValueBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputActionValueBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputActionValueBinding") + } + static class UEnhancedInputActionValueBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedInputActionValueBinding; + +// Class EnhancedInput.EnhancedInputComponent +// 0x0038 (0x0160 - 0x0128) +class UEnhancedInputComponent : public UInputComponent +{ +public: + uint8 Pad_128[0x38]; // 0x0128(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FInputActionValue GetBoundActionValue(const class UInputAction* action) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputComponent") + } + static class UEnhancedInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedInputComponent; + +// Class EnhancedInput.EnhancedInputDeveloperSettings +// 0x00B0 (0x00E8 - 0x0038) +class UEnhancedInputDeveloperSettings final : public UDeveloperSettingsBackedByCVars +{ +public: + TArray DefaultMappingContexts; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray DefaultWorldSubsystemMappingContexts; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FPerPlatformSettings PlatformSettings; // 0x0058(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSoftClassPtr UserSettingsClass; // 0x0068(0x0028)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr DefaultPlayerMappableKeyProfileClass; // 0x0090(0x0028)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr DefaultWorldInputClass; // 0x00B8(0x0028)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSendTriggeredEventsWhenInputIsFlushed : 1; // 0x00E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableUserSettings : 1; // 0x00E0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableDefaultMappingContexts : 1; // 0x00E0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldOnlyTriggerLastActionInChord : 1; // 0x00E0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLogOnDeprecatedConfigUsed : 1; // 0x00E0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableWorldSubsystem : 1; // 0x00E0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldLogAllWorldSubsystemInputs : 1; // 0x00E0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputDeveloperSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputDeveloperSettings") + } + static class UEnhancedInputDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedInputDeveloperSettings; + +// Class EnhancedInput.EnhancedInputLibrary +// 0x0000 (0x0028 - 0x0028) +class UEnhancedInputLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BreakInputActionValue(const struct FInputActionValue& InActionValue, double* X, double* Y, double* Z, EInputActionValueType* Type); + static double Conv_InputActionValueToAxis1D(const struct FInputActionValue& InValue); + static struct FVector2D Conv_InputActionValueToAxis2D(const struct FInputActionValue& InValue); + static struct FVector Conv_InputActionValueToAxis3D(const struct FInputActionValue& ActionValue); + static bool Conv_InputActionValueToBool(const struct FInputActionValue& InValue); + static class FString Conv_InputActionValueToString(const struct FInputActionValue& ActionValue); + static class FString Conv_TriggerEventValueToString(const ETriggerEvent TriggerEvent); + static void FlushPlayerInput(class APlayerController* PlayerController); + static struct FInputActionValue GetBoundActionValue(class AActor* Actor, const class UInputAction* action); + static struct FPlayerMappableKeySlot GetFirstPlayerMappableKeySlot(); + static struct FPlayerMappableKeySlot GetFourthPlayerMappableKeySlot(); + static class FName GetMappingName(const struct FEnhancedActionKeyMapping& ActionKeyMapping); + static class UPlayerMappableKeySettings* GetPlayerMappableKeySettings(const struct FEnhancedActionKeyMapping& ActionKeyMapping); + static struct FPlayerMappableKeySlot GetSecondPlayerMappableKeySlot(); + static struct FPlayerMappableKeySlot GetThirdPlayerMappableKeySlot(); + static bool IsActionKeyMappingPlayerMappable(const struct FEnhancedActionKeyMapping& ActionKeyMapping); + static struct FInputActionValue MakeInputActionValue(double X, double Y, double Z, const struct FInputActionValue& MatchValueType); + static struct FInputActionValue MakeInputActionValueOfType(double X, double Y, double Z, const EInputActionValueType ValueType); + static void RequestRebuildControlMappingsUsingContext(const class UInputMappingContext* Context, bool bForceImmediately); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputLibrary") + } + static class UEnhancedInputLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedInputLibrary; + +// Class EnhancedInput.EnhancedInputPlatformData +// 0x0050 (0x0078 - 0x0028) +class UEnhancedInputPlatformData final : public UObject +{ +public: + TMap MappingContextRedirects; // 0x0028(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + const class UInputMappingContext* GetContextRedirect(class UInputMappingContext* InContext) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputPlatformData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputPlatformData") + } + static class UEnhancedInputPlatformData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedInputPlatformData; + +// Class EnhancedInput.EnhancedInputPlatformSettings +// 0x0028 (0x0068 - 0x0040) +class UEnhancedInputPlatformSettings final : public UPlatformSettings +{ +public: + TArray> InputData; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray> InputDataClasses; // 0x0050(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + bool bShouldLogMappingContextRedirects; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputPlatformSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputPlatformSettings") + } + static class UEnhancedInputPlatformSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedInputPlatformSettings; + +// Class EnhancedInput.EnhancedInputSubsystemInterface +// 0x0000 (0x0000 - 0x0000) +class IEnhancedInputSubsystemInterface final +{ +public: + void AddMappingContext(const class UInputMappingContext* MappingContext, int32 Priority, const struct FModifyContextOptions& Options); + void ClearAllMappings(); + void InjectInputForAction(const class UInputAction* action, const struct FInputActionValue& RawValue, const TArray& Modifiers, const TArray& Triggers); + void InjectInputForPlayerMapping(const class FName MappingName, const struct FInputActionValue& RawValue, const TArray& Modifiers, const TArray& Triggers); + void InjectInputVectorForAction(const class UInputAction* action, const struct FVector& Value, const TArray& Modifiers, const TArray& Triggers); + void InjectInputVectorForPlayerMapping(const class FName MappingName, const struct FVector& Value, const TArray& Modifiers, const TArray& Triggers); + void OnUserKeyProfileChanged(const class UEnhancedPlayerMappableKeyProfile* InNewProfile); + void OnUserSettingsChanged(class UEnhancedInputUserSettings* Settings); + EMappingQueryResult QueryMapKeyInActiveContextSet(const class UInputMappingContext* InputContext, const class UInputAction* action, const struct FKey& Key, TArray* OutIssues, EMappingQueryIssue BlockingIssues); + EMappingQueryResult QueryMapKeyInContextSet(const TArray& PrioritizedActiveContexts, const class UInputMappingContext* InputContext, const class UInputAction* action, const struct FKey& Key, TArray* OutIssues, EMappingQueryIssue BlockingIssues); + void RemoveMappingContext(const class UInputMappingContext* MappingContext, const struct FModifyContextOptions& Options); + void RequestRebuildControlMappings(const struct FModifyContextOptions& Options, EInputMappingRebuildType RebuildType); + void StartContinuousInputInjectionForAction(const class UInputAction* action, const struct FInputActionValue& RawValue, const TArray& Modifiers, const TArray& Triggers); + void StartContinuousInputInjectionForPlayerMapping(const class FName MappingName, const struct FInputActionValue& RawValue, const TArray& Modifiers, const TArray& Triggers); + void StopContinuousInputInjectionForAction(const class UInputAction* action); + void StopContinuousInputInjectionForPlayerMapping(const class FName MappingName); + void UpdateValueOfContinuousInputInjectionForAction(const class UInputAction* action, const struct FInputActionValue& RawValue); + void UpdateValueOfContinuousInputInjectionForPlayerMapping(const class FName MappingName, const struct FInputActionValue& RawValue); + + TArray GetAllPlayerMappableActionKeyMappings() const; + class UEnhancedInputUserSettings* GetUserSettings() const; + bool HasMappingContext(const class UInputMappingContext* MappingContext, int32* OutFoundPriority) const; + TArray QueryKeysMappedToAction(const class UInputAction* action) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputSubsystemInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputSubsystemInterface") + } + static class IEnhancedInputSubsystemInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IEnhancedInputSubsystemInterface; + +// Class EnhancedInput.EnhancedInputLocalPlayerSubsystem +// 0x01B8 (0x01E8 - 0x0030) +class UEnhancedInputLocalPlayerSubsystem final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x150]; // 0x0030(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate ControlMappingsRebuiltDelegate; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UEnhancedInputUserSettings* UserSettings; // 0x0190(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap ContinuouslyInjectedInputs; // 0x0198(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputLocalPlayerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputLocalPlayerSubsystem") + } + static class UEnhancedInputLocalPlayerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedInputLocalPlayerSubsystem; + +// Class EnhancedInput.EnhancedInputWorldSubsystem +// 0x01C8 (0x01F8 - 0x0030) +class UEnhancedInputWorldSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x150]; // 0x0030(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnhancedPlayerInput* PlayerInput; // 0x0180(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_188[0x10]; // 0x0188(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> CurrentInputStack; // 0x0198(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMap ContinuouslyInjectedInputs; // 0x01A8(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + void AddActorInputComponent(class AActor* Actor); + bool RemoveActorInputComponent(class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedInputWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedInputWorldSubsystem") + } + static class UEnhancedInputWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedInputWorldSubsystem; + +// Class EnhancedInput.EnhancedPlayerInput +// 0x03A8 (0x0840 - 0x0498) +class UEnhancedPlayerInput : public UPlayerInput +{ +public: + TMap KeyConsumptionData; // 0x0498(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap AppliedInputContexts; // 0x04E8(0x0050)(Transient, NativeAccessSpecifierPrivate) + TArray EnhancedActionMappings; // 0x0538(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_548[0x50]; // 0x0548(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ActionInstanceData; // 0x0598(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_5E8[0xF0]; // 0x05E8(0x00F0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap KeysPressedThisTick; // 0x06D8(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap InputsInjectedThisTick; // 0x0728(0x0050)(Transient, NativeAccessSpecifierPrivate) + TSet LastInjectedActions; // 0x0778(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_7C8[0x78]; // 0x07C8(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnhancedPlayerInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnhancedPlayerInput") + } + static class UEnhancedPlayerInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnhancedPlayerInput; + +// Class EnhancedInput.InputAction +// 0x0048 (0x0078 - 0x0030) +class UInputAction final : public UDataAsset +{ +public: + class FText ActionDescription; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bTriggerWhenPaused; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConsumeInput; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConsumesActionAndAxisMappings; // 0x0042(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReserveAllMappings; // 0x0043(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TriggerEventsThatConsumeLegacyKeys; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputActionValueType ValueType; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputActionAccumulationBehavior AccumulationBehavior; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Triggers; // 0x0050(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + TArray Modifiers; // 0x0060(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + class UPlayerMappableKeySettings* PlayerMappableKeySettings; // 0x0070(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputAction") + } + static class UInputAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputAction; + +// Class EnhancedInput.InputDebugKeyDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UInputDebugKeyDelegateBinding final : public UInputDelegateBinding +{ +public: + TArray InputDebugKeyDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputDebugKeyDelegateBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputDebugKeyDelegateBinding") + } + static class UInputDebugKeyDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputDebugKeyDelegateBinding; + +// Class EnhancedInput.InputMappingContext +// 0x0020 (0x0050 - 0x0030) +class UInputMappingContext final : public UDataAsset +{ +public: + TArray Mappings; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class FText ContextDescription; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + struct FEnhancedActionKeyMapping MapKey(const class UInputAction* action, const struct FKey& ToKey); + void UnmapAction(const class UInputAction* action); + void UnmapAll(); + void UnmapAllKeysFromAction(const class UInputAction* action); + void UnmapKey(const class UInputAction* action, const struct FKey& Key); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputMappingContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputMappingContext") + } + static class UInputMappingContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputMappingContext; + +// Class EnhancedInput.InputModifier +// 0x0000 (0x0028 - 0x0028) +class UInputModifier : public UObject +{ +public: + struct FLinearColor GetVisualizationColor(const struct FInputActionValue& SampleValue, const struct FInputActionValue& FinalValue) const; + struct FInputActionValue ModifyRaw(const class UEnhancedPlayerInput* PlayerInput, const struct FInputActionValue& CurrentValue, float DeltaTime) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifier") + } + static class UInputModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifier; + +// Class EnhancedInput.InputModifierSmoothDelta +// 0x0040 (0x0068 - 0x0028) +class UInputModifierSmoothDelta final : public UInputModifier +{ +public: + ENormalizeInputSmoothingType SmoothingMethod; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Speed; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EasingExponent; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x34]; // 0x0034(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifierSmoothDelta") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierSmoothDelta") + } + static class UInputModifierSmoothDelta* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierSmoothDelta; + +// Class EnhancedInput.InputModifierDeadZone +// 0x0010 (0x0038 - 0x0028) +class UInputModifierDeadZone final : public UInputModifier +{ +public: + float LowerThreshold; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UpperThreshold; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDeadZoneType Type; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, 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("InputModifierDeadZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierDeadZone") + } + static class UInputModifierDeadZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierDeadZone; + +// Class EnhancedInput.InputModifierScalar +// 0x0018 (0x0040 - 0x0028) +class UInputModifierScalar final : public UInputModifier +{ +public: + struct FVector Scalar; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifierScalar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierScalar") + } + static class UInputModifierScalar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierScalar; + +// Class EnhancedInput.InputModifierScaleByDeltaTime +// 0x0000 (0x0028 - 0x0028) +class UInputModifierScaleByDeltaTime final : public UInputModifier +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifierScaleByDeltaTime") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierScaleByDeltaTime") + } + static class UInputModifierScaleByDeltaTime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierScaleByDeltaTime; + +// Class EnhancedInput.InputModifierNegate +// 0x0008 (0x0030 - 0x0028) +class UInputModifierNegate final : public UInputModifier +{ +public: + bool bX; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bY; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bZ; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifierNegate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierNegate") + } + static class UInputModifierNegate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierNegate; + +// Class EnhancedInput.InputModifierSmooth +// 0x0030 (0x0058 - 0x0028) +class UInputModifierSmooth final : public UInputModifier +{ +public: + uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifierSmooth") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierSmooth") + } + static class UInputModifierSmooth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierSmooth; + +// Class EnhancedInput.InputModifierResponseCurveExponential +// 0x0018 (0x0040 - 0x0028) +class UInputModifierResponseCurveExponential final : public UInputModifier +{ +public: + struct FVector CurveExponent; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifierResponseCurveExponential") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierResponseCurveExponential") + } + static class UInputModifierResponseCurveExponential* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierResponseCurveExponential; + +// Class EnhancedInput.InputModifierResponseCurveUser +// 0x0018 (0x0040 - 0x0028) +class UInputModifierResponseCurveUser final : public UInputModifier +{ +public: + class UCurveFloat* ResponseX; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* ResponseY; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* ResponseZ; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifierResponseCurveUser") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierResponseCurveUser") + } + static class UInputModifierResponseCurveUser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierResponseCurveUser; + +// Class EnhancedInput.InputModifierFOVScaling +// 0x0008 (0x0030 - 0x0028) +class UInputModifierFOVScaling final : public UInputModifier +{ +public: + float FOVScale; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFOVScalingType FOVScalingType; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifierFOVScaling") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierFOVScaling") + } + static class UInputModifierFOVScaling* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierFOVScaling; + +// Class EnhancedInput.InputModifierToWorldSpace +// 0x0000 (0x0028 - 0x0028) +class UInputModifierToWorldSpace final : public UInputModifier +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifierToWorldSpace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierToWorldSpace") + } + static class UInputModifierToWorldSpace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierToWorldSpace; + +// Class EnhancedInput.InputModifierSwizzleAxis +// 0x0008 (0x0030 - 0x0028) +class UInputModifierSwizzleAxis final : public UInputModifier +{ +public: + EInputAxisSwizzle Order; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModifierSwizzleAxis") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModifierSwizzleAxis") + } + static class UInputModifierSwizzleAxis* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModifierSwizzleAxis; + +// Class EnhancedInput.InputTrigger +// 0x0028 (0x0050 - 0x0028) +class UInputTrigger : public UObject +{ +public: + float ActuationThreshold; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAlwaysTick; // 0x002C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputActionValue LastValue; // 0x0030(0x0020)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + ETriggerState UpdateState(const class UEnhancedPlayerInput* PlayerInput, const struct FInputActionValue& ModifiedValue, float DeltaTime); + + ETriggerType GetTriggerType() const; + bool IsActuated(const struct FInputActionValue& ForValue) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTrigger") + } + static class UInputTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTrigger; + +// Class EnhancedInput.InputTriggerTimedBase +// 0x0008 (0x0058 - 0x0050) +class UInputTriggerTimedBase : public UInputTrigger +{ +public: + float HeldDuration; // 0x0050(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAffectedByTimeDilation; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, 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("InputTriggerTimedBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerTimedBase") + } + static class UInputTriggerTimedBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerTimedBase; + +// Class EnhancedInput.InputTriggerDown +// 0x0000 (0x0050 - 0x0050) +class UInputTriggerDown final : public UInputTrigger +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerDown") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerDown") + } + static class UInputTriggerDown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerDown; + +// Class EnhancedInput.InputTriggerPressed +// 0x0000 (0x0050 - 0x0050) +class UInputTriggerPressed final : public UInputTrigger +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerPressed") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerPressed") + } + static class UInputTriggerPressed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerPressed; + +// Class EnhancedInput.InputTriggerReleased +// 0x0000 (0x0050 - 0x0050) +class UInputTriggerReleased final : public UInputTrigger +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerReleased") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerReleased") + } + static class UInputTriggerReleased* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerReleased; + +// Class EnhancedInput.InputTriggerHold +// 0x0010 (0x0068 - 0x0058) +class UInputTriggerHold final : public UInputTriggerTimedBase +{ +public: + uint8 Pad_58[0x4]; // 0x0058(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float HoldTimeThreshold; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOneShot; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerHold") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerHold") + } + static class UInputTriggerHold* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerHold; + +// Class EnhancedInput.InputTriggerHoldAndRelease +// 0x0008 (0x0060 - 0x0058) +class UInputTriggerHoldAndRelease final : public UInputTriggerTimedBase +{ +public: + float HoldTimeThreshold; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerHoldAndRelease") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerHoldAndRelease") + } + static class UInputTriggerHoldAndRelease* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerHoldAndRelease; + +// Class EnhancedInput.InputTriggerTap +// 0x0008 (0x0060 - 0x0058) +class UInputTriggerTap final : public UInputTriggerTimedBase +{ +public: + float TapReleaseTimeThreshold; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerTap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerTap") + } + static class UInputTriggerTap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerTap; + +// Class EnhancedInput.InputTriggerPulse +// 0x0010 (0x0068 - 0x0058) +class UInputTriggerPulse final : public UInputTriggerTimedBase +{ +public: + uint8 Pad_58[0x4]; // 0x0058(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bTriggerOnStart; // 0x005C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Interval; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TriggerLimit; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerPulse") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerPulse") + } + static class UInputTriggerPulse* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerPulse; + +// Class EnhancedInput.InputTriggerChordAction +// 0x0008 (0x0058 - 0x0050) +class UInputTriggerChordAction : public UInputTrigger +{ +public: + class UInputAction* ChordAction; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerChordAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerChordAction") + } + static class UInputTriggerChordAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerChordAction; + +// Class EnhancedInput.InputTriggerChordBlocker +// 0x0000 (0x0058 - 0x0058) +class UInputTriggerChordBlocker final : public UInputTriggerChordAction +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerChordBlocker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerChordBlocker") + } + static class UInputTriggerChordBlocker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerChordBlocker; + +// Class EnhancedInput.InputTriggerCombo +// 0x0028 (0x0078 - 0x0050) +class UInputTriggerCombo final : public UInputTrigger +{ +public: + int32 CurrentComboStepIndex; // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentTimeBetweenComboSteps; // 0x0054(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ComboActions; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InputCancelActions; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerCombo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerCombo") + } + static class UInputTriggerCombo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerCombo; + +// Class EnhancedInput.PlayerMappableInputConfig +// 0x0078 (0x00A8 - 0x0030) +class UPlayerMappableInputConfig final : public UPrimaryDataAsset +{ +public: + class FName ConfigName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText ConfigDisplayName; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + bool bIsDeprecated; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* MetaData; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap Contexts; // 0x0058(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + void ResetToDefault(); + + const class FName GetConfigName() const; + const class FText GetDisplayName() const; + TArray GetKeysBoundToAction(const class UInputAction* InAction) const; + struct FEnhancedActionKeyMapping GetMappingByName(const class FName MappingName) const; + const TMap GetMappingContexts() const; + class UObject* GetMetadata() const; + TArray GetPlayerMappableKeys() const; + const bool IsDeprecated() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerMappableInputConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerMappableInputConfig") + } + static class UPlayerMappableInputConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerMappableInputConfig; + +// Class EnhancedInput.PlayerMappableKeySettings +// 0x0050 (0x0078 - 0x0028) +class UPlayerMappableKeySettings : public UObject +{ +public: + class UObject* MetaData; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name_0; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText DisplayCategory; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagContainer SupportedKeyProfiles; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerMappableKeySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerMappableKeySettings") + } + static class UPlayerMappableKeySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerMappableKeySettings; + +} + diff --git a/Cronos The New Dawn/SDK/EnhancedInput_structs.hpp b/Cronos The New Dawn/SDK/EnhancedInput_structs.hpp new file mode 100644 index 0000000..1ca7c16 --- /dev/null +++ b/Cronos The New Dawn/SDK/EnhancedInput_structs.hpp @@ -0,0 +1,458 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: EnhancedInput + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "InputCore_structs.hpp" +#include "Engine_structs.hpp" +#include "Slate_structs.hpp" + + +namespace SDK +{ + +// Enum EnhancedInput.EPlayerMappableKeySlot +// NumValues: 0x0009 +enum class EPlayerMappableKeySlot : uint8 +{ + First = 0, + Second = 1, + Third = 2, + Fourth = 3, + Fifth = 4, + Sixth = 5, + Seventh = 6, + Unspecified = 7, + Max = 8, +}; + +// Enum EnhancedInput.EInputActionValueType +// NumValues: 0x0005 +enum class EInputActionValueType : uint8 +{ + Boolean = 0, + Axis1D = 1, + Axis2D = 2, + Axis3D = 3, + EInputActionValueType_MAX = 4, +}; + +// Enum EnhancedInput.EMappingQueryResult +// NumValues: 0x0006 +enum class EMappingQueryResult : uint8 +{ + Error_EnhancedInputNotEnabled = 0, + Error_InputContextNotInActiveContexts = 1, + Error_InvalidAction = 2, + NotMappable = 3, + MappingAvailable = 4, + EMappingQueryResult_MAX = 5, +}; + +// Enum EnhancedInput.EMappingQueryIssue +// NumValues: 0x0008 +enum class EMappingQueryIssue : uint8 +{ + NoIssue = 0, + ReservedByAction = 1, + HidesExistingMapping = 2, + HiddenByExistingMapping = 4, + CollisionWithMappingInSameContext = 8, + ForcesTypePromotion = 16, + ForcesTypeDemotion = 32, + EMappingQueryIssue_MAX = 33, +}; + +// Enum EnhancedInput.EPlayerMappableKeySettingBehaviors +// NumValues: 0x0004 +enum class EPlayerMappableKeySettingBehaviors : uint8 +{ + InheritSettingsFromAction = 0, + OverrideSettings = 1, + IgnoreSettings = 2, + EPlayerMappableKeySettingBehaviors_MAX = 3, +}; + +// Enum EnhancedInput.EInputMappingRebuildType +// NumValues: 0x0004 +enum class EInputMappingRebuildType : uint8 +{ + None = 0, + Rebuild = 1, + RebuildWithFlush = 2, + EInputMappingRebuildType_MAX = 3, +}; + +// Enum EnhancedInput.EInputActionAccumulationBehavior +// NumValues: 0x0003 +enum class EInputActionAccumulationBehavior : uint8 +{ + TakeHighestAbsoluteValue = 0, + Cumulative = 1, + EInputActionAccumulationBehavior_MAX = 2, +}; + +// Enum EnhancedInput.ENormalizeInputSmoothingType +// NumValues: 0x0011 +enum class ENormalizeInputSmoothingType : uint8 +{ + None = 0, + Lerp = 1, + Interp_To = 2, + Interp_Constant_To = 3, + Interp_Circular_In = 4, + Interp_Circular_Out = 5, + Interp_Circular_In_Out = 6, + Interp_Ease_In = 7, + Interp_Ease_Out = 8, + Interp_Ease_In_Out = 9, + Interp_Expo_In = 10, + Interp_Expo_Out = 11, + Interp_Expo_In_Out = 12, + Interp_Sin_In = 13, + Interp_Sin_Out = 14, + Interp_Sin_In_Out = 15, + ENormalizeInputSmoothingType_MAX = 16, +}; + +// Enum EnhancedInput.EDeadZoneType +// NumValues: 0x0004 +enum class EDeadZoneType : uint8 +{ + Axial = 0, + Radial = 1, + UnscaledRadial = 2, + EDeadZoneType_MAX = 3, +}; + +// Enum EnhancedInput.EFOVScalingType +// NumValues: 0x0003 +enum class EFOVScalingType : uint8 +{ + Standard = 0, + UE4_BackCompat = 1, + EFOVScalingType_MAX = 2, +}; + +// Enum EnhancedInput.EInputAxisSwizzle +// NumValues: 0x0006 +enum class EInputAxisSwizzle : uint8 +{ + YXZ = 0, + ZYX = 1, + XZY = 2, + YZX = 3, + ZXY = 4, + EInputAxisSwizzle_MAX = 5, +}; + +// Enum EnhancedInput.ETriggerState +// NumValues: 0x0004 +enum class ETriggerState : uint8 +{ + None = 0, + Ongoing = 1, + Triggered = 2, + ETriggerState_MAX = 3, +}; + +// Enum EnhancedInput.ETriggerEvent +// NumValues: 0x0007 +enum class ETriggerEvent : uint8 +{ + None = 0, + Triggered = 1, + Started = 2, + Ongoing = 4, + Canceled = 8, + Completed = 16, + ETriggerEvent_MAX = 17, +}; + +// Enum EnhancedInput.ETriggerType +// NumValues: 0x0004 +enum class ETriggerType : uint8 +{ + Explicit = 0, + Implicit = 1, + Blocker = 2, + ETriggerType_MAX = 3, +}; + +// Enum EnhancedInput.ETriggerEventsSupported +// NumValues: 0x0006 +enum class ETriggerEventsSupported : uint8 +{ + None = 0, + Instant = 1, + Uninterruptible = 2, + Ongoing = 4, + All = 7, + ETriggerEventsSupported_MAX = 8, +}; + +// ScriptStruct EnhancedInput.InputActionValue +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FInputActionValue final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInputActionValue; + +// ScriptStruct EnhancedInput.InjectedInput +// 0x0040 (0x0040 - 0x0000) +struct FInjectedInput final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Triggers; // 0x0020(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + TArray Modifiers; // 0x0030(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInjectedInput; + +// ScriptStruct EnhancedInput.MapPlayerKeyArgs +// 0x0040 (0x0040 - 0x0000) +struct FMapPlayerKeyArgs final +{ +public: + class FName MappingName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerMappableKeySlot Slot; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey NewKey; // 0x0010(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HardwareDeviceId; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ProfileId; // 0x0030(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCreateMatchingSlotIfNeeded : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDeferOnSettingsChangedBroadcast : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMapPlayerKeyArgs; + +// ScriptStruct EnhancedInput.PlayerMappableKeyProfileCreationArgs +// 0x0030 (0x0030 - 0x0000) +struct FPlayerMappableKeyProfileCreationArgs final +{ +public: + TSubclassOf ProfileType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ProfileIdentifier; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlatformUserId UserId; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0018(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 bSetAsCurrentProfile : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPlayerMappableKeyProfileCreationArgs; + +// ScriptStruct EnhancedInput.PlayerKeyMapping +// 0x0080 (0x0080 - 0x0000) +struct FPlayerKeyMapping final +{ +public: + class FName MappingName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText DisplayName; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + class FText DisplayCategory; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + EPlayerMappableKeySlot Slot; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bIsDirty : 1; // 0x0029(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey DefaultKey; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKey CurrentKey; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FHardwareDeviceIdentifier HardwareDeviceId; // 0x0060(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* AssociatedInputAction; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FPlayerKeyMapping; + +// ScriptStruct EnhancedInput.KeyMappingRow +// 0x0050 (0x0050 - 0x0000) +struct FKeyMappingRow final +{ +public: + TSet Mappings; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKeyMappingRow; + +// ScriptStruct EnhancedInput.PlayerMappableKeyQueryOptions +// 0x0028 (0x0028 - 0x0000) +struct FPlayerMappableKeyQueryOptions final +{ +public: + class FName MappingName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey KeyToMatch; // 0x0008(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerMappableKeySlot SlotToMatch; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bMatchBasicKeyTypes : 1; // 0x0021(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMatchKeyAxisType : 1; // 0x0021(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EHardwareDevicePrimaryType RequiredDeviceType; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RequiredDeviceFlags; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerMappableKeyQueryOptions; + +// ScriptStruct EnhancedInput.MappingQueryIssue +// 0x0018 (0x0018 - 0x0000) +struct FMappingQueryIssue final +{ +public: + EMappingQueryIssue Issue; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputMappingContext* BlockingContext; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* BlockingAction; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMappingQueryIssue; + +// ScriptStruct EnhancedInput.PlayerMappableKeySlot +// 0x0004 (0x0004 - 0x0000) +struct FPlayerMappableKeySlot final +{ +public: + int32 SlotNumber; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerMappableKeySlot; + +// ScriptStruct EnhancedInput.PlayerMappableKeyOptions +// 0x0030 (0x0030 - 0x0000) +struct FPlayerMappableKeyOptions final +{ +public: + class UObject* MetaData; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0010(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText DisplayCategory; // 0x0020(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerMappableKeyOptions; + +// ScriptStruct EnhancedInput.EnhancedActionKeyMapping +// 0x0050 (0x0050 - 0x0000) +struct FEnhancedActionKeyMapping final +{ +public: + TArray Triggers; // 0x0000(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + TArray Modifiers; // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + class UInputAction* action; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey Key; // 0x0028(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShouldBeIgnored : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasAlwaysTickTrigger : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EPlayerMappableKeySettingBehaviors SettingBehavior; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UPlayerMappableKeySettings* PlayerMappableKeySettings; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FEnhancedActionKeyMapping; + +// ScriptStruct EnhancedInput.BlueprintEnhancedInputActionBinding +// 0x0018 (0x0018 - 0x0000) +struct FBlueprintEnhancedInputActionBinding final +{ +public: + class UInputAction* InputAction; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETriggerEvent TriggerEvent; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName FunctionNameToBind; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBlueprintEnhancedInputActionBinding; + +// ScriptStruct EnhancedInput.DefaultContextSetting +// 0x0030 (0x0030 - 0x0000) +struct FDefaultContextSetting final +{ +public: + TSoftObjectPtr InputMappingContext; // 0x0000(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddImmediately; // 0x002C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRegisterWithUserSettings; // 0x002D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDefaultContextSetting; + +// ScriptStruct EnhancedInput.ModifyContextOptions +// 0x0001 (0x0001 - 0x0000) +struct FModifyContextOptions final +{ +public: + uint8 bIgnoreAllPressedKeysUntilRelease : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceImmediately : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNotifyUserSettings : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +DUMPER7_ASSERTS_FModifyContextOptions; + +// ScriptStruct EnhancedInput.KeyConsumptionOptions +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FKeyConsumptionOptions final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKeyConsumptionOptions; + +// ScriptStruct EnhancedInput.InjectedInputArray +// 0x0010 (0x0010 - 0x0000) +struct FInjectedInputArray final +{ +public: + TArray Injected; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInjectedInputArray; + +// ScriptStruct EnhancedInput.InputActionInstance +// 0x0060 (0x0060 - 0x0000) +struct FInputActionInstance final +{ +public: + class UInputAction* SourceAction; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0xB]; // 0x0008(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + ETriggerEvent TriggerEvent; // 0x0013(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LastTriggeredWorldTime; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Triggers; // 0x0018(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray Modifiers; // 0x0028(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + float ElapsedProcessedTime; // 0x0058(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ElapsedTriggeredTime; // 0x005C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FInputActionInstance; + +// ScriptStruct EnhancedInput.BlueprintInputDebugKeyDelegateBinding +// 0x0030 (0x0030 - 0x0000) +struct FBlueprintInputDebugKeyDelegateBinding final +{ +public: + struct FInputChord InputChord; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputEvent InputKeyEvent; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName FunctionNameToBind; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExecuteWhenPaused; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBlueprintInputDebugKeyDelegateBinding; + +// ScriptStruct EnhancedInput.InputComboStepData +// 0x0010 (0x0010 - 0x0000) +struct FInputComboStepData final +{ +public: + class UInputAction* ComboStepAction; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ComboStepCompletionStates; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeToPressKey; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInputComboStepData; + +// ScriptStruct EnhancedInput.InputCancelAction +// 0x0010 (0x0010 - 0x0000) +struct FInputCancelAction final +{ +public: + class UInputAction* CancelAction; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CancellationStates; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInputCancelAction; + +} + diff --git a/Cronos The New Dawn/SDK/GameBase_classes.hpp b/Cronos The New Dawn/SDK/GameBase_classes.hpp new file mode 100644 index 0000000..2e985b9 --- /dev/null +++ b/Cronos The New Dawn/SDK/GameBase_classes.hpp @@ -0,0 +1,1535 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameBase + +#include "Basic.hpp" + +#include "GlobalProperties_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CommonUI_classes.hpp" +#include "LevelStreaming_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "GameBase_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "UCW_classes.hpp" +#include "UMG_classes.hpp" +#include "InputCore_structs.hpp" +#include "SlateCore_structs.hpp" + + +namespace SDK +{ + +// Class GameBase.ApplicationLifecycleSubsystem +// 0x00E8 (0x0118 - 0x0030) +class UApplicationLifecycleSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ApplicationLifecycleSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ApplicationLifecycleSubsystem") + } + static class UApplicationLifecycleSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UApplicationLifecycleSubsystem; + +// Class GameBase.AudioConfigSettings +// 0x0140 (0x0178 - 0x0038) +class UAudioConfigSettings final : public UDeveloperSettings +{ +public: + TMap> VolumeRTPC; // 0x0038(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftObjectPtr ControllerSpeakerRTPC; // 0x0088(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> StateValues; // 0x00B0(0x0050)(Edit, EditFixedSize, Config, UObjectWrapper, NativeAccessSpecifierPublic) + TMap> AudioLangChangeSwitchers; // 0x0100(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftObjectPtr PadAudioDeviceShareSet; // 0x0150(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioConfigSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioConfigSettings") + } + static class UAudioConfigSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioConfigSettings; + +// Class GameBase.BaseGameConfig +// 0x0050 (0x0080 - 0x0030) +class UBaseGameConfig final : public UDataAsset +{ +public: + bool IsDLC; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DLCButtonText; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FStreamableLevelHandle MainPersistentLevel; // 0x0048(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray InitialDataLayerRequests; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseGameConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseGameConfig") + } + static class UBaseGameConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseGameConfig; + +// Class GameBase.BaseGameModeController +// 0x0080 (0x0120 - 0x00A0) +class UBaseGameModeController : public UActorComponent +{ +public: + TSoftClassPtr LostPadWidgetClass; // 0x00A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoHideLostPadWidget; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr PreLoadingWidgetClass; // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AlarmPopupOpenEvent; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AlarmPopupCloseEvent; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* PauseGameStartEvent; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* PauseGameCloseEvent; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseGameModeController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseGameModeController") + } + static class UBaseGameModeController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseGameModeController; + +// Class GameBase.BaseSaveGame +// 0x00F8 (0x0120 - 0x0028) +class UBaseSaveGame : public USaveGame +{ +public: + uint8 bIsHeaderLoaded : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsFullyLoaded : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUnsupported : 1; // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ProfileName; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime DateTime; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PlaythroughId; // 0x0048(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BodyDataCrc; // 0x0058(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Thumbnail; // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic) + struct FLevelStreamingActorData GameModeData; // 0x0070(0x0030)(Transient, NativeAccessSpecifierPublic) + struct FGlobalPropertiesSaveData GlobalPropsData; // 0x00A0(0x0030)(Transient, NativeAccessSpecifierPublic) + TMap Blobs; // 0x00D0(0x0050)(Transient, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseSaveGame") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseSaveGame") + } + static class UBaseSaveGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseSaveGame; + +// Class GameBase.StartGameSettingsWidget +// 0x0018 (0x0310 - 0x02F8) +class UStartGameSettingsWidget : public UBUserWidget +{ +public: + uint8 Pad_2F8[0x18]; // 0x02F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartGameSettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartGameSettingsWidget") + } + static class UStartGameSettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartGameSettingsWidget; + +// Class GameBase.BGameInstance +// 0x01B0 (0x0370 - 0x01C0) +class UBGameInstance : public UGameInstance +{ +public: + uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStreamableLevelHandle MainMenuLevel; // 0x01C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UBaseGameConfig* MainGameConfig; // 0x01F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreSaveLevelTransforms; // 0x01F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStreamableLevelHandle IntermediateLevel; // 0x0200(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_228[0xD8]; // 0x0228(0x00D8)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialParameterCollection* GlobalCollection; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialParameterCollection* GlobalSettingsCollection; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USaveWidget* SaveWidget; // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URebindableInput* RebindableInput; // 0x0318(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGlobalPropertiesData* GlobalProperties; // 0x0320(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputModeManager* InputModeManager; // 0x0328(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_330[0x38]; // 0x0330(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* LastScreenshotTexture; // 0x0368(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void BackToMainMenu(); + class UPlayerProfile* GetPlayerProfile(); + class URebindableInput* GetRebindableInput(); + bool ReloadGame(bool bSaveOnDisk, const class FString& Title, bool GrabScreenShot, class UMovieConfig* Movie, float UnskipableLen); + void SetLastScreenshotTexture(class UTexture2D* Texture, bool PrepareLoadingScreen); + + class UTexture2D* GetLastScreenshotTexture() const; + bool IsGameDeactivated() const; + bool IsGameSuspended() const; + bool IsKeyboardActive() const; + bool IsMouseActive() const; + bool IsPadActive() const; + bool IsPlayingFromMainMenu() const; + bool IsWorldTravelFinished() const; + bool WasMouseMoved() const; + bool WasPadConnected() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BGameInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BGameInstance") + } + static class UBGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBGameInstance; + +// Class GameBase.BGameModeBase +// 0x0060 (0x03C0 - 0x0360) +class ABGameModeBase : public AGameModeBase +{ +public: + TSubclassOf SpawnPointClass; // 0x0360(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameModeMenuController* MenuController; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBaseGameModeController* BaseGameModeController; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_378[0x8]; // 0x0378(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlayerSettingsChanged; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_390[0x30]; // 0x0390(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ShowInGameMenu(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BGameModeBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BGameModeBase") + } + static class ABGameModeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABGameModeBase; + +// Class GameBase.BIntermediateGameModeBase +// 0x0000 (0x0360 - 0x0360) +class ABIntermediateGameModeBase final : public AGameModeBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BIntermediateGameModeBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BIntermediateGameModeBase") + } + static class ABIntermediateGameModeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABIntermediateGameModeBase; + +// Class GameBase.BGameUserSettings +// 0x0090 (0x01D8 - 0x0148) +class UBGameUserSettings final : public UGameUserSettings +{ +public: + struct FGFXSettings GFXSettings; // 0x0148(0x0090)(Config, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BGameUserSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BGameUserSettings") + } + static class UBGameUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBGameUserSettings; + +// Class GameBase.BGameViewportClient +// 0x0000 (0x0400 - 0x0400) +class UBGameViewportClient final : public UCommonGameViewportClient +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BGameViewportClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BGameViewportClient") + } + static class UBGameViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBGameViewportClient; + +// Class GameBase.BCommonUIActionRouterBase +// 0x0000 (0x0170 - 0x0170) +class UBCommonUIActionRouterBase final : public UCommonUIActionRouterBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BCommonUIActionRouterBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BCommonUIActionRouterBase") + } + static class UBCommonUIActionRouterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBCommonUIActionRouterBase; + +// Class GameBase.GameBaseStateManager +// 0x00B8 (0x00E8 - 0x0030) +class UGameBaseStateManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0xB8]; // 0x0030(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameBaseStateManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameBaseStateManager") + } + static class UGameBaseStateManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameBaseStateManager; + +// Class GameBase.GameBaseStatics +// 0x0000 (0x0028 - 0x0028) +class UGameBaseStatics final : public UBlueprintFunctionLibrary +{ +public: + static void AutoSave(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot, bool Flush); + static void FlushPartialSave(class UObject* WorldContextObject); + static void FlushSave(class UObject* WorldContextObject, int32 SlotIndex, const class FString& Title, bool ApplyCurrentTime, bool PreserveSlotIndex); + static class UTexture2D* GetActualSavedScreenShot(class UObject* WorldContextObject); + static class UBGameInstance* GetBaseGameInstance(class UObject* WorldContextObject); + static class ABGameModeBase* GetBaseGameMode(class UObject* WorldContextObject); + static class FString GetBuildPackageName(); + static class FString GetBuildStreamName(); + static EGameBaseInputDevice GetInputDevice(class UObject* WorldContextObject); + static struct FDateTime GetLastSaveTime(class UObject* WorldContextObject); + static class UPersistentSaveData* GetPersistentGameData(class UObject* WorldContextObject); + static class FString GetPlayerName(class UObject* WorldContextObject); + static class UPlayerProfile* GetPlayerProfile(class UObject* WorldContextObject); + static class UPlaythroughPersistentData* GetPlaythroughPersistentGameData(class UObject* WorldContextObject); + static class FString GetProjectVersionString(); + static int32 GetRevisionVersionNumber(); + static class UTexture2D* GetSavedScreenShot(class UObject* WorldContextObject, int32 SlotIndex); + static struct FTimespan GetTimeSinceLastSave(class UObject* WorldContextObject); + static void HideMouseCursor(class APlayerController* PlayerController); + static bool IsConsoleMenu(); + static bool IsGameCompletelyInstalled(class UObject* WorldContextObject); + static bool IsGameDeactivated(class UObject* WorldContextObject); + static bool IsGamePaused(class UObject* WorldContextObject); + static bool IsGameSuspended(class UObject* WorldContextObject); + static bool IsKeyboardActive(class UObject* WorldContextObject); + static bool IsMouseActive(class UObject* WorldContextObject); + static bool IsMoviePlayerActive(); + static bool IsNEOOrScorpio(); + static bool IsPadActive(class UObject* WorldContextObject); + static bool IsPadConnected(class UObject* WorldContextObject); + static bool IsSwitchUserSupported(class UObject* WorldContextObject); + static bool IsSystemHelpSupported(); + static void MakeFullSave(class UObject* WorldContextObject, int32 SlotIndex, const class FString& Title, bool GrabScreenShot, bool AllowAsyncOperation); + static void MakePersistentGameDateDirty(class UObject* WorldContextObject); + static void MakeQuickSave(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot); + static void PauseDynamicResolution(); + static void PlaySound(class UAkAudioEvent* Sound); + static void PostWiseEvent(class UAkAudioEvent* Event); + static void ResumeDynamicResolution(); + static void SaveGame(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot); + static void SavePersistentGameDate(class UObject* WorldContextObject); + static bool SaveSlotDataExist(class UObject* WorldContextObject, int32 SlotIndex); + static void SaveUserProfile(class UObject* WorldContextObject); + static void SetActualGamma(class UObject* WorldContextObject); + static void SetDefaultGamma(class UObject* WorldContextObject); + static void SetGamePaused(class UObject* WorldContextObject, const bool IsPaused); + static void SetInputModeGameAndUI(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, EMouseLockMode MouseLockMode, bool HideCursorDuringCapture); + static void SetInputModeGameOnly(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, bool ConsumeCaptureMouseDown); + static void SetInputModeUIOnly(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, EMouseLockMode MouseLockMode); + static void SetMouseCursorVisibility(class APlayerController* PlayerController, bool Show); + static bool ShadersUseHighQualityBlock(class UObject* WorldContextObject); + static void ShowMouseCursor(class APlayerController* PlayerController); + static void ShowSystemHelp(); + static void StopSound(class UAkAudioEvent* Sound); + static void WaitForAllSaveAsyncOperations(class UObject* WorldContextObject); + static bool WasMouseMoved(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameBaseStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameBaseStatics") + } + static class UGameBaseStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameBaseStatics; + +// Class GameBase.GameModeMenuController +// 0x00A0 (0x0140 - 0x00A0) +class UGameModeMenuController final : public UActorComponent +{ +public: + uint8 Pad_A0[0x48]; // 0x00A0(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TMap StateWidgets; // 0x00E8(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameModeMenuController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameModeMenuController") + } + static class UGameModeMenuController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameModeMenuController; + +// Class GameBase.GameSettings +// 0x00F8 (0x0130 - 0x0038) +class UGameSettings final : public UDeveloperSettings +{ +public: + class FString DefaultLanguage; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SupportedLanguages; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + class FString DefaulAudiotLanguage; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SupportedAudioLanguages; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + class FString WorldTravelMovie; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr WorldTravelMovieConfig; // 0x0088(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr LoadScreenWidgetClass; // 0x00B0(0x0028)(BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr LoadScreenOverlayClass; // 0x00D8(0x0028)(BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseWSADAsUINavigation; // 0x0100(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowLostPadDialogOnDesktop; // 0x0101(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_102[0x6]; // 0x0102(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DLCConfig; // 0x0108(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettings") + } + static class UGameSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettings; + +// Class GameBase.GameAutoSettings +// 0x0038 (0x0070 - 0x0038) +class UGameAutoSettings final : public UDeveloperSettings +{ +public: + int32 Revision; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Stream; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PackageName; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Archive; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameAutoSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameAutoSettings") + } + static class UGameAutoSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameAutoSettings; + +// Class GameBase.GSAOptionsSettings +// 0x0010 (0x0048 - 0x0038) +class UGSAOptionsSettings final : public UDeveloperSettings +{ +public: + TArray GsaOptions; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GSAOptionsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GSAOptionsSettings") + } + static class UGSAOptionsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGSAOptionsSettings; + +// Class GameBase.InputModeManager +// 0x0008 (0x0030 - 0x0028) +class UInputModeManager final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputModeManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputModeManager") + } + static class UInputModeManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputModeManager; + +// Class GameBase.LastScreenshotImage +// 0x0010 (0x02C0 - 0x02B0) +class ULastScreenshotImage final : public UImage +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Refresh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LastScreenshotImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LastScreenshotImage") + } + static class ULastScreenshotImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULastScreenshotImage; + +// Class GameBase.LoadingVideoOverlayWidget +// 0x0018 (0x02E8 - 0x02D0) +class ULoadingVideoOverlayWidget final : public UUserWidget +{ +public: + uint8 Pad_2D0[0x10]; // 0x02D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocalizedOverlays* Subtitles; // 0x02E0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void MovieTimeChanged(float MovieTime, const class FString& MovieName); + void OnMovieTimeChanged(float MovieTime, const class FString& MovieName); + void ResetSubtitles(); + void ResetWorldLoadState(); + void SetSubtitles(const class FString& NewSubtitles); + void WorldIsFinallyLoaded(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadingVideoOverlayWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadingVideoOverlayWidget") + } + static class ULoadingVideoOverlayWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadingVideoOverlayWidget; + +// Class GameBase.LoadScreenWidget +// 0x0068 (0x0338 - 0x02D0) +class ULoadScreenWidget : public UUserWidget +{ +public: + uint8 Pad_2D0[0x28]; // 0x02D0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + bool WaitForInput; // 0x02F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F9[0x7]; // 0x02F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActivationKeys; // 0x0300(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UAkAudioEvent* PressedSoundEvent; // 0x0310(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_318[0x20]; // 0x0318(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnFadedOut(); + void OnFadeOut(); + void OnPrepareToShow(); + void OnShow(bool IsFromNewGame, int32 ZOrder); + void OnShowReadyForPlay(); + void ReadyForPlay(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadScreenWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadScreenWidget") + } + static class ULoadScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadScreenWidget; + +// Class GameBase.LostPadWidget +// 0x0048 (0x0448 - 0x0400) +class ULostPadWidget final : public UAskDialogWidget +{ +public: + uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* SwitchUser_info; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* Cancel_info; // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_420[0x28]; // 0x0420(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsInfoTypeDisconnected() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LostPadWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LostPadWidget") + } + static class ULostPadWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULostPadWidget; + +// Class GameBase.MainMenuGameModeController +// 0x00B8 (0x01D8 - 0x0120) +class UMainMenuGameModeController : public UBaseGameModeController +{ +public: + TSoftClassPtr MenuWidgetClass; // 0x0120(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr StartGameWidgetClass; // 0x0148(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr UserSelectionWidgetClass; // 0x0170(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr StartGameSettingsWidgetClass; // 0x0198(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* MainMenuOpenEvent; // 0x01C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* MainMenuCloseEvent; // 0x01C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1D0[0x8]; // 0x01D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MainMenuGameModeController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MainMenuGameModeController") + } + static class UMainMenuGameModeController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMainMenuGameModeController; + +// Class GameBase.MainMenuWidget +// 0x00C0 (0x03B8 - 0x02F8) +class UMainMenuWidget : public UBUserWidget +{ +public: + uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateSound PressedSound; // 0x0300(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray SwitchUserKeys; // 0x0318(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetAnimation* FadeIn_anim; // 0x0338(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* LoadingFadeOut_anim; // 0x0340(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor CameraFadeOutColor; // 0x0348(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0x60]; // 0x0358(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool IsSystemHelpSupported(); + static void ShowSystemHelp(); + + void BeginNewGame(class UMovieConfig* Movie, float NonSkippableLen); + void ContinueGame(class UMovieConfig* Movie, float NonSkippableLen); + void FadeOutForLoading(); + void LoadingFadedOut(); + void LoadSavedGame(int32 SlotIndex, class UMovieConfig* Movie, float NonSkippableLen); + void OnHide(); + bool OnLoadingFadeOut(); + void OnShow(); + void PopulateSlots(bool WithScreenshots, bool SortByDate, bool SaveMode, bool AutoOnTop); + void QuitGame(); + void ReturnToGame(); + void SelectSlot(); + void ToMainMenu(); + + int32 GetSlotIndex(int32 Index_0) const; + int32 GetSlotsCount() const; + struct FSaveSlotInfo GetTheNewestSlotInfo(bool WithScreenShot) const; + bool HasSlots() const; + bool HasUserSlots() const; + bool IsShowUserInfo() const; + bool IsSlotListNotEmpty() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MainMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MainMenuWidget") + } + static class UMainMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMainMenuWidget; + +// Class GameBase.MovieConfig +// 0x0030 (0x0060 - 0x0030) +class UMovieConfig final : public UDataAsset +{ +public: + class FString FilePath; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MovieName; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULocalizedOverlays* Subtitles; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnskipableLen; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieConfig") + } + static class UMovieConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieConfig; + +// Class GameBase.OnlineUtility +// 0x0000 (0x0028 - 0x0028) +class UOnlineUtility final : public UBlueprintFunctionLibrary +{ +public: + static bool IsEOSActive(class UObject* WorldContextObject); + static bool IsGDKActive(class UObject* WorldContextObject); + static bool IsGogActive(class UObject* WorldContextObject); + static bool IsLiveActive(class UObject* WorldContextObject); + static bool IsSteamActive(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OnlineUtility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnlineUtility") + } + static class UOnlineUtility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnlineUtility; + +// Class GameBase.PlayerProfile +// 0x0170 (0x0198 - 0x0028) +class UPlayerProfile : public USaveGame +{ +public: + TMap Volumes; // 0x0028(0x0050)(Protected, NativeAccessSpecifierProtected) + int64 AudioDeviceUID; // 0x0078(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AudioProfileNightMode; // 0x0080(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioDynamicRange AudioDynamicRange; // 0x0081(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AudioControllerSpeakerActive; // 0x0082(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_83[0x5]; // 0x0083(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGFXSettings GFXSettings; // 0x0088(0x0090)(BlueprintVisible, NativeAccessSpecifierPublic) + class FString Language; // 0x0118(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AudioLanguage; // 0x0128(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowSubtitles; // 0x0138(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowNonVerbalCaptions; // 0x0139(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SubtitleNames; // 0x013A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextSize SubtitleSize; // 0x013B(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleColor SubtitleColor; // 0x013C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFont SubtitleFont; // 0x013D(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleBackground SubtitleBackground; // 0x013E(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControlTipsVisibility ControlTipsVisibility; // 0x013F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETooltipsVisibilityEffects ControlTipsVisibilityEffects; // 0x0140(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFont ControlTipsTextFont; // 0x0141(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextSize ControlTipsTextSize; // 0x0142(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_143[0x1]; // 0x0143(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ForceFeedback; // 0x0144(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdaptiveTriggersScale; // 0x0148(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HapticFeedbackScale; // 0x014C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControllerIcons ControllerIcons; // 0x0150(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InvertAcceptBackKeys; // 0x0151(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_152[0x2]; // 0x0152(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DeadZone_Gamepad_Left; // 0x0154(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeadZone_Gamepad_Right; // 0x0158(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimSensitivityY; // 0x015C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimSensitivityX; // 0x0160(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AimInvertY; // 0x0164(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AimMirrorX; // 0x0165(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_166[0x2]; // 0x0166(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LookSensitivityY; // 0x0168(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookSensitivityX; // 0x016C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LookInvertY; // 0x0170(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LookMirrorX; // 0x0171(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MotionInputEnabled; // 0x0172(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_173[0x1]; // 0x0173(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float MotionInputSensitivityY; // 0x0174(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MotionInputSensitivityX; // 0x0178(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MotionInputInvertY; // 0x017C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MotionInputInvertX; // 0x017D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENS2MouseInputType MouseControlsEnabled; // 0x017E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17F[0x1]; // 0x017F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float MouseControlsSensitivityY; // 0x0180(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MouseControlsSensitivityX; // 0x0184(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MouseControlsInvertY; // 0x0188(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MouseControlsInvertX; // 0x0189(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Accessibility; // 0x018A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EColorVisionDeficiency ColorVisionDeficiency; // 0x018B(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorVisionDeficiencySeverity; // 0x018C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HighContrastMode; // 0x0190(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HighContrastGrayscaleBackground; // 0x0191(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_192[0x6]; // 0x0192(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool IsHDREnabledAndAllowed(); + + float GetVolume(class FName Name_0) const; + bool IsMuted(class FName Name_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerProfile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerProfile") + } + static class UPlayerProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerProfile; + +// Class GameBase.DefaultValuesProviderInterface +// 0x0000 (0x0000 - 0x0000) +class IDefaultValuesProviderInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DefaultValuesProviderInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DefaultValuesProviderInterface") + } + static class IDefaultValuesProviderInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDefaultValuesProviderInterface; + +// Class GameBase.PlayGameModeController +// 0x0088 (0x01A8 - 0x0120) +class UPlayGameModeController final : public UBaseGameModeController +{ +public: + TSoftClassPtr LoadWidgetClass; // 0x0120(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr MenuWidgetClass; // 0x0148(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr AskReloadWidgetClass; // 0x0170(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* InGameMenuOpenEvent; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* InGameMenuCloseEvent; // 0x01A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayGameModeController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayGameModeController") + } + static class UPlayGameModeController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayGameModeController; + +// Class GameBase.PlayTimeComponent +// 0x0028 (0x00C8 - 0x00A0) +class UPlayTimeComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayTimeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayTimeComponent") + } + static class UPlayTimeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayTimeComponent; + +// Class GameBase.QualitySettingsDisablerComponent +// 0x0018 (0x00B8 - 0x00A0) +class UQualitySettingsDisablerComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool ReverseCondition; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Tagless; // 0x00A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityLow; // 0x00AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityMedium; // 0x00AB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityHigh; // 0x00AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnQualityEpic; // 0x00AD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnRaytracing; // 0x00AE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnDesktop; // 0x00AF(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnPS5; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnScarlet; // 0x00B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnabledOnLockhart; // 0x00B2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B3[0x5]; // 0x00B3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QualitySettingsDisablerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QualitySettingsDisablerComponent") + } + static class UQualitySettingsDisablerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQualitySettingsDisablerComponent; + +// Class GameBase.PlaythroughPersistentData +// 0x0020 (0x0048 - 0x0028) +class UPlaythroughPersistentData : public UObject +{ +public: + struct FGuid PlaythroughId; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDateTime DateTime; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 PlayCounter; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 DeathCounter; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlaythroughPersistentData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlaythroughPersistentData") + } + static class UPlaythroughPersistentData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlaythroughPersistentData; + +// Class GameBase.PersistentSaveData +// 0x0038 (0x0060 - 0x0028) +class UPersistentSaveData : public USaveGame +{ +public: + int32 PlayCounter; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 GameStartedCounter; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 GameFinishedCounter; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 DeathCounter; // 0x0034(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid FirstWinPlaythroughId; // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LastSelectedSlot; // 0x0048(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid LastPlaythroughId; // 0x004C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PersistentSaveData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PersistentSaveData") + } + static class UPersistentSaveData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPersistentSaveData; + +// Class GameBase.SaveGameSettings +// 0x0038 (0x0070 - 0x0038) +class USaveGameSettings final : public UDeveloperSettings +{ +public: + int32 MaxSaveSlotsNumber; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 AutoSaveSlotsNumber; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr SaveWidgetClass; // 0x0040(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SaveIconOnlyInFullSave; // 0x0068(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SaveIconShowTime; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveGameSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveGameSettings") + } + static class USaveGameSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveGameSettings; + +// Class GameBase.SaveManager +// 0x0160 (0x0190 - 0x0030) +class alignas(0x10) USaveManager final : public UGameInstanceSubsystem +{ +public: + class USaveProvider* _Provider; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38[0xE0]; // 0x0038(0x00E0)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* ScreenShot; // 0x0118(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_120[0x70]; // 0x0120(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveManager") + } + static class USaveManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveManager; + +// Class GameBase.SaveProvider +// 0x0100 (0x0128 - 0x0028) +class USaveProvider final : public UObject +{ +public: + uint8 Pad_28[0x78]; // 0x0028(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + class UBGameInstance* GameInstance; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USaveGame* CurrentGameData; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B0[0x78]; // 0x00B0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveProvider") + } + static class USaveProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveProvider; + +// Class GameBase.SaveWidget +// 0x0000 (0x02D0 - 0x02D0) +class USaveWidget final : public UUserWidget +{ +public: + void ShowEnd(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveWidget") + } + static class USaveWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveWidget; + +// Class GameBase.SlotSelectionWidget +// 0x0030 (0x0300 - 0x02D0) +class USlotSelectionWidget final : public UUserWidget +{ +public: + bool CreateScreenshootsTexture; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D1[0x2F]; // 0x02D1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Continue(int32 selectedSlot, bool ClearSlot); + void GenerateSlotList(); + + const TArray GetSlotList() const; + int32 GetSlotsCount() const; + int32 GetTheNewestSlotIndex() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlotSelectionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlotSelectionWidget") + } + static class USlotSelectionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlotSelectionWidget; + +// Class GameBase.SpecialEvents +// 0x0010 (0x0040 - 0x0030) +class USpecialEvents final : public UDataAsset +{ +public: + TArray Events; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpecialEvents") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpecialEvents") + } + static class USpecialEvents* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpecialEvents; + +// Class GameBase.StartGameWidget +// 0x0050 (0x0320 - 0x02D0) +class UStartGameWidget final : public UUserWidget +{ +public: + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetSwitcher* SlideShow_switcher; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxTimer; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinInputTimer; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F0[0x28]; // 0x02F0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UProgressBar* ProgressBar_wdg; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void Continue(); + void OnFadedOutAnim(); + void OnNext(); + void OnStart(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartGameWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartGameWidget") + } + static class UStartGameWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartGameWidget; + +// Class GameBase.StartGamePanel +// 0x0010 (0x01A0 - 0x0190) +class UStartGamePanel : public UCanvasPanel +{ +public: + EStartGamePanelPlatform TargetPlatform; // 0x0190(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanBeOmittedInFastForward; // 0x0191(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_192[0x2]; // 0x0192(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxTimer; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinInputTimer; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, 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("StartGamePanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartGamePanel") + } + static class UStartGamePanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartGamePanel; + +// Class GameBase.ShaderCompilationStartGamePanel +// 0x0010 (0x01B0 - 0x01A0) +class UShaderCompilationStartGamePanel final : public UStartGamePanel +{ +public: + class UProgressBar* ProgressBar_wdg; // 0x01A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShaderCompilationStartGamePanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShaderCompilationStartGamePanel") + } + static class UShaderCompilationStartGamePanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UShaderCompilationStartGamePanel; + +// Class GameBase.StateWidgetInterface +// 0x0000 (0x0000 - 0x0000) +class IStateWidgetInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateWidgetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateWidgetInterface") + } + static class IStateWidgetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IStateWidgetInterface; + +// Class GameBase.EventReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IEventReceiverInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EventReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EventReceiverInterface") + } + static class IEventReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IEventReceiverInterface; + +// Class GameBase.StreamingDataProvider +// 0x0000 (0x0000 - 0x0000) +class IStreamingDataProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StreamingDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StreamingDataProvider") + } + static class IStreamingDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IStreamingDataProvider; + +// Class GameBase.UserManager +// 0x00B0 (0x00E0 - 0x0030) +class UUserManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocalPlayer* OwningUser; // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_98[0x48]; // 0x0098(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserManager") + } + static class UUserManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserManager; + +// Class GameBase.UserSelectionWidget +// 0x0110 (0x03E0 - 0x02D0) +class UUserSelectionWidget final : public UUserWidget +{ +public: + uint8 Pad_2D0[0xC8]; // 0x02D0(0x00C8)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* ClickedSound; // 0x0398(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* WrongClickedSound; // 0x03A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A8[0x38]; // 0x03A8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FadedOut(); + void OnFadeOut(); + void OnInputDeviceChanged(); + void OnShowAskNoUser(); + void OnShowPressA(); + void OnShowProcessing(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserSelectionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserSelectionWidget") + } + static class UUserSelectionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserSelectionWidget; + +// Class GameBase.WorldTravelManager +// 0x01D0 (0x0200 - 0x0030) +class alignas(0x10) UWorldTravelManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieConfig* LoadingMovie; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ULoadScreenWidget* LoadScreenWidget; // 0x0048(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULoadingVideoOverlayWidget* LoadScreenOverlay; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_58[0x1A8]; // 0x0058(0x01A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldTravelManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldTravelManager") + } + static class UWorldTravelManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldTravelManager; + +} + diff --git a/Cronos The New Dawn/SDK/GameBase_structs.hpp b/Cronos The New Dawn/SDK/GameBase_structs.hpp new file mode 100644 index 0000000..5c8ce4c --- /dev/null +++ b/Cronos The New Dawn/SDK/GameBase_structs.hpp @@ -0,0 +1,542 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameBase + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "LevelStreaming_structs.hpp" + + +namespace SDK +{ + +// Enum GameBase.EAudioProfile +// NumValues: 0x0005 +enum class EAudioProfile : uint8 +{ + NighMode = 0, + Low = 1, + Medium = 2, + High = 3, + EAudioProfile_MAX = 4, +}; + +// Enum GameBase.EAudioDynamicRange +// NumValues: 0x0004 +enum class EAudioDynamicRange : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + EAudioDynamicRange_MAX = 3, +}; + +// Enum GameBase.EGameBaseInputDevice +// NumValues: 0x0003 +enum class EGameBaseInputDevice : uint8 +{ + MouseOrKeyboard = 0, + Gamepad = 1, + EGameBaseInputDevice_MAX = 2, +}; + +// Enum GameBase.EStateWidgetFlags +// NumValues: 0x0006 +enum class EStateWidgetFlags : uint8 +{ + DoNotShowOnStateChange = 0, + DoNotHideOnStateChange = 1, + DoNotDeleteAfterHide = 2, + AutoRemoveFromViewPort = 3, + EventCatcher = 4, + EStateWidgetFlags_MAX = 5, +}; + +// Enum GameBase.GFXQuality +// NumValues: 0x0008 +enum class EGFXQuality : uint8 +{ + VeryLow = 0, + Low = 1, + Medium = 2, + High = 3, + Epic = 4, + Advanced = 5, + MAX = 6, + Autodetect = 6, +}; + +// Enum GameBase.SpecialGFXQuality +// NumValues: 0x0003 +enum class ESpecialGFXQuality : uint8 +{ + Quality = 0, + Performance = 1, + SpecialGFXQuality_MAX = 2, +}; + +// Enum GameBase.EFpsCap +// NumValues: 0x0004 +enum class EFpsCap : uint8 +{ + Unlimited = 0, + Fps30 = 1, + Fps60 = 2, + EFpsCap_MAX = 3, +}; + +// Enum GameBase.EAntiAliasing +// NumValues: 0x0005 +enum class EAntiAliasing : uint8 +{ + None = 0, + FXAA = 1, + TXAA = 2, + DLSS = 3, + EAntiAliasing_MAX = 4, +}; + +// Enum GameBase.ERaytracing +// NumValues: 0x0004 +enum class ERaytracing : uint8 +{ + Off = 0, + On = 1, + ForceOn = 2, + ERaytracing_MAX = 3, +}; + +// Enum GameBase.EDynamicResolution +// NumValues: 0x0004 +enum class EDynamicResolution : uint8 +{ + Off = 0, + LockOn30 = 1, + LockOn60 = 2, + EDynamicResolution_MAX = 3, +}; + +// Enum GameBase.EFrameGeneration +// NumValues: 0x0003 +enum class EFrameGeneration : uint8 +{ + Off = 0, + On = 1, + EFrameGeneration_MAX = 2, +}; + +// Enum GameBase.EMultiFrameGeneration +// NumValues: 0x0003 +enum class EMultiFrameGeneration : uint8 +{ + Off = 0, + On = 1, + EMultiFrameGeneration_MAX = 2, +}; + +// Enum GameBase.ESuperResolution +// NumValues: 0x0007 +enum class ESuperResolution : uint8 +{ + None = 0, + DLSS = 1, + FSR1 = 2, + FSR3 = 3, + TSR = 4, + XeSS = 5, + ESuperResolution_MAX = 6, +}; + +// Enum GameBase.EScreenWideMode +// NumValues: 0x0005 +enum class EScreenWideMode : uint8 +{ + Undefined = 255, + Normal = 0, + UltraWide = 1, + SuperUltraWide = 2, + EScreenWideMode_MAX = 256, +}; + +// Enum GameBase.EPanini +// NumValues: 0x0004 +enum class EPanini : uint8 +{ + Off = 0, + Medium = 1, + High = 2, + EPanini_MAX = 3, +}; + +// Enum GameBase.EScreenMode +// NumValues: 0x0004 +enum class EScreenMode : uint8 +{ + Fullscreen = 0, + Borderless = 1, + Windowed = 2, + EScreenMode_MAX = 3, +}; + +// Enum GameBase.EVSyncInterval +// NumValues: 0x0006 +enum class EVSyncInterval : uint8 +{ + Off = 0, + VSyncI1 = 1, + VSyncI2 = 2, + VSyncI3 = 3, + VSyncI4 = 4, + EVSyncInterval_MAX = 5, +}; + +// Enum GameBase.EMotionBlurState +// NumValues: 0x0004 +enum class EMotionBlurState : uint8 +{ + Disabled = 0, + CineOnly = 1, + Enabled = 2, + EMotionBlurState_MAX = 3, +}; + +// Enum GameBase.EChromaticAberration +// NumValues: 0x0004 +enum class EChromaticAberration : uint8 +{ + Off = 0, + CineOnly = 1, + On = 2, + EChromaticAberration_MAX = 3, +}; + +// Enum GameBase.EGsaOptionConditionAction +// NumValues: 0x0008 +enum class EGsaOptionConditionAction : uint8 +{ + Enable = 0, + Disable = 1, + Visible = 2, + Hidden = 3, + Active = 4, + Inative = 5, + Custom = 6, + EGsaOptionConditionAction_MAX = 7, +}; + +// Enum GameBase.EGsaOptionFlags +// NumValues: 0x000A +enum class EGsaOptionFlags : uint8 +{ + PCOnly = 0, + ConsoleOnly = 1, + CustomType = 2, + NonEditable = 3, + Advanced = 4, + PostApply = 5, + Preset = 6, + HasCustomOption = 7, + UpdateViewOnChange = 8, + EGsaOptionFlags_MAX = 9, +}; + +// Enum GameBase.ESubtitleBackground +// NumValues: 0x0004 +enum class ESubtitleBackground : uint8 +{ + None = 0, + Transparent = 1, + Solid = 2, + ESubtitleBackground_MAX = 3, +}; + +// Enum GameBase.ETextSize +// NumValues: 0x0006 +enum class ETextSize : uint8 +{ + Tiny = 0, + Small = 1, + Medium = 2, + Big = 3, + Huge = 4, + ETextSize_MAX = 5, +}; + +// Enum GameBase.ESubtitleColor +// NumValues: 0x0004 +enum class ESubtitleColor : uint8 +{ + Off = 0, + On = 1, + ColorOnlyNames = 2, + ESubtitleColor_MAX = 3, +}; + +// Enum GameBase.ETextFont +// NumValues: 0x0004 +enum class ETextFont : uint8 +{ + Default = 0, + Bold = 1, + Dyslexic = 2, + ETextFont_MAX = 3, +}; + +// Enum GameBase.EControlTipsVisibility +// NumValues: 0x0004 +enum class EControlTipsVisibility : uint8 +{ + Off = 0, + Dynamic = 1, + On = 2, + EControlTipsVisibility_MAX = 3, +}; + +// Enum GameBase.ETooltipsVisibilityEffects +// NumValues: 0x0003 +enum class ETooltipsVisibilityEffects : uint8 +{ + None = 0, + Fadingout = 1, + ETooltipsVisibilityEffects_MAX = 2, +}; + +// Enum GameBase.EControllerIcons +// NumValues: 0x0004 +enum class EControllerIcons : uint8 +{ + Microsoft = 0, + Sony = 1, + Nintendo = 2, + EControllerIcons_MAX = 3, +}; + +// Enum GameBase.EInputTriggerMode +// NumValues: 0x0004 +enum class EInputTriggerMode : uint8 +{ + None = 0, + Left = 1, + Right = 2, + EInputTriggerMode_MAX = 3, +}; + +// Enum GameBase.ENS2MouseInputType +// NumValues: 0x0004 +enum class ENS2MouseInputType : uint8 +{ + Off = 0, + JoyConRight = 1, + JoyConLeft = 2, + ENS2MouseInputType_MAX = 3, +}; + +// Enum GameBase.EStartGamePanelPlatform +// NumValues: 0x0006 +enum class EStartGamePanelPlatform : uint8 +{ + All = 0, + PcOnly = 1, + ConsoleOnly = 2, + Ps5Only = 3, + XboxOnly = 4, + EStartGamePanelPlatform_MAX = 5, +}; + +// ScriptStruct GameBase.AudioSettingsManager +// 0x0001 (0x0001 - 0x0000) +struct FAudioSettingsManager final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAudioSettingsManager; + +// ScriptStruct GameBase.SaveSlotInfo +// 0x0038 (0x0038 - 0x0000) +struct FSaveSlotInfo +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProfileName; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime DateTime; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* ScreenShot; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan PlayTime; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 IsEmpty : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsUnsupported : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsAuto : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsLastPlayedGame : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsDisabled : 1; // 0x0030(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsVisible : 1; // 0x0030(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSaveSlotInfo; + +// ScriptStruct GameBase.BinaryBlob +// 0x0010 (0x0010 - 0x0000) +struct FBinaryBlob final +{ +public: + TArray Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBinaryBlob; + +// ScriptStruct GameBase.StateWidget +// 0x0038 (0x0038 - 0x0000) +struct FStateWidget final +{ +public: + TSoftClassPtr WidgetClass; // 0x0000(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* Widget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateWidget; + +// ScriptStruct GameBase.GenericSpawnPointData +// 0x0170 (0x0170 - 0x0000) +struct FGenericSpawnPointData final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStreamableLevelHandle PersistentLevel; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform position; // 0x0040(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWorldPartitionStateRequestData WorldStateRequestData; // 0x00A0(0x00D0)(Edit, BlueprintVisible, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGenericSpawnPointData; + +// ScriptStruct GameBase.GFXSettings +// 0x0090 (0x0090 - 0x0000) +struct FGFXSettings final +{ +public: + TMap GsaOptions; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + float GammaValue; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVSyncInterval VSyncInterval; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScreenMode ScreenMode; // 0x0055(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MonitorIndex; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint Resolution; // 0x005C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HDR; // 0x0064(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HDRMinLuminance; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMidLuminance; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMaxLuminance; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRBrightness; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRUIBrightness; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRUIContrast; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGFXQuality Quality; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AdvQualityIsCustom; // 0x0081(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpecialGFXQuality SpecialQuality; // 0x0082(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFpsCap FpsCap; // 0x0083(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Raytracing; // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDynamicResolution DynRes; // 0x0085(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFrameGeneration FrameGen; // 0x0086(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMultiFrameGeneration MultiFrameGen; // 0x0087(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPanini Panini; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChromaticAberration ChromaticAberration; // 0x0089(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8A[0x6]; // 0x008A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGFXSettings; + +// ScriptStruct GameBase.GsaOptionCondition +// 0x0010 (0x0010 - 0x0000) +struct FGsaOptionCondition final +{ +public: + class FName Property; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGsaOptionConditionAction action; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGsaOptionCondition; + +// ScriptStruct GameBase.GsaNamedOption +// 0x0058 (0x0058 - 0x0000) +struct FGsaNamedOption final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Default; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ValueMin; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ValueMax; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSteps; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Values; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray QualityValues; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGsaOptionCondition Condition; // 0x0040(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 Flags; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGsaNamedOption; + +// ScriptStruct GameBase.VolumeData +// 0x0008 (0x0008 - 0x0000) +struct FVolumeData final +{ +public: + float Volume; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsMuted; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVolumeData; + +// ScriptStruct GameBase.SaveData +// 0x0010 (0x0010 - 0x0000) +struct FSaveData +{ +public: + bool HasData; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan PlayTime; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSaveData; + +// ScriptStruct GameBase.SaveDataStreaming +// 0x00E0 (0x00E0 - 0x0000) +struct FSaveDataStreaming final +{ +public: + bool HasPlayerLocation; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform PlayerLocation; // 0x0010(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid SpawnpointGuid; // 0x0070(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLevelStreamingSaveData LevelStreaming; // 0x0080(0x0038)(NativeAccessSpecifierPublic) + struct FStreamableLevelHandle PersistentLevelHandle; // 0x00B8(0x0028)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSaveDataStreaming; + +// ScriptStruct GameBase.ScreenResolutionRHIBP +// 0x000C (0x000C - 0x0000) +struct FScreenResolutionRHIBP final +{ +public: + int32 Width; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RefreshRate; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenResolutionRHIBP; + +// ScriptStruct GameBase.SpecialEvent +// 0x0020 (0x0020 - 0x0000) +struct FSpecialEvent final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime FromDate; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ToDate; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UTCDate; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreYear; // 0x0019(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSpecialEvent; + +} + diff --git a/Cronos The New Dawn/SDK/GameplayAbilities_classes.hpp b/Cronos The New Dawn/SDK/GameplayAbilities_classes.hpp new file mode 100644 index 0000000..9b22354 --- /dev/null +++ b/Cronos The New Dawn/SDK/GameplayAbilities_classes.hpp @@ -0,0 +1,3734 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayAbilities + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "MovieScene_classes.hpp" +#include "GameplayAbilities_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTasks_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class GameplayAbilities.GameplayEffect +// 0x0A48 (0x0A70 - 0x0028) +class UGameplayEffect : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayEffectDurationType DurationPolicy; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectModifierMagnitude DurationMagnitude; // 0x0038(0x01E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat Period; // 0x0218(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bExecutePeriodicEffectOnApplication; // 0x0240(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectPeriodInhibitionRemovedPolicy PeriodicInhibitionPolicy; // 0x0241(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_242[0x6]; // 0x0242(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Modifiers; // 0x0248(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Executions; // 0x0258(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat ChanceToApplyToTarget; // 0x0268(0x0028)(Deprecated, NativeAccessSpecifierPublic) + TArray> ApplicationRequirements; // 0x0290(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ConditionalGameplayEffects; // 0x02A0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> OverflowEffects; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + bool bDenyOverflowApplication; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearStackOnOverflow; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> PrematureExpirationEffectClasses; // 0x02C8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> RoutineExpirationEffectClasses; // 0x02D8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bRequireModifierSuccessToTriggerCues; // 0x02E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressStackingCues; // 0x02E9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EA[0x6]; // 0x02EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayCues; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UGameplayEffectUIData* UIData; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInheritedTagContainer InheritableGameplayEffectTags; // 0x0308(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FInheritedTagContainer InheritableOwnedTagsContainer; // 0x0368(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FInheritedTagContainer InheritableBlockedAbilityTagsContainer; // 0x03C8(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements OngoingTagRequirements; // 0x0428(0x0088)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements ApplicationTagRequirements; // 0x04B0(0x0088)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements RemovalTagRequirements; // 0x0538(0x0088)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FInheritedTagContainer RemoveGameplayEffectsWithTags; // 0x05C0(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements GrantedApplicationImmunityTags; // 0x0620(0x0088)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayEffectQuery GrantedApplicationImmunityQuery; // 0x06A8(0x0198)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_840[0x8]; // 0x0840(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectQuery RemoveGameplayEffectQuery; // 0x0848(0x0198)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_9E0[0x1]; // 0x09E0(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayEffectStackingType StackingType; // 0x09E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9E2[0x2]; // 0x09E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StackLimitCount; // 0x09E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingDurationPolicy StackDurationRefreshPolicy; // 0x09E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingPeriodPolicy StackPeriodResetPolicy; // 0x09E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingExpirationPolicy StackExpirationPolicy; // 0x09EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9EB[0x5]; // 0x09EB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GrantedAbilities; // 0x09F0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_A00[0x60]; // 0x0A00(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GEComponents; // 0x0A60(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffect") + } + static class UGameplayEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffect; + +// Class GameplayAbilities.GameplayCueNotify_Static +// 0x0018 (0x0040 - 0x0028) +class UGameplayCueNotify_Static : public UObject +{ +public: + struct FGameplayTag GameplayCueTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GameplayCueName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOverride; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_HandleGameplayCue(class AActor* MyTarget, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters) const; + bool OnActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + bool OnExecute(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + bool OnRemove(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + bool WhileActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueNotify_Static") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueNotify_Static") + } + static class UGameplayCueNotify_Static* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueNotify_Static; + +// Class GameplayAbilities.AbilitySystemDebugHUD +// 0x0000 (0x03B8 - 0x03B8) +class AAbilitySystemDebugHUD final : public AHUD +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemDebugHUD") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemDebugHUD") + } + static class AAbilitySystemDebugHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAbilitySystemDebugHUD; + +// Class GameplayAbilities.GameplayEffectComponent +// 0x0000 (0x0028 - 0x0028) +class UGameplayEffectComponent : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectComponent") + } + static class UGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectComponent; + +// Class GameplayAbilities.AbilitiesGameplayEffectComponent +// 0x0010 (0x0038 - 0x0028) +class UAbilitiesGameplayEffectComponent final : public UGameplayEffectComponent +{ +public: + TArray GrantAbilityConfigs; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitiesGameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitiesGameplayEffectComponent") + } + static class UAbilitiesGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitiesGameplayEffectComponent; + +// Class GameplayAbilities.AbilityAsync +// 0x0008 (0x0038 - 0x0030) +class UAbilityAsync : public UCancellableAsyncAction +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndAction(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync") + } + static class UAbilityAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTagCountChanged +// 0x0020 (0x0058 - 0x0038) +class UAbilityAsync_WaitGameplayTagCountChanged final : public UAbilityAsync +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate TagCountChanged; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityAsync_WaitGameplayTagCountChanged* WaitGameplayTagCountChangedOnActor(class AActor* TargetActor, const struct FGameplayTag& Tag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayTagCountChanged") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayTagCountChanged") + } + static class UAbilityAsync_WaitGameplayTagCountChanged* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayTagCountChanged; + +// Class GameplayAbilities.AbilitySystemCheatManagerExtension +// 0x0000 (0x0028 - 0x0028) +class UAbilitySystemCheatManagerExtension final : public UCheatManagerExtension +{ +public: + void AbilityActivate(const class FString& PartialName) const; + void AbilityCancel(const class FString& PartialName) const; + void AbilityGrant(const class FString& AssetSearchString) const; + void AbilityListGranted() const; + void EffectApply(const class FString& PartialName, float EffectLevel) const; + void EffectListActive() const; + void EffectRemove(const class FString& NameOrHandle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemCheatManagerExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemCheatManagerExtension") + } + static class UAbilitySystemCheatManagerExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemCheatManagerExtension; + +// Class GameplayAbilities.AbilityTask +// 0x0018 (0x0080 - 0x0068) +class UAbilityTask : public UGameplayTask +{ +public: + class UGameplayAbility* Ability; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AbilitySystemComponent; // 0x0070(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask") + } + static class UAbilityTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask; + +// Class GameplayAbilities.AbilityTask_PlayAnimAndWait +// 0x00B0 (0x0130 - 0x0080) +class UAbilityTask_PlayAnimAndWait final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendIn; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancelled; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x38]; // 0x00D0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* AnimSequenceToPlay; // 0x0108(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_110[0x20]; // 0x0110(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_PlayAnimAndWait* CreatePlayAnimAndWaitProxy(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UAnimSequence* AnimSequence, class FName SlotName, float BlendInTime, float BlendOutTime, float InPlayRate, float StartTimeSeconds, bool bStopWhenAbilityEnds, float AnimRootMotionTranslationScale); + + void OnMontageBlendedIn(class UAnimMontage* Montage); + void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageInterrupted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_PlayAnimAndWait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_PlayAnimAndWait") + } + static class UAbilityTask_PlayAnimAndWait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_PlayAnimAndWait; + +// Class GameplayAbilities.AbilityTask_WaitGameplayTagCountChanged +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_WaitGameplayTagCountChanged final : public UAbilityTask +{ +public: + TMulticastInlineDelegate TagCountChanged; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* OptionalExternalTarget; // 0x0098(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayTagCountChanged* WaitGameplayTagCountChange(class UGameplayAbility* OwningAbility, const struct FGameplayTag& Tag, class AActor* InOptionalExternalTarget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayTagCountChanged") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayTagCountChanged") + } + static class UAbilityTask_WaitGameplayTagCountChanged* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayTagCountChanged; + +// Class GameplayAbilities.AdditionalEffectsGameplayEffectComponent +// 0x0048 (0x0070 - 0x0028) +class UAdditionalEffectsGameplayEffectComponent final : public UGameplayEffectComponent +{ +public: + bool bOnApplicationCopyDataFromOriginalSpec; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OnApplicationGameplayEffects; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> OnCompleteAlways; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> OnCompleteNormal; // 0x0050(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> OnCompletePrematurely; // 0x0060(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AdditionalEffectsGameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AdditionalEffectsGameplayEffectComponent") + } + static class UAdditionalEffectsGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAdditionalEffectsGameplayEffectComponent; + +// Class GameplayAbilities.AssetTagsGameplayEffectComponent +// 0x0060 (0x0088 - 0x0028) +class UAssetTagsGameplayEffectComponent final : public UGameplayEffectComponent +{ +public: + struct FInheritedTagContainer InheritableAssetTags; // 0x0028(0x0060)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AssetTagsGameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AssetTagsGameplayEffectComponent") + } + static class UAssetTagsGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAssetTagsGameplayEffectComponent; + +// Class GameplayAbilities.TickableAttributeSetInterface +// 0x0000 (0x0000 - 0x0000) +class ITickableAttributeSetInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableAttributeSetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableAttributeSetInterface") + } + static class ITickableAttributeSetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ITickableAttributeSetInterface; + +// Class GameplayAbilities.BlockAbilityTagsGameplayEffectComponent +// 0x0060 (0x0088 - 0x0028) +class UBlockAbilityTagsGameplayEffectComponent final : public UGameplayEffectComponent +{ +public: + struct FInheritedTagContainer InheritableBlockedAbilityTagsContainer; // 0x0028(0x0060)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlockAbilityTagsGameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlockAbilityTagsGameplayEffectComponent") + } + static class UBlockAbilityTagsGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlockAbilityTagsGameplayEffectComponent; + +// Class GameplayAbilities.ChanceToApplyGameplayEffectComponent +// 0x0028 (0x0050 - 0x0028) +class UChanceToApplyGameplayEffectComponent final : public UGameplayEffectComponent +{ +public: + struct FScalableFloat ChanceToApplyToTarget; // 0x0028(0x0028)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChanceToApplyGameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChanceToApplyGameplayEffectComponent") + } + static class UChanceToApplyGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChanceToApplyGameplayEffectComponent; + +// Class GameplayAbilities.CustomCanApplyGameplayEffectComponent +// 0x0010 (0x0038 - 0x0028) +class UCustomCanApplyGameplayEffectComponent final : public UGameplayEffectComponent +{ +public: + TArray> ApplicationRequirements; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CustomCanApplyGameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CustomCanApplyGameplayEffectComponent") + } + static class UCustomCanApplyGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCustomCanApplyGameplayEffectComponent; + +// Class GameplayAbilities.GameplayAbilitiesDeveloperSettings +// 0x0178 (0x01B0 - 0x0038) +class UGameplayAbilitiesDeveloperSettings final : public UDeveloperSettings +{ +public: + struct FSoftClassPath AbilitySystemGlobalsClassName; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDebugTargetFromHud; // 0x0058(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GlobalAttributeSetDefaultsTableNames; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSoftObjectPath GlobalAttributeMetaDataTableName; // 0x0070(0x0020)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath GlobalGameplayCueManagerClass; // 0x0090(0x0020)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath GlobalGameplayCueManagerName; // 0x00B0(0x0020)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GameplayCueNotifyPaths; // 0x00D0(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSoftObjectPath GlobalCurveTableName; // 0x00E0(0x0020)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PredictTargetGameplayEffects; // 0x0100(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReplicateActivationOwnedTags; // 0x0101(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_102[0x2]; // 0x0102(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ActivateFailCanActivateAbilityTag; // 0x0104(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailCooldownTag; // 0x010C(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailCostTag; // 0x0114(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailNetworkingTag; // 0x011C(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailTagsBlockedTag; // 0x0124(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailTagsMissingTag; // 0x012C(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath GameplayTagResponseTableName; // 0x0138(0x0020)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowGameplayModEvaluationChannels; // 0x0158(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModEvaluationChannel DefaultGameplayModEvaluationChannel; // 0x0159(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15A[0x2]; // 0x015A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GameplayModEvaluationChannelAliases[0xA]; // 0x015C(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimalReplicationTagCountBits; // 0x01AC(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilitiesDeveloperSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilitiesDeveloperSettings") + } + static class UGameplayAbilitiesDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbilitiesDeveloperSettings; + +// Class GameplayAbilities.GameplayAbilitiesEditorDeveloperSettings +// 0x0010 (0x0048 - 0x0038) +class UGameplayAbilitiesEditorDeveloperSettings final : public UDeveloperSettingsBackedByCVars +{ +public: + bool bIgnoreCooldowns; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIgnoreCosts; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AbilitySystemGlobalScaler; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DebugDrawMaxDistance; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilitiesEditorDeveloperSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilitiesEditorDeveloperSettings") + } + static class UGameplayAbilitiesEditorDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbilitiesEditorDeveloperSettings; + +// Class GameplayAbilities.GameplayCueNotify_UnitTest +// 0x0010 (0x0050 - 0x0040) +class UGameplayCueNotify_UnitTest final : public UGameplayCueNotify_Static +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueNotify_UnitTest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueNotify_UnitTest") + } + static class UGameplayCueNotify_UnitTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueNotify_UnitTest; + +// Class GameplayAbilities.GameplayEffectUIData +// 0x0000 (0x0028 - 0x0028) +class UGameplayEffectUIData : public UGameplayEffectComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectUIData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectUIData") + } + static class UGameplayEffectUIData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectUIData; + +// Class GameplayAbilities.GameplayEffectUIData_TextOnly +// 0x0010 (0x0038 - 0x0028) +class UGameplayEffectUIData_TextOnly final : public UGameplayEffectUIData +{ +public: + class FText Description; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectUIData_TextOnly") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectUIData_TextOnly") + } + static class UGameplayEffectUIData_TextOnly* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectUIData_TextOnly; + +// Class GameplayAbilities.ImmunityGameplayEffectComponent +// 0x0010 (0x0038 - 0x0028) +class UImmunityGameplayEffectComponent final : public UGameplayEffectComponent +{ +public: + TArray ImmunityQueries; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ImmunityGameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ImmunityGameplayEffectComponent") + } + static class UImmunityGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UImmunityGameplayEffectComponent; + +// Class GameplayAbilities.RemoveOtherGameplayEffectComponent +// 0x0010 (0x0038 - 0x0028) +class URemoveOtherGameplayEffectComponent final : public UGameplayEffectComponent +{ +public: + TArray RemoveGameplayEffectQueries; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RemoveOtherGameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RemoveOtherGameplayEffectComponent") + } + static class URemoveOtherGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URemoveOtherGameplayEffectComponent; + +// Class GameplayAbilities.TargetTagRequirementsGameplayEffectComponent +// 0x0198 (0x01C0 - 0x0028) +class UTargetTagRequirementsGameplayEffectComponent final : public UGameplayEffectComponent +{ +public: + struct FGameplayTagRequirements ApplicationTagRequirements; // 0x0028(0x0088)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements OngoingTagRequirements; // 0x00B0(0x0088)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements RemovalTagRequirements; // 0x0138(0x0088)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TargetTagRequirementsGameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TargetTagRequirementsGameplayEffectComponent") + } + static class UTargetTagRequirementsGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTargetTagRequirementsGameplayEffectComponent; + +// Class GameplayAbilities.TargetTagsGameplayEffectComponent +// 0x0060 (0x0088 - 0x0028) +class UTargetTagsGameplayEffectComponent final : public UGameplayEffectComponent +{ +public: + struct FInheritedTagContainer InheritableGrantedTagsContainer; // 0x0028(0x0060)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TargetTagsGameplayEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TargetTagsGameplayEffectComponent") + } + static class UTargetTagsGameplayEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTargetTagsGameplayEffectComponent; + +// Class GameplayAbilities.AbilityAsync_WaitAttributeChanged +// 0x0058 (0x0090 - 0x0038) +class UAbilityAsync_WaitAttributeChanged final : public UAbilityAsync +{ +public: + TMulticastInlineDelegate Changed; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x48]; // 0x0048(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityAsync_WaitAttributeChanged* WaitForAttributeChanged(class AActor* TargetActor, const struct FGameplayAttribute& Attribute, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitAttributeChanged") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitAttributeChanged") + } + static class UAbilityAsync_WaitAttributeChanged* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitAttributeChanged; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayEffectApplied +// 0x0150 (0x0188 - 0x0038) +class UAbilityAsync_WaitGameplayEffectApplied final : public UAbilityAsync +{ +public: + TMulticastInlineDelegate OnApplied; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x140]; // 0x0048(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityAsync_WaitGameplayEffectApplied* WaitGameplayEffectAppliedToActor(class AActor* TargetActor, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, bool ListenForPeriodicEffect); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayEffectApplied") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayEffectApplied") + } + static class UAbilityAsync_WaitGameplayEffectApplied* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayEffectApplied; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayEvent +// 0x0028 (0x0060 - 0x0038) +class UAbilityAsync_WaitGameplayEvent : public UAbilityAsync +{ +public: + TMulticastInlineDelegate EventReceived; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityAsync_WaitGameplayEvent* WaitGameplayEventToActor(class AActor* TargetActor, const struct FGameplayTag& EventTag, bool OnlyTriggerOnce, bool OnlyMatchExact); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayEvent") + } + static class UAbilityAsync_WaitGameplayEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayEvent; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTag +// 0x0018 (0x0050 - 0x0038) +class UAbilityAsync_WaitGameplayTag : public UAbilityAsync +{ +public: + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayTag") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayTag") + } + static class UAbilityAsync_WaitGameplayTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayTag; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTagAdded +// 0x0010 (0x0060 - 0x0050) +class UAbilityAsync_WaitGameplayTagAdded final : public UAbilityAsync_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Added; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityAsync_WaitGameplayTagAdded* WaitGameplayTagAddToActor(class AActor* TargetActor, const struct FGameplayTag& Tag, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayTagAdded") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayTagAdded") + } + static class UAbilityAsync_WaitGameplayTagAdded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayTagAdded; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTagRemoved +// 0x0010 (0x0060 - 0x0050) +class UAbilityAsync_WaitGameplayTagRemoved final : public UAbilityAsync_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Removed; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityAsync_WaitGameplayTagRemoved* WaitGameplayTagRemoveFromActor(class AActor* TargetActor, const struct FGameplayTag& Tag, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayTagRemoved") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayTagRemoved") + } + static class UAbilityAsync_WaitGameplayTagRemoved* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayTagRemoved; + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTagQuery +// 0x00D0 (0x0108 - 0x0038) +class UAbilityAsync_WaitGameplayTagQuery final : public UAbilityAsync +{ +public: + uint8 Pad_38[0xC0]; // 0x0038(0x00C0)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate Triggered; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + static class UAbilityAsync_WaitGameplayTagQuery* WaitGameplayTagQueryOnActor(class AActor* TargetActor, const struct FGameplayTagQuery& TagQuery, const EWaitGameplayTagQueryTriggerCondition TriggerCondition, const bool bOnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityAsync_WaitGameplayTagQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityAsync_WaitGameplayTagQuery") + } + static class UAbilityAsync_WaitGameplayTagQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityAsync_WaitGameplayTagQuery; + +// Class GameplayAbilities.GameplayTagReponseTable +// 0x0200 (0x0230 - 0x0030) +class UGameplayTagReponseTable final : public UDataAsset +{ +public: + TArray Entries; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x1F0]; // 0x0040(0x01F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TagResponseEvent(const struct FGameplayTag& Tag, int32 NewCount, class UAbilitySystemComponent* ASC, int32 idx); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagReponseTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagReponseTable") + } + static class UGameplayTagReponseTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagReponseTable; + +// Class GameplayAbilities.GameplayAbility +// 0x0380 (0x03A8 - 0x0028) +class UGameplayAbility : public UObject +{ +public: + uint8 Pad_28[0x80]; // 0x0028(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AbilityTags; // 0x00A8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bReplicateInputDirectly; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RemoteInstanceEnded; // 0x00C9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x4]; // 0x00CA(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayAbilityReplicationPolicy ReplicationPolicy; // 0x00CE(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayAbilityInstancingPolicy InstancingPolicy; // 0x00CF(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bServerRespectsRemoteAbilityCancellation; // 0x00D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRetriggerInstancedAbility; // 0x00D1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D2[0x2]; // 0x00D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityActivationInfo CurrentActivationInfo; // 0x00D4(0x0014)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGameplayEventData CurrentEventData; // 0x00E8(0x00B0)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + EGameplayAbilityNetExecutionPolicy NetExecutionPolicy; // 0x0198(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayAbilityNetSecurityPolicy NetSecurityPolicy; // 0x0199(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_19A[0x6]; // 0x019A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CostGameplayEffectClass; // 0x01A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AbilityTriggers; // 0x01A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TSubclassOf CooldownGameplayEffectClass; // 0x01B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer CancelAbilitiesWithTag; // 0x01C0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer BlockAbilitiesWithTag; // 0x01E0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationOwnedTags; // 0x0200(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationRequiredTags; // 0x0220(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationBlockedTags; // 0x0240(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SourceRequiredTags; // 0x0260(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SourceBlockedTags; // 0x0280(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer TargetRequiredTags; // 0x02A0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer TargetBlockedTags; // 0x02C0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2E0[0x20]; // 0x02E0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveTasks; // 0x0300(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_310[0x10]; // 0x0310(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* CurrentMontage; // 0x0320(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_328[0x60]; // 0x0328(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsActive; // 0x0388(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAbilityEnding; // 0x0389(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsCancelable; // 0x038A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBlockingOtherAbilities; // 0x038B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38C[0x14]; // 0x038C(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + bool bMarkPendingKillOnAbilityEnd; // 0x03A0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A1[0x7]; // 0x03A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectToOwner(TSubclassOf GameplayEffectClass, int32 GameplayEffectLevel, int32 Stacks); + TArray BP_ApplyGameplayEffectToTarget(const struct FGameplayAbilityTargetDataHandle& TargetData, TSubclassOf GameplayEffectClass, int32 GameplayEffectLevel, int32 Stacks); + void BP_RemoveGameplayEffectFromOwnerWithAssetTags(const struct FGameplayTagContainer& WithAssetTags, int32 StacksToRemove); + void BP_RemoveGameplayEffectFromOwnerWithGrantedTags(const struct FGameplayTagContainer& WithGrantedTags, int32 StacksToRemove); + void BP_RemoveGameplayEffectFromOwnerWithHandle(const struct FActiveGameplayEffectHandle& Handle, int32 StacksToRemove); + void CancelTaskByInstanceName(class FName InstanceName); + void ConfirmTaskByInstanceName(class FName InstanceName, bool bEndTask); + void EndAbilityState(class FName OptionalStateNameToEnd); + void EndTaskByInstanceName(class FName InstanceName); + void K2_ActivateAbility(); + void K2_ActivateAbilityFromEvent(const struct FGameplayEventData& EventData); + void K2_AddGameplayCue(const struct FGameplayTag& GameplayCueTag, const struct FGameplayEffectContextHandle& Context, bool bRemoveOnAbilityEnd); + void K2_AddGameplayCueWithParams(const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParameter, bool bRemoveOnAbilityEnd); + struct FActiveGameplayEffectHandle K2_ApplyGameplayEffectSpecToOwner(const struct FGameplayEffectSpecHandle& EffectSpecHandle); + TArray K2_ApplyGameplayEffectSpecToTarget(const struct FGameplayEffectSpecHandle& EffectSpecHandle, const struct FGameplayAbilityTargetDataHandle& TargetData); + void K2_CancelAbility(); + bool K2_CheckAbilityCooldown(); + bool K2_CheckAbilityCost(); + bool K2_CommitAbility(); + bool K2_CommitAbilityCooldown(bool BroadcastCommitEvent, bool ForceCooldown); + bool K2_CommitAbilityCost(bool BroadcastCommitEvent); + void K2_CommitExecute(); + void K2_EndAbility(); + void K2_EndAbilityLocally(); + void K2_ExecuteGameplayCue(const struct FGameplayTag& GameplayCueTag, const struct FGameplayEffectContextHandle& Context); + void K2_ExecuteGameplayCueWithParams(const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParameters); + void K2_OnEndAbility(bool bWasCancelled); + void K2_RemoveGameplayCue(const struct FGameplayTag& GameplayCueTag); + struct FGameplayAbilityTargetingLocationInfo MakeTargetLocationInfoFromOwnerActor(); + struct FGameplayAbilityTargetingLocationInfo MakeTargetLocationInfoFromOwnerSkeletalMeshComponent(class FName SocketName); + void MontageJumpToSection(class FName SectionName); + void MontageSetNextSectionName(class FName FromSectionName, class FName ToSectionName); + void MontageStop(float OverrideBlendOutTime); + void RemoveGrantedByEffect(); + void SendGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& Payload); + void SetCanBeCanceled(bool bCanBeCanceled); + void SetShouldBlockOtherAbilities(bool bShouldBlockAbilities); + + int32 GetAbilityLevel() const; + int32 GetAbilityLevel_BP(const struct FGameplayAbilitySpecHandle& Handle, const struct FGameplayAbilityActorInfo& ActorInfo) const; + class UAbilitySystemComponent* GetAbilitySystemComponentFromActorInfo() const; + struct FGameplayAbilityActorInfo GetActorInfo() const; + class AActor* GetAvatarActorFromActorInfo() const; + struct FGameplayEffectContextHandle GetContextFromOwner(const struct FGameplayAbilityTargetDataHandle& OptionalTargetData) const; + float GetCooldownTimeRemaining() const; + class UAnimMontage* GetCurrentMontage() const; + class UObject* GetCurrentSourceObject() const; + struct FGameplayEffectContextHandle GetGrantedByEffectContext() const; + class AActor* GetOwningActorFromActorInfo() const; + class USkeletalMeshComponent* GetOwningComponentFromActorInfo() const; + class UObject* GetSourceObject_BP(const struct FGameplayAbilitySpecHandle& Handle, const struct FGameplayAbilityActorInfo& ActorInfo) const; + void InvalidateClientPredictionKey() const; + bool IsLocallyControlled() const; + bool K2_CanActivateAbility(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayAbilitySpecHandle& Handle, struct FGameplayTagContainer* RelevantTags) const; + bool K2_HasAuthority() const; + bool K2_ShouldAbilityRespondToEvent(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& Payload) const; + struct FGameplayEffectSpecHandle MakeOutgoingGameplayEffectSpec(TSubclassOf GameplayEffectClass, float Level) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbility") + } + static class UGameplayAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbility; + +// Class GameplayAbilities.GameplayAbilitySet +// 0x0010 (0x0040 - 0x0030) +class UGameplayAbilitySet final : public UDataAsset +{ +public: + TArray Abilities; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilitySet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilitySet") + } + static class UGameplayAbilitySet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbilitySet; + +// Class GameplayAbilities.GameplayAbilityTargetActor +// 0x0138 (0x0400 - 0x02C8) +class AGameplayAbilityTargetActor : public AActor +{ +public: + bool ShouldProduceTargetDataOnServer; // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetingLocationInfo StartLocation; // 0x02D0(0x0090)(BlueprintVisible, BlueprintReadOnly, Net, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic) + uint8 Pad_360[0x30]; // 0x0360(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* PrimaryPC; // 0x0390(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* OwningAbility; // 0x0398(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDestroyOnConfirmation; // 0x03A0(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A1[0x7]; // 0x03A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SourceActor; // 0x03A8(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWorldReticleParameters ReticleParams; // 0x03B0(0x0018)(BlueprintVisible, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + TSubclassOf ReticleClass; // 0x03C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTargetDataFilterHandle Filter; // 0x03D0(0x0010)(BlueprintVisible, Net, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bDebug; // 0x03E0(0x0001)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E1[0x17]; // 0x03E1(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* GenericDelegateBoundASC; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void CancelTargeting(); + void ConfirmTargeting(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor") + } + static class AGameplayAbilityTargetActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityTargetActor; + +// Class GameplayAbilities.GameplayAbilityTargetActor_Trace +// 0x0020 (0x0420 - 0x0400) +#pragma pack(push, 0x1) +class alignas(0x10) AGameplayAbilityTargetActor_Trace : public AGameplayAbilityTargetActor +{ +public: + float MaxRange; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCollisionProfileName TraceProfile; // 0x0404(0x0008)(Edit, BlueprintVisible, Config, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bTraceAffectsAimPitch; // 0x040C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40D[0xB]; // 0x040D(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor_Trace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor_Trace") + } + static class AGameplayAbilityTargetActor_Trace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_AGameplayAbilityTargetActor_Trace; + +// Class GameplayAbilities.GameplayAbilityTargetActor_GroundTrace +// 0x0020 (0x0440 - 0x0420) +#pragma pack(push, 0x1) +class alignas(0x10) AGameplayAbilityTargetActor_GroundTrace : public AGameplayAbilityTargetActor_Trace +{ +public: + float CollisionRadius; // 0x0418(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionHeight; // 0x041C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_420[0x18]; // 0x0420(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor_GroundTrace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor_GroundTrace") + } + static class AGameplayAbilityTargetActor_GroundTrace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_AGameplayAbilityTargetActor_GroundTrace; + +// Class GameplayAbilities.GameplayAbilityTargetActor_ActorPlacement +// 0x0010 (0x0450 - 0x0440) +class AGameplayAbilityTargetActor_ActorPlacement final : public AGameplayAbilityTargetActor_GroundTrace +{ +public: + TSubclassOf PlacedActorClass; // 0x0438(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* PlacedActorMaterial; // 0x0440(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor_ActorPlacement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor_ActorPlacement") + } + static class AGameplayAbilityTargetActor_ActorPlacement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityTargetActor_ActorPlacement; + +// Class GameplayAbilities.GameplayAbilityTargetActor_Radius +// 0x0010 (0x0410 - 0x0400) +class AGameplayAbilityTargetActor_Radius final : public AGameplayAbilityTargetActor +{ +public: + float Radius; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_404[0xC]; // 0x0404(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor_Radius") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor_Radius") + } + static class AGameplayAbilityTargetActor_Radius* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityTargetActor_Radius; + +// Class GameplayAbilities.GameplayAbilityTargetActor_SingleLineTrace +// 0x0000 (0x0420 - 0x0420) +class AGameplayAbilityTargetActor_SingleLineTrace final : public AGameplayAbilityTargetActor_Trace +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityTargetActor_SingleLineTrace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityTargetActor_SingleLineTrace") + } + static class AGameplayAbilityTargetActor_SingleLineTrace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityTargetActor_SingleLineTrace; + +// Class GameplayAbilities.GameplayAbilityWorldReticle +// 0x0030 (0x02F8 - 0x02C8) +class AGameplayAbilityWorldReticle : public AActor +{ +public: + struct FWorldReticleParameters Parameters; // 0x02C8(0x0018)(Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bFaceOwnerFlat; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapToTargetedActor; // 0x02E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTargetValid; // 0x02E2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTargetAnActor; // 0x02E3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* PrimaryPC; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AGameplayAbilityTargetActor* TargetingActor; // 0x02F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void FaceTowardSource(bool bFaceIn2D); + void OnParametersInitialized(); + void OnTargetingAnActor(bool bNewValue); + void OnValidTargetChanged(bool bNewValue); + void SetReticleMaterialParamFloat(class FName ParamName, float Value); + void SetReticleMaterialParamVector(class FName ParamName, const struct FVector& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityWorldReticle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityWorldReticle") + } + static class AGameplayAbilityWorldReticle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityWorldReticle; + +// Class GameplayAbilities.GameplayAbilityWorldReticle_ActorVisualization +// 0x0018 (0x0310 - 0x02F8) +class AGameplayAbilityWorldReticle_ActorVisualization final : public AGameplayAbilityWorldReticle +{ +public: + class UCapsuleComponent* CollisionComponent; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray VisualizationComponents; // 0x0300(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityWorldReticle_ActorVisualization") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityWorldReticle_ActorVisualization") + } + static class AGameplayAbilityWorldReticle_ActorVisualization* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayAbilityWorldReticle_ActorVisualization; + +// Class GameplayAbilities.GameplayAbility_CharacterJump +// 0x0000 (0x03A8 - 0x03A8) +class UGameplayAbility_CharacterJump final : public UGameplayAbility +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbility_CharacterJump") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbility_CharacterJump") + } + static class UGameplayAbility_CharacterJump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbility_CharacterJump; + +// Class GameplayAbilities.GameplayAbility_Montage +// 0x0038 (0x03E0 - 0x03A8) +class UGameplayAbility_Montage final : public UGameplayAbility +{ +public: + class UAnimMontage* MontageToPlay; // 0x03A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x03B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SectionName; // 0x03B4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> GameplayEffectClassesWhileAnimating; // 0x03C0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray GameplayEffectsWhileAnimating; // 0x03D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbility_Montage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbility_Montage") + } + static class UGameplayAbility_Montage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbility_Montage; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotion_Base +// 0x0048 (0x00C8 - 0x0080) +class UAbilityTask_ApplyRootMotion_Base : public UAbilityTask +{ +public: + class FName ForceName; // 0x0080(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ERootMotionFinishVelocityMode FinishVelocityMode; // 0x0088(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FinishSetVelocity; // 0x0090(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FinishClampVelocity; // 0x00A8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* MovementComponent; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotion_Base") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotion_Base") + } + static class UAbilityTask_ApplyRootMotion_Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotion_Base; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionConstantForce +// 0x0048 (0x0110 - 0x00C8) +class UAbilityTask_ApplyRootMotionConstantForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinish; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector WorldDirection; // 0x00D8(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Strength; // 0x00F0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float duration; // 0x00F4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAdditive; // 0x00F8(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* StrengthOverTime; // 0x0100(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableGravity; // 0x0108(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionConstantForce* ApplyRootMotionConstantForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& WorldDirection_0, float Strength_0, float duration_0, bool bIsAdditive_0, class UCurveFloat* StrengthOverTime_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, bool bEnableGravity_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionConstantForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionConstantForce") + } + static class UAbilityTask_ApplyRootMotionConstantForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionConstantForce; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionJumpForce +// 0x0068 (0x0130 - 0x00C8) +class UAbilityTask_ApplyRootMotionJumpForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinish; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLanded; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00E8(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float Distance; // 0x0100(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Height; // 0x0104(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float duration; // 0x0108(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinimumLandedTriggerTime; // 0x010C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFinishOnLanded; // 0x0110(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* PathOffsetCurve; // 0x0118(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TimeMappingCurve; // 0x0120(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionJumpForce* ApplyRootMotionJumpForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FRotator& Rotation_0, float Distance_0, float Height_0, float duration_0, float MinimumLandedTriggerTime_0, bool bFinishOnLanded_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, class UCurveVector* PathOffsetCurve_0, class UCurveFloat* TimeMappingCurve_0); + + void Finish(); + void OnLandedCallback(const struct FHitResult& Hit); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionJumpForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionJumpForce") + } + static class UAbilityTask_ApplyRootMotionJumpForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionJumpForce; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionMoveToActorForce +// 0x00C8 (0x0190 - 0x00C8) +class UAbilityTask_ApplyRootMotionMoveToActorForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinished; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StartLocation; // 0x00E0(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x00F8(0x0018)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* TargetActor; // 0x0110(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* TargetComponent; // 0x0118(0x0008)(ExportObject, Net, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetComponentRelativeLocation; // 0x0120(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocationOffset; // 0x0138(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ERootMotionMoveToActorTargetOffsetType OffsetAlignment; // 0x0150(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_151[0x3]; // 0x0151(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float duration; // 0x0154(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableDestinationReachedInterrupt; // 0x0158(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReachedDestinationDistance; // 0x015C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetNewMovementMode; // 0x0160(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovementMode NewMovementMode; // 0x0161(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRestrictSpeedToExpected; // 0x0162(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_163[0x5]; // 0x0163(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* PathOffsetCurve; // 0x0168(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TimeMappingCurve; // 0x0170(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TargetLerpSpeedHorizontalCurve; // 0x0178(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TargetLerpSpeedVerticalCurve; // 0x0180(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionMoveToActorForce* ApplyRootMotionMoveToActorForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class AActor* TargetActor_0, const struct FVector& TargetLocationOffset_0, ERootMotionMoveToActorTargetOffsetType OffsetAlignment_0, float duration_0, class UCurveFloat* TargetLerpSpeedHorizontal, class UCurveFloat* TargetLerpSpeedVertical, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveVector* PathOffsetCurve_0, class UCurveFloat* TimeMappingCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, bool bDisableDestinationReachedInterrupt_0, float ReachedDestinationDistance_0); + static class UAbilityTask_ApplyRootMotionMoveToActorForce* ApplyRootMotionMoveToComponentForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class USceneComponent* TargetComponent_0, const struct FVector& TargetComponentRelativeLocation_0, const struct FVector& TargetLocationOffset_0, ERootMotionMoveToActorTargetOffsetType OffsetAlignment_0, float duration_0, class UCurveFloat* TargetLerpSpeedHorizontal, class UCurveFloat* TargetLerpSpeedVertical, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveVector* PathOffsetCurve_0, class UCurveFloat* TimeMappingCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, bool bDisableDestinationReachedInterrupt_0, float ReachedDestinationDistance_0); + static class UAbilityTask_ApplyRootMotionMoveToActorForce* ApplyRootMotionMoveToTargetDataActorForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FGameplayAbilityTargetDataHandle& TargetDataHandle, int32 TargetDataIndex, int32 TargetActorIndex, const struct FVector& TargetLocationOffset_0, ERootMotionMoveToActorTargetOffsetType OffsetAlignment_0, float duration_0, class UCurveFloat* TargetLerpSpeedHorizontal, class UCurveFloat* TargetLerpSpeedVertical, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveVector* PathOffsetCurve_0, class UCurveFloat* TimeMappingCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, bool bDisableDestinationReachedInterrupt_0, float ReachedDestinationDistance_0); + + void OnRep_TargetLocation(); + void OnTargetActorSwapped(class AActor* OriginalTarget, class AActor* NewTarget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionMoveToActorForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionMoveToActorForce") + } + static class UAbilityTask_ApplyRootMotionMoveToActorForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionMoveToActorForce; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionMoveToForce +// 0x0068 (0x0130 - 0x00C8) +class UAbilityTask_ApplyRootMotionMoveToForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnTimedOut; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTimedOutAndDestinationReached; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector StartLocation; // 0x00E8(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x0100(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float duration; // 0x0118(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetNewMovementMode; // 0x011C(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovementMode NewMovementMode; // 0x011D(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRestrictSpeedToExpected; // 0x011E(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11F[0x1]; // 0x011F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* PathOffsetCurve; // 0x0120(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionMoveToForce* ApplyRootMotionMoveToForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& TargetLocation_0, float duration_0, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveVector* PathOffsetCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionMoveToForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionMoveToForce") + } + static class UAbilityTask_ApplyRootMotionMoveToForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionMoveToForce; + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionRadialForce +// 0x0070 (0x0138 - 0x00C8) +class UAbilityTask_ApplyRootMotionRadialForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinish; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector Location; // 0x00D8(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* LocationActor; // 0x00F0(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Strength; // 0x00F8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float duration; // 0x00FC(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Radius; // 0x0100(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPush; // 0x0104(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAdditive; // 0x0105(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNoZForce; // 0x0106(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_107[0x1]; // 0x0107(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* StrengthDistanceFalloff; // 0x0108(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* StrengthOverTime; // 0x0110(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseFixedWorldDirection; // 0x0118(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator FixedWorldDirection; // 0x0120(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_ApplyRootMotionRadialForce* ApplyRootMotionRadialForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& Location_0, class AActor* LocationActor_0, float Strength_0, float duration_0, float Radius_0, bool bIsPush_0, bool bIsAdditive_0, bool bNoZForce_0, class UCurveFloat* StrengthDistanceFalloff_0, class UCurveFloat* StrengthOverTime_0, bool bUseFixedWorldDirection_0, const struct FRotator& FixedWorldDirection_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ApplyRootMotionRadialForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ApplyRootMotionRadialForce") + } + static class UAbilityTask_ApplyRootMotionRadialForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ApplyRootMotionRadialForce; + +// Class GameplayAbilities.AbilityTask_MoveToLocation +// 0x0068 (0x00E8 - 0x0080) +class UAbilityTask_MoveToLocation final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnTargetLocationReached; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StartLocation; // 0x0098(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x00B0(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DurationOfMovement; // 0x00C8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CC[0xC]; // 0x00CC(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* LerpCurve; // 0x00D8(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveVector* LerpCurveVector; // 0x00E0(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_MoveToLocation* MoveToLocation(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& Location, float duration, class UCurveFloat* OptionalInterpolationCurve, class UCurveVector* OptionalVectorInterpolationCurve); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_MoveToLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_MoveToLocation") + } + static class UAbilityTask_MoveToLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_MoveToLocation; + +// Class GameplayAbilities.AbilityTask_NetworkSyncPoint +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_NetworkSyncPoint final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnSync; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_NetworkSyncPoint* WaitNetSync(class UGameplayAbility* OwningAbility, EAbilityTaskNetSyncType SyncType); + + void OnSignalCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_NetworkSyncPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_NetworkSyncPoint") + } + static class UAbilityTask_NetworkSyncPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_NetworkSyncPoint; + +// Class GameplayAbilities.AbilityTask_PlayMontageAndWait +// 0x00A8 (0x0128 - 0x0080) +class UAbilityTask_PlayMontageAndWait final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendedIn; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancelled; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x38]; // 0x00D0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* MontageToPlay; // 0x0108(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Rate; // 0x0110(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName StartSection; // 0x0114(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AnimRootMotionTranslationScale; // 0x011C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StartTimeSeconds; // 0x0120(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStopWhenAbilityEnds; // 0x0124(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowInterruptAfterBlendOut; // 0x0125(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_126[0x2]; // 0x0126(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_PlayMontageAndWait* CreatePlayMontageAndWaitProxy(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UAnimMontage* MontageToPlay_0, float Rate_0, class FName StartSection_0, bool bStopWhenAbilityEnds_0, float AnimRootMotionTranslationScale_0, float StartTimeSeconds_0, bool bAllowInterruptAfterBlendOut_0); + + void OnGameplayAbilityCancelled(); + void OnMontageBlendedIn(class UAnimMontage* Montage); + void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageInterrupted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_PlayMontageAndWait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_PlayMontageAndWait") + } + static class UAbilityTask_PlayMontageAndWait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_PlayMontageAndWait; + +// Class GameplayAbilities.AbilityTask_Repeat +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_Repeat final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnPerformAction; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinished; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_Repeat* RepeatAction(class UGameplayAbility* OwningAbility, float TimeBetweenActions, int32 TotalActionCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_Repeat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_Repeat") + } + static class UAbilityTask_Repeat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_Repeat; + +// Class GameplayAbilities.AbilityTask_SpawnActor +// 0x0048 (0x00C8 - 0x0080) +class UAbilityTask_SpawnActor final : public UAbilityTask +{ +public: + TMulticastInlineDelegate Success; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DidNotSpawn; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_SpawnActor* SpawnActor(class UGameplayAbility* OwningAbility, const struct FGameplayAbilityTargetDataHandle& TargetData, TSubclassOf Class_0); + + bool BeginSpawningActor(class UGameplayAbility* OwningAbility, const struct FGameplayAbilityTargetDataHandle& TargetData, TSubclassOf Class_0, class AActor** SpawnedActor); + void FinishSpawningActor(class UGameplayAbility* OwningAbility, const struct FGameplayAbilityTargetDataHandle& TargetData, class AActor* SpawnedActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_SpawnActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_SpawnActor") + } + static class UAbilityTask_SpawnActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_SpawnActor; + +// Class GameplayAbilities.AbilityTask_StartAbilityState +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_StartAbilityState final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnStateEnded; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStateInterrupted; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_StartAbilityState* StartAbilityState(class UGameplayAbility* OwningAbility, class FName StateName, bool bEndCurrentState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_StartAbilityState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_StartAbilityState") + } + static class UAbilityTask_StartAbilityState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_StartAbilityState; + +// Class GameplayAbilities.AbilityTask_VisualizeTargeting +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_VisualizeTargeting final : public UAbilityTask +{ +public: + TMulticastInlineDelegate TimeElapsed; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x18]; // 0x0090(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_VisualizeTargeting* VisualizeTargeting(class UGameplayAbility* OwningAbility, TSubclassOf Class_0, class FName TaskInstanceName, float duration); + static class UAbilityTask_VisualizeTargeting* VisualizeTargetingUsingActor(class UGameplayAbility* OwningAbility, class AGameplayAbilityTargetActor* TargetActor, class FName TaskInstanceName, float duration); + + bool BeginSpawningActor(class UGameplayAbility* OwningAbility, TSubclassOf Class_0, class AGameplayAbilityTargetActor** SpawnedActor); + void FinishSpawningActor(class UGameplayAbility* OwningAbility, class AGameplayAbilityTargetActor* SpawnedActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_VisualizeTargeting") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_VisualizeTargeting") + } + static class UAbilityTask_VisualizeTargeting* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_VisualizeTargeting; + +// Class GameplayAbilities.AbilityTask_WaitAbilityActivate +// 0x0100 (0x0180 - 0x0080) +class UAbilityTask_WaitAbilityActivate final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnActivate; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0xF0]; // 0x0090(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitAbilityActivate* WaitForAbilityActivate(class UGameplayAbility* OwningAbility, const struct FGameplayTag& WithTag, const struct FGameplayTag& WithoutTag, bool IncludeTriggeredAbilities, bool TriggerOnce); + static class UAbilityTask_WaitAbilityActivate* WaitForAbilityActivate_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTagQuery& Query, bool IncludeTriggeredAbilities, bool TriggerOnce); + static class UAbilityTask_WaitAbilityActivate* WaitForAbilityActivateWithTagRequirements(class UGameplayAbility* OwningAbility, const struct FGameplayTagRequirements& TagRequirements, bool IncludeTriggeredAbilities, bool TriggerOnce); + + void OnAbilityActivate(class UGameplayAbility* ActivatedAbility); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitAbilityActivate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitAbilityActivate") + } + static class UAbilityTask_WaitAbilityActivate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitAbilityActivate; + +// Class GameplayAbilities.AbilityTask_WaitAbilityCommit +// 0x0078 (0x00F8 - 0x0080) +class UAbilityTask_WaitAbilityCommit final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCommit; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x68]; // 0x0090(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitAbilityCommit* WaitForAbilityCommit(class UGameplayAbility* OwningAbility, const struct FGameplayTag& WithTag, const struct FGameplayTag& WithoutTage, bool TriggerOnce); + static class UAbilityTask_WaitAbilityCommit* WaitForAbilityCommit_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTagQuery& Query, bool TriggerOnce); + + void OnAbilityCommit(class UGameplayAbility* ActivatedAbility); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitAbilityCommit") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitAbilityCommit") + } + static class UAbilityTask_WaitAbilityCommit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitAbilityCommit; + +// Class GameplayAbilities.AbilityTask_WaitAttributeChange +// 0x0078 (0x00F8 - 0x0080) +class UAbilityTask_WaitAttributeChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x60]; // 0x0090(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_WaitAttributeChange* WaitForAttributeChange(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& Attribute, const struct FGameplayTag& WithSrcTag, const struct FGameplayTag& WithoutSrcTag, bool TriggerOnce, class AActor* OptionalExternalOwner); + static class UAbilityTask_WaitAttributeChange* WaitForAttributeChangeWithComparison(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& InAttribute, const struct FGameplayTag& InWithTag, const struct FGameplayTag& InWithoutTag, EWaitAttributeChangeComparison InComparisonType, float InComparisonValue, bool TriggerOnce, class AActor* OptionalExternalOwner); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitAttributeChange") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitAttributeChange") + } + static class UAbilityTask_WaitAttributeChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitAttributeChange; + +// Class GameplayAbilities.AbilityTask_WaitAttributeChangeRatioThreshold +// 0x00C0 (0x0140 - 0x0080) +class UAbilityTask_WaitAttributeChangeRatioThreshold final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0xA8]; // 0x0090(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x0138(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_WaitAttributeChangeRatioThreshold* WaitForAttributeChangeRatioThreshold(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& AttributeNumerator, const struct FGameplayAttribute& AttributeDenominator, EWaitAttributeChangeComparison ComparisonType, float ComparisonValue, bool bTriggerOnce, class AActor* OptionalExternalOwner); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitAttributeChangeRatioThreshold") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitAttributeChangeRatioThreshold") + } + static class UAbilityTask_WaitAttributeChangeRatioThreshold* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitAttributeChangeRatioThreshold; + +// Class GameplayAbilities.AbilityTask_WaitAttributeChangeThreshold +// 0x0070 (0x00F0 - 0x0080) +class UAbilityTask_WaitAttributeChangeThreshold final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x58]; // 0x0090(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_WaitAttributeChangeThreshold* WaitForAttributeChangeThreshold(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& Attribute, EWaitAttributeChangeComparison ComparisonType, float ComparisonValue, bool bTriggerOnce, class AActor* OptionalExternalOwner); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitAttributeChangeThreshold") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitAttributeChangeThreshold") + } + static class UAbilityTask_WaitAttributeChangeThreshold* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitAttributeChangeThreshold; + +// Class GameplayAbilities.AbilityTask_WaitCancel +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_WaitCancel final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCancel; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitCancel* WaitCancel(class UGameplayAbility* OwningAbility); + + void OnCancelCallback(); + void OnLocalCancelCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitCancel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitCancel") + } + static class UAbilityTask_WaitCancel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitCancel; + +// Class GameplayAbilities.AbilityTask_WaitConfirm +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitConfirm final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnConfirm; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitConfirm* WaitConfirm(class UGameplayAbility* OwningAbility); + + void OnConfirmCallback(class UGameplayAbility* InAbility); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitConfirm") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitConfirm") + } + static class UAbilityTask_WaitConfirm* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitConfirm; + +// Class GameplayAbilities.AbilityTask_WaitConfirmCancel +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_WaitConfirmCancel final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnConfirm; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancel; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitConfirmCancel* WaitConfirmCancel(class UGameplayAbility* OwningAbility); + + void OnCancelCallback(); + void OnConfirmCallback(); + void OnLocalCancelCallback(); + void OnLocalConfirmCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitConfirmCancel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitConfirmCancel") + } + static class UAbilityTask_WaitConfirmCancel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitConfirmCancel; + +// Class GameplayAbilities.AbilityTask_WaitDelay +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_WaitDelay final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnFinish; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitDelay* WaitDelay(class UGameplayAbility* OwningAbility, float Time); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitDelay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitDelay") + } + static class UAbilityTask_WaitDelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitDelay; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectApplied +// 0x01C8 (0x0248 - 0x0080) +class UAbilityTask_WaitGameplayEffectApplied : public UAbilityTask +{ +public: + uint8 Pad_80[0x1B8]; // 0x0080(0x01B8)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_240[0x8]; // 0x0240(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnApplyGameplayEffectCallback(class UAbilitySystemComponent* Target, const struct FGameplayEffectSpec& SpecApplied, const struct FActiveGameplayEffectHandle& ActiveHandle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectApplied") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectApplied") + } + static class UAbilityTask_WaitGameplayEffectApplied* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectApplied; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectApplied_Self +// 0x0020 (0x0268 - 0x0248) +class UAbilityTask_WaitGameplayEffectApplied_Self final : public UAbilityTask_WaitGameplayEffectApplied +{ +public: + TMulticastInlineDelegate OnApplied; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectApplied_Self* WaitGameplayEffectAppliedToSelf(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffect); + static class UAbilityTask_WaitGameplayEffectApplied_Self* WaitGameplayEffectAppliedToSelf_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagQuery& SourceTagQuery, const struct FGameplayTagQuery& TargetTagQuery, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffect); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectApplied_Self") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectApplied_Self") + } + static class UAbilityTask_WaitGameplayEffectApplied_Self* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectApplied_Self; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectApplied_Target +// 0x0020 (0x0268 - 0x0248) +class UAbilityTask_WaitGameplayEffectApplied_Target final : public UAbilityTask_WaitGameplayEffectApplied +{ +public: + TMulticastInlineDelegate OnApplied; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectApplied_Target* WaitGameplayEffectAppliedToTarget(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& TargetFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffects); + static class UAbilityTask_WaitGameplayEffectApplied_Target* WaitGameplayEffectAppliedToTarget_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagQuery& SourceTagQuery, const struct FGameplayTagQuery& TargetTagQuery, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffect); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectApplied_Target") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectApplied_Target") + } + static class UAbilityTask_WaitGameplayEffectApplied_Target* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectApplied_Target; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectBlockedImmunity +// 0x0138 (0x01B8 - 0x0080) +class UAbilityTask_WaitGameplayEffectBlockedImmunity final : public UAbilityTask +{ +public: + TMulticastInlineDelegate Blocked; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x118]; // 0x0090(0x0118)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x01A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B0[0x8]; // 0x01B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectBlockedImmunity* WaitGameplayEffectBlockedByImmunity(class UGameplayAbility* OwningAbility, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, class AActor* OptionalExternalTarget, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectBlockedImmunity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectBlockedImmunity") + } + static class UAbilityTask_WaitGameplayEffectBlockedImmunity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectBlockedImmunity; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectRemoved +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_WaitGameplayEffectRemoved final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnRemoved; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate InvalidHandle; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x20]; // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectRemoved* WaitForGameplayEffectRemoved(class UGameplayAbility* OwningAbility, const struct FActiveGameplayEffectHandle& Handle); + + void OnGameplayEffectRemoved(const struct FGameplayEffectRemovalInfo& InGameplayEffectRemovalInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectRemoved") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectRemoved") + } + static class UAbilityTask_WaitGameplayEffectRemoved* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectRemoved; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectStackChange +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_WaitGameplayEffectStackChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate InvalidHandle; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectStackChange* WaitForGameplayEffectStackChange(class UGameplayAbility* OwningAbility, const struct FActiveGameplayEffectHandle& Handle); + + void OnGameplayEffectStackChange(const struct FActiveGameplayEffectHandle& Handle, int32 NewCount, int32 OldCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEffectStackChange") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEffectStackChange") + } + static class UAbilityTask_WaitGameplayEffectStackChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEffectStackChange; + +// Class GameplayAbilities.AbilityTask_WaitGameplayEvent +// 0x0030 (0x00B0 - 0x0080) +class UAbilityTask_WaitGameplayEvent final : public UAbilityTask +{ +public: + TMulticastInlineDelegate EventReceived; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* OptionalExternalTarget; // 0x0098(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEvent* WaitGameplayEvent(class UGameplayAbility* OwningAbility, const struct FGameplayTag& EventTag, class AActor* OptionalExternalTarget_0, bool OnlyTriggerOnce, bool OnlyMatchExact); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayEvent") + } + static class UAbilityTask_WaitGameplayEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayEvent; + +// Class GameplayAbilities.AbilityTask_WaitGameplayTag +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_WaitGameplayTag : public UAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* OptionalExternalTarget; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GameplayTagCallback(const struct FGameplayTag& Tag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayTag") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayTag") + } + static class UAbilityTask_WaitGameplayTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayTag; + +// Class GameplayAbilities.AbilityTask_WaitGameplayTagAdded +// 0x0010 (0x00B8 - 0x00A8) +class UAbilityTask_WaitGameplayTagAdded final : public UAbilityTask_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Added; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityTask_WaitGameplayTagAdded* WaitGameplayTagAdd(class UGameplayAbility* OwningAbility, const struct FGameplayTag& Tag, class AActor* InOptionalExternalTarget, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayTagAdded") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayTagAdded") + } + static class UAbilityTask_WaitGameplayTagAdded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayTagAdded; + +// Class GameplayAbilities.AbilityTask_WaitGameplayTagRemoved +// 0x0010 (0x00B8 - 0x00A8) +class UAbilityTask_WaitGameplayTagRemoved final : public UAbilityTask_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Removed; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityTask_WaitGameplayTagRemoved* WaitGameplayTagRemove(class UGameplayAbility* OwningAbility, const struct FGameplayTag& Tag, class AActor* InOptionalExternalTarget, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayTagRemoved") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayTagRemoved") + } + static class UAbilityTask_WaitGameplayTagRemoved* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayTagRemoved; + +// Class GameplayAbilities.AbilityTask_WaitGameplayTagQuery +// 0x00E0 (0x0160 - 0x0080) +class UAbilityTask_WaitGameplayTagQuery final : public UAbilityTask +{ +public: + uint8 Pad_80[0xC0]; // 0x0080(0x00C0)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate Triggered; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class UAbilitySystemComponent* OptionalExternalTarget; // 0x0150(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayTagQuery* WaitGameplayTagQuery(class UGameplayAbility* OwningAbility, const struct FGameplayTagQuery& TagQuery, const class AActor* InOptionalExternalTarget, const EWaitGameplayTagQueryTriggerCondition TriggerCondition, const bool bOnlyTriggerOnce); + + void UpdateTargetTags(const struct FGameplayTag& Tag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitGameplayTagQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitGameplayTagQuery") + } + static class UAbilityTask_WaitGameplayTagQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitGameplayTagQuery; + +// Class GameplayAbilities.AbilityTask_WaitInputPress +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitInputPress final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnPress; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitInputPress* WaitInputPress(class UGameplayAbility* OwningAbility, bool bTestAlreadyPressed); + + void OnPressCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitInputPress") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitInputPress") + } + static class UAbilityTask_WaitInputPress* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitInputPress; + +// Class GameplayAbilities.AbilityTask_WaitInputRelease +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitInputRelease final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnRelease; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitInputRelease* WaitInputRelease(class UGameplayAbility* OwningAbility, bool bTestAlreadyReleased); + + void OnReleaseCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitInputRelease") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitInputRelease") + } + static class UAbilityTask_WaitInputRelease* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitInputRelease; + +// Class GameplayAbilities.AbilityTask_WaitMovementModeChange +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitMovementModeChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitMovementModeChange* CreateWaitMovementModeChange(class UGameplayAbility* OwningAbility, EMovementMode NewMode); + + void OnMovementModeChange(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitMovementModeChange") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitMovementModeChange") + } + static class UAbilityTask_WaitMovementModeChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitMovementModeChange; + +// Class GameplayAbilities.AbilityTask_WaitOverlap +// 0x0010 (0x0090 - 0x0080) +class UAbilityTask_WaitOverlap final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnOverlap; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityTask_WaitOverlap* WaitForOverlap(class UGameplayAbility* OwningAbility); + + void OnHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitOverlap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitOverlap") + } + static class UAbilityTask_WaitOverlap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitOverlap; + +// Class GameplayAbilities.AbilityTask_WaitTargetData +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_WaitTargetData final : public UAbilityTask +{ +public: + TMulticastInlineDelegate ValidData; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Cancelled; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSubclassOf TargetClass; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AGameplayAbilityTargetActor* TargetActor; // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitTargetData* WaitTargetData(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, EGameplayTargetingConfirmation ConfirmationType, TSubclassOf Class_0); + static class UAbilityTask_WaitTargetData* WaitTargetDataUsingActor(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, EGameplayTargetingConfirmation ConfirmationType, class AGameplayAbilityTargetActor* TargetActor_0); + + bool BeginSpawningActor(class UGameplayAbility* OwningAbility, TSubclassOf Class_0, class AGameplayAbilityTargetActor** SpawnedActor); + void FinishSpawningActor(class UGameplayAbility* OwningAbility, class AGameplayAbilityTargetActor* SpawnedActor); + void OnTargetDataCancelledCallback(const struct FGameplayAbilityTargetDataHandle& Data); + void OnTargetDataReadyCallback(const struct FGameplayAbilityTargetDataHandle& Data); + void OnTargetDataReplicatedCallback(const struct FGameplayAbilityTargetDataHandle& Data, const struct FGameplayTag& ActivationTag); + void OnTargetDataReplicatedCancelledCallback(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitTargetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitTargetData") + } + static class UAbilityTask_WaitTargetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitTargetData; + +// Class GameplayAbilities.AbilityTask_WaitVelocityChange +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_WaitVelocityChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnVelocityChage; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr CachedMovementComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_98[0x20]; // 0x0098(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitVelocityChange* CreateWaitVelocityChange(class UGameplayAbility* OwningAbility, const struct FVector& Direction, float MinimumMagnitude); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_WaitVelocityChange") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_WaitVelocityChange") + } + static class UAbilityTask_WaitVelocityChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_WaitVelocityChange; + +// Class GameplayAbilities.AbilitySystemBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UAbilitySystemBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromActor(class AActor* Actor); + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromActorArray(const TArray& ActorArray, bool OneTargetPerHandle); + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromHitResult(const struct FHitResult& HitResult); + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromLocations(const struct FGameplayAbilityTargetingLocationInfo& SourceLocation, const struct FGameplayAbilityTargetingLocationInfo& TargetLocation); + static struct FGameplayEffectSpecHandle AddAssetTag(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& NewGameplayTag); + static struct FGameplayEffectSpecHandle AddAssetTags(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTagContainer& NewGameplayTags); + static struct FGameplayEffectSpecHandle AddGrantedTag(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& NewGameplayTag); + static struct FGameplayEffectSpecHandle AddGrantedTags(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTagContainer& NewGameplayTags); + static struct FGameplayEffectSpecHandle AddLinkedGameplayEffect(const struct FGameplayEffectSpecHandle& SpecHandle, TSubclassOf LinkedGameplayEffect); + static struct FGameplayEffectSpecHandle AddLinkedGameplayEffectSpec(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayEffectSpecHandle& LinkedGameplayEffectSpec); + static bool AddLooseGameplayTags(class AActor* Actor, const struct FGameplayTagContainer& GameplayTags, bool bShouldReplicate); + static struct FGameplayAbilityTargetDataHandle AppendTargetDataHandle(const struct FGameplayAbilityTargetDataHandle& TargetHandle, const struct FGameplayAbilityTargetDataHandle& HandleToAdd); + static struct FGameplayEffectSpecHandle AssignSetByCallerMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, class FName DataName, float Magnitude); + static struct FGameplayEffectSpecHandle AssignTagSetByCallerMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& DataTag, float Magnitude); + static void BreakGameplayCueParameters(const struct FGameplayCueParameters& Parameters, float* NormalizedMagnitude, float* RawMagnitude, struct FGameplayEffectContextHandle* EffectContext, struct FGameplayTag* MatchedTagName, struct FGameplayTag* OriginalTag, struct FGameplayTagContainer* AggregatedSourceTags, struct FGameplayTagContainer* AggregatedTargetTags, struct FVector* Location, struct FVector* Normal, class AActor** Instigator, class AActor** EffectCauser, class UObject** SourceObject, class UPhysicalMaterial** PhysicalMaterial, int32* GameplayEffectLevel, int32* AbilityLevel, class USceneComponent** TargetAttachComponent, bool* bReplicateLocationWhenUsingMinimalRepProxy); + static struct FGameplayEffectSpecHandle CloneSpecHandle(class AActor* InNewInstigator, class AActor* InEffectCauser, const struct FGameplayEffectSpecHandle& GameplayEffectSpecHandle_Clone); + static bool DoesGameplayCueMeetTagRequirements(const struct FGameplayCueParameters& Parameters, const struct FGameplayTagRequirements& SourceTagReqs, const struct FGameplayTagRequirements& TargetTagReqs); + static bool DoesTargetDataContainActor(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0, class AActor* Actor); + static void EffectContextAddHitResult(const struct FGameplayEffectContextHandle& EffectContext, const struct FHitResult& HitResult, bool bReset); + static class AActor* EffectContextGetEffectCauser(const struct FGameplayEffectContextHandle& EffectContext); + static struct FHitResult EffectContextGetHitResult(const struct FGameplayEffectContextHandle& EffectContext); + static class AActor* EffectContextGetInstigatorActor(const struct FGameplayEffectContextHandle& EffectContext); + static struct FVector EffectContextGetOrigin(const struct FGameplayEffectContextHandle& EffectContext); + static class AActor* EffectContextGetOriginalInstigatorActor(const struct FGameplayEffectContextHandle& EffectContext); + static class UObject* EffectContextGetSourceObject(const struct FGameplayEffectContextHandle& EffectContext); + static bool EffectContextHasHitResult(const struct FGameplayEffectContextHandle& EffectContext); + static bool EffectContextIsInstigatorLocallyControlled(const struct FGameplayEffectContextHandle& EffectContext); + static bool EffectContextIsValid(const struct FGameplayEffectContextHandle& EffectContext); + static void EffectContextSetOrigin(const struct FGameplayEffectContextHandle& EffectContext, const struct FVector& Origin); + static bool EqualEqual_ActiveGameplayEffectHandle(const struct FActiveGameplayEffectHandle& A, const struct FActiveGameplayEffectHandle& B); + static bool EqualEqual_GameplayAbilitySpecHandle(const struct FGameplayAbilitySpecHandle& A, const struct FGameplayAbilitySpecHandle& B); + static bool EqualEqual_GameplayAttributeGameplayAttribute(const struct FGameplayAttribute& AttributeA, const struct FGameplayAttribute& AttributeB); + static float EvaluateAttributeValueWithTags(class UAbilitySystemComponent* AbilitySystem, const struct FGameplayAttribute& Attribute, const struct FGameplayTagContainer& SourceTags, const struct FGameplayTagContainer& TargetTags, bool* bSuccess); + static float EvaluateAttributeValueWithTagsAndBase(class UAbilitySystemComponent* AbilitySystem, const struct FGameplayAttribute& Attribute, const struct FGameplayTagContainer& SourceTags, const struct FGameplayTagContainer& TargetTags, float BaseValue, bool* bSuccess); + static struct FGameplayAbilityTargetDataHandle FilterTargetData(const struct FGameplayAbilityTargetDataHandle& TargetDataHandle, const struct FGameplayTargetDataFilterHandle& ActorFilterClass); + static void ForwardGameplayCueToTarget(TScriptInterface TargetCueInterface, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters); + static class UAbilitySystemComponent* GetAbilitySystemComponent(class AActor* Actor); + static class FString GetActiveGameplayEffectDebugString(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectExpectedEndTime(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectRemainingDuration(class UObject* WorldContextObject, const struct FActiveGameplayEffectHandle& ActiveHandle); + static int32 GetActiveGameplayEffectStackCount(const struct FActiveGameplayEffectHandle& ActiveHandle); + static int32 GetActiveGameplayEffectStackLimitCount(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectStartTime(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectTotalDuration(const struct FActiveGameplayEffectHandle& ActiveHandle); + static class AActor* GetActorByIndex(const struct FGameplayCueParameters& Parameters, int32 Index_0); + static int32 GetActorCount(const struct FGameplayCueParameters& Parameters); + static TArray GetActorsFromTargetData(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static TArray GetAllActorsFromTargetData(const struct FGameplayAbilityTargetDataHandle& TargetData); + static TArray GetAllLinkedGameplayEffectSpecHandles(const struct FGameplayEffectSpecHandle& SpecHandle); + static int32 GetDataCountFromTargetData(const struct FGameplayAbilityTargetDataHandle& TargetData); + static class FString GetDebugStringFromGameplayAttribute(const struct FGameplayAttribute& Attribute); + static struct FGameplayEffectContextHandle GetEffectContext(const struct FGameplayEffectSpecHandle& SpecHandle); + static float GetFloatAttribute(const class AActor* Actor, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static float GetFloatAttributeBase(const class AActor* Actor, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static float GetFloatAttributeBaseFromAbilitySystemComponent(const class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static float GetFloatAttributeFromAbilitySystemComponent(const class UAbilitySystemComponent* AbilitySystem, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static const class UGameplayAbility* GetGameplayAbilityFromSpecHandle(class UAbilitySystemComponent* AbilitySystem, const struct FGameplayAbilitySpecHandle& AbilitySpecHandle, bool* bIsInstance); + static bool GetGameplayCueDirection(class AActor* TargetActor, const struct FGameplayCueParameters& Parameters, struct FVector* Direction); + static bool GetGameplayCueEndLocationAndNormal(class AActor* TargetActor, const struct FGameplayCueParameters& Parameters, struct FVector* Location, struct FVector* Normal); + static const struct FGameplayTagContainer GetGameplayEffectAssetTags(TSubclassOf EffectClass); + static const class UGameplayEffect* GetGameplayEffectFromActiveEffectHandle(const struct FActiveGameplayEffectHandle& ActiveHandle); + static const struct FGameplayTagContainer GetGameplayEffectGrantedTags(TSubclassOf EffectClass); + static const class UGameplayEffectUIData* GetGameplayEffectUIData(TSubclassOf EffectClass, TSubclassOf DataType); + static struct FHitResult GetHitResult(const struct FGameplayCueParameters& Parameters); + static struct FHitResult GetHitResultFromTargetData(const struct FGameplayAbilityTargetDataHandle& HitResult, int32 Index_0); + static class AActor* GetInstigatorActor(const struct FGameplayCueParameters& Parameters); + static struct FTransform GetInstigatorTransform(const struct FGameplayCueParameters& Parameters); + static float GetModifiedAttributeMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayAttribute& Attribute); + static struct FVector GetOrigin(const struct FGameplayCueParameters& Parameters); + static struct FVector GetTargetDataEndPoint(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static struct FTransform GetTargetDataEndPointTransform(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static struct FTransform GetTargetDataOrigin(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static bool HasHitResult(const struct FGameplayCueParameters& Parameters); + static bool IsGameplayAbilityActive(const class UGameplayAbility* GameplayAbility); + static bool IsInstigatorLocallyControlled(const struct FGameplayCueParameters& Parameters); + static bool IsInstigatorLocallyControlledPlayer(const struct FGameplayCueParameters& Parameters); + static bool IsValid(const struct FGameplayAttribute& Attribute); + static struct FGameplayTargetDataFilterHandle MakeFilterHandle(const struct FGameplayTargetDataFilter& Filter, class AActor* FilterActor); + static struct FGameplayCueParameters MakeGameplayCueParameters(float NormalizedMagnitude, float RawMagnitude, const struct FGameplayEffectContextHandle& EffectContext, const struct FGameplayTag& MatchedTagName, const struct FGameplayTag& OriginalTag, const struct FGameplayTagContainer& AggregatedSourceTags, const struct FGameplayTagContainer& AggregatedTargetTags, const struct FVector& Location, const struct FVector& Normal, class AActor* Instigator, class AActor* EffectCauser, class UObject* SourceObject, class UPhysicalMaterial* PhysicalMaterial, int32 GameplayEffectLevel, int32 AbilityLevel, class USceneComponent* TargetAttachComponent, bool bReplicateLocationWhenUsingMinimalRepProxy); + static struct FGameplayEffectSpecHandle MakeSpecHandle(class UGameplayEffect* InGameplayEffect, class AActor* InInstigator, class AActor* InEffectCauser, float InLevel); + static struct FGameplayEffectSpecHandle MakeSpecHandleByClass(TSubclassOf GameplayEffect, class AActor* Instigator, class AActor* EffectCauser, float Level); + static bool NotEqual_ActiveGameplayEffectHandle(const struct FActiveGameplayEffectHandle& A, const struct FActiveGameplayEffectHandle& B); + static bool NotEqual_GameplayAbilitySpecHandle(const struct FGameplayAbilitySpecHandle& A, const struct FGameplayAbilitySpecHandle& B); + static bool NotEqual_GameplayAttributeGameplayAttribute(const struct FGameplayAttribute& AttributeA, const struct FGameplayAttribute& AttributeB); + static bool RemoveLooseGameplayTags(class AActor* Actor, const struct FGameplayTagContainer& GameplayTags, bool bShouldReplicate); + static void SendGameplayEventToActor(class AActor* Actor, const struct FGameplayTag& EventTag, const struct FGameplayEventData& Payload); + static struct FGameplayEffectSpecHandle SetDuration(const struct FGameplayEffectSpecHandle& SpecHandle, float duration); + static struct FGameplayEffectSpecHandle SetStackCount(const struct FGameplayEffectSpecHandle& SpecHandle, int32 StackCount); + static struct FGameplayEffectSpecHandle SetStackCountToMax(const struct FGameplayEffectSpecHandle& SpecHandle); + static bool TargetDataHasActor(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static bool TargetDataHasEndPoint(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static bool TargetDataHasHitResult(const struct FGameplayAbilityTargetDataHandle& HitResult, int32 Index_0); + static bool TargetDataHasOrigin(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemBlueprintLibrary") + } + static class UAbilitySystemBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemBlueprintLibrary; + +// Class GameplayAbilities.AbilitySystemComponent +// 0x1128 (0x1240 - 0x0118) +class UAbilitySystemComponent : public UGameplayTasksComponent +{ +public: + uint8 Pad_118[0x10]; // 0x0118(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultStartingData; // 0x0128(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FName AffectedAnimInstanceTag; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_140[0x1A8]; // 0x0140(0x01A8)(Fixing Size After Last Property [ Dumper-7 ]) + float OutgoingDuration; // 0x02E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IncomingDuration; // 0x02EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F0[0x20]; // 0x02F0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ClientDebugStrings; // 0x0310(0x0010)(Net, ZeroConstructor, RepNotify, NativeAccessSpecifierPublic) + TArray ServerDebugStrings; // 0x0320(0x0010)(Net, ZeroConstructor, RepNotify, NativeAccessSpecifierPublic) + uint8 Pad_330[0x58]; // 0x0330(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + bool UserAbilityActivationInhibited; // 0x0388(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReplicationProxyEnabled; // 0x0389(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressGrantAbility; // 0x038A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressGameplayCues; // 0x038B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnedTargetActors; // 0x0390(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_3A0[0x28]; // 0x03A0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* OwnerActor; // 0x03C8(0x0008)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* AvatarActor; // 0x03D0(0x0008)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D8[0x10]; // 0x03D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilitySpecContainer ActivatableAbilities; // 0x03E8(0x0120)(BlueprintVisible, BlueprintReadOnly, Net, Transient, RepNotify, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_508[0x30]; // 0x0508(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AllReplicatedInstancedAbilities; // 0x0538(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_548[0x220]; // 0x0548(0x0220)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityRepAnimMontage RepAnimMontageInfo; // 0x0768(0x0038)(Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bCachedIsNetSimulated; // 0x07A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPendingMontageRep; // 0x07A1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7A2[0x6]; // 0x07A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityLocalAnimMontage LocalAnimMontageInfo; // 0x07A8(0x0028)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_7D0[0xA0]; // 0x07D0(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActiveGameplayEffectsContainer ActiveGameplayEffects; // 0x0870(0x0300)(Net, Protected, NativeAccessSpecifierProtected) + struct FActiveGameplayCueContainer ActiveGameplayCues; // 0x0B70(0x0128)(Net, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FActiveGameplayCueContainer MinimalReplicationGameplayCues; // 0x0C98(0x0128)(Net, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_DC0[0x128]; // 0x0DC0(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlockedAbilityBindings; // 0x0EE8(0x0010)(Net, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_EF8[0x128]; // 0x0EF8(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinimalReplicationTagCountMap MinimalReplicationTags; // 0x1020(0x0068)(Net, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray SpawnedAttributes; // 0x1088(0x0010)(ExportObject, Net, ZeroConstructor, Transient, RepNotify, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_1098[0x10]; // 0x1098(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinimalReplicationTagCountMap ReplicatedLooseTags; // 0x10A8(0x0068)(Net, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_1110[0x8]; // 0x1110(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FReplicatedPredictionKeyMap ReplicatedPredictionKeyMap; // 0x1118(0x0118)(Net, Transient, NativeAccessSpecifierPublic) + uint8 Pad_1230[0x10]; // 0x1230(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectSpecToSelf(const struct FGameplayEffectSpecHandle& SpecHandle); + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectSpecToTarget(const struct FGameplayEffectSpecHandle& SpecHandle, class UAbilitySystemComponent* Target); + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectToSelf(TSubclassOf GameplayEffectClass, float Level, const struct FGameplayEffectContextHandle& EffectContext); + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectToTarget(TSubclassOf GameplayEffectClass, class UAbilitySystemComponent* Target, float Level, const struct FGameplayEffectContextHandle& Context); + void ClearAbility(const struct FGameplayAbilitySpecHandle& Handle); + void ClearAllAbilities(); + void ClearAllAbilitiesWithInputID(int32 InputID); + void ClientActivateAbilityFailed(const struct FGameplayAbilitySpecHandle& AbilityToActivate, int16 PredictionKey); + void ClientActivateAbilitySucceed(const struct FGameplayAbilitySpecHandle& AbilityToActivate, const struct FPredictionKey& PredictionKey); + void ClientActivateAbilitySucceedWithEventData(const struct FGameplayAbilitySpecHandle& AbilityToActivate, const struct FPredictionKey& PredictionKey, const struct FGameplayEventData& TriggerEventData); + void ClientCancelAbility(const struct FGameplayAbilitySpecHandle& AbilityToCancel, const struct FGameplayAbilityActivationInfo& ActivationInfo); + void ClientEndAbility(const struct FGameplayAbilitySpecHandle& AbilityToEnd, const struct FGameplayAbilityActivationInfo& ActivationInfo); + void ClientPrintDebug_Response(const TArray& Strings, int32 GameFlags); + void ClientSetReplicatedEvent(EAbilityGenericReplicatedEvent EventType, const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey); + void ClientTryActivateAbility(const struct FGameplayAbilitySpecHandle& AbilityToActivate); + void GetAllAttributes(TArray* OutAttributes); + void InputCancel(); + void InputConfirm(); + struct FGameplayAbilitySpecHandle K2_GiveAbility(TSubclassOf AbilityClass, int32 Level, int32 InputID); + struct FGameplayAbilitySpecHandle K2_GiveAbilityAndActivateOnce(TSubclassOf AbilityClass, int32 Level, int32 InputID); + void K2_InitStats(TSubclassOf Attributes, const class UDataTable* DataTable); + void NetMulticast_InvokeGameplayCueAdded(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayEffectContextHandle& EffectContext); + void NetMulticast_InvokeGameplayCueAdded_WithParams(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& Parameters); + void NetMulticast_InvokeGameplayCueAddedAndWhileActive_FromSpec(const struct FGameplayEffectSpecForRPC& Spec, const struct FPredictionKey& PredictionKey); + void NetMulticast_InvokeGameplayCueAddedAndWhileActive_WithParams(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void NetMulticast_InvokeGameplayCueExecuted(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayEffectContextHandle& EffectContext); + void NetMulticast_InvokeGameplayCueExecuted_FromSpec(const struct FGameplayEffectSpecForRPC& Spec, const struct FPredictionKey& PredictionKey); + void NetMulticast_InvokeGameplayCueExecuted_WithParams(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void NetMulticast_InvokeGameplayCuesAddedAndWhileActive_WithParams(const struct FGameplayTagContainer& GameplayCueTags, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void NetMulticast_InvokeGameplayCuesExecuted(const struct FGameplayTagContainer& GameplayCueTags, const struct FPredictionKey& PredictionKey, const struct FGameplayEffectContextHandle& EffectContext); + void NetMulticast_InvokeGameplayCuesExecuted_WithParams(const struct FGameplayTagContainer& GameplayCueTags, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void OnAvatarActorDestroyed(class AActor* InActor); + void OnOwnerActorDestroyed(class AActor* InActor); + void OnRep_ActivateAbilities(); + void OnRep_ClientDebugString(); + void OnRep_OwningActor(); + void OnRep_ReplicatedAnimMontage(); + void OnRep_ServerDebugString(); + void OnRep_SpawnedAttributes(const TArray& PreviousSpawnedAttributes); + void OnSpawnedAttributesEndPlayed(class AActor* InActor, EEndPlayReason EndPlayReason); + void PressInputID(int32 InputID); + void ReleaseInputID(int32 InputID); + int32 RemoveActiveEffectsWithAppliedTags(const struct FGameplayTagContainer& Tags); + int32 RemoveActiveEffectsWithGrantedTags(const struct FGameplayTagContainer& Tags); + int32 RemoveActiveEffectsWithSourceTags(const struct FGameplayTagContainer& Tags); + int32 RemoveActiveEffectsWithTags(const struct FGameplayTagContainer& Tags); + bool RemoveActiveGameplayEffect(const struct FActiveGameplayEffectHandle& Handle, int32 StacksToRemove); + void RemoveActiveGameplayEffectBySourceEffect(TSubclassOf GameplayEffect, class UAbilitySystemComponent* InstigatorAbilitySystemComponent, int32 StacksToRemove); + void ServerAbilityRPCBatch(const struct GameplayAbilities::FServerAbilityRPCBatch& BatchInfo); + void ServerCancelAbility(const struct FGameplayAbilitySpecHandle& AbilityToCancel, const struct FGameplayAbilityActivationInfo& ActivationInfo); + void ServerCurrentMontageJumpToSectionName(class UAnimSequenceBase* ClientAnimation, class FName SectionName); + void ServerCurrentMontageSetNextSectionName(class UAnimSequenceBase* ClientAnimation, float ClientPosition, class FName SectionName, class FName NextSectionName); + void ServerCurrentMontageSetPlayRate(class UAnimSequenceBase* ClientAnimation, float InPlayRate); + void ServerEndAbility(const struct FGameplayAbilitySpecHandle& AbilityToEnd, const struct FGameplayAbilityActivationInfo& ActivationInfo, const struct FPredictionKey& PredictionKey); + void ServerPrintDebug_Request(); + void ServerPrintDebug_RequestWithStrings(const TArray& Strings); + void ServerSetInputPressed(const struct FGameplayAbilitySpecHandle& AbilityHandle); + void ServerSetInputReleased(const struct FGameplayAbilitySpecHandle& AbilityHandle); + void ServerSetReplicatedEvent(EAbilityGenericReplicatedEvent EventType, const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FPredictionKey& CurrentPredictionKey); + void ServerSetReplicatedEventWithPayload(EAbilityGenericReplicatedEvent EventType, const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FPredictionKey& CurrentPredictionKey, const struct FVector_NetQuantize100& VectorPayload); + void ServerSetReplicatedTargetData(const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FGameplayAbilityTargetDataHandle& ReplicatedTargetDataHandle, const struct FGameplayTag& ApplicationTag, const struct FPredictionKey& CurrentPredictionKey); + void ServerSetReplicatedTargetDataCancelled(const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FPredictionKey& CurrentPredictionKey); + void ServerTryActivateAbility(const struct FGameplayAbilitySpecHandle& AbilityToActivate, bool InputPressed, const struct FPredictionKey& PredictionKey); + void ServerTryActivateAbilityWithEventData(const struct FGameplayAbilitySpecHandle& AbilityToActivate, bool InputPressed, const struct FPredictionKey& PredictionKey, const struct FGameplayEventData& TriggerEventData); + void SetActiveGameplayEffectLevel(const struct FActiveGameplayEffectHandle& ActiveHandle, int32 NewLevel); + void SetActiveGameplayEffectLevelUsingQuery(const struct FGameplayEffectQuery& Query, int32 NewLevel); + void SetUserAbilityActivationInhibited(bool NewInhibit); + void TargetCancel(); + void TargetConfirm(); + bool TryActivateAbilitiesByTag(const struct FGameplayTagContainer& GameplayTagContainer, bool bAllowRemoteActivation); + bool TryActivateAbility(const struct FGameplayAbilitySpecHandle& AbilityToActivate, bool bAllowRemoteActivation); + bool TryActivateAbilityByClass(TSubclassOf InAbilityToActivate, bool bAllowRemoteActivation); + void UpdateActiveGameplayEffectSetByCallerMagnitude(const struct FActiveGameplayEffectHandle& ActiveHandle, const struct FGameplayTag& SetByCallerTag, float NewValue); + void UpdateActiveGameplayEffectSetByCallerMagnitudes(const struct FActiveGameplayEffectHandle& ActiveHandle, const TMap& NewSetByCallerValues); + + void FindAllAbilitiesMatchingQuery(TArray* OutAbilityHandles, const struct FGameplayTagQuery& Query) const; + void FindAllAbilitiesWithInputID(TArray* OutAbilityHandles, int32 InputID) const; + void FindAllAbilitiesWithTags(TArray* OutAbilityHandles, const struct FGameplayTagContainer& Tags, bool bExactMatch) const; + TArray GetActiveEffects(const struct FGameplayEffectQuery& Query) const; + TArray GetActiveEffectsWithAllTags(const struct FGameplayTagContainer& Tags) const; + void GetAllAbilities(TArray* OutAbilityHandles) const; + const class UAttributeSet* GetAttributeSet(TSubclassOf AttributeSetClass) const; + float GetGameplayAttributeValue(const struct FGameplayAttribute& Attribute, bool* bFound) const; + int32 GetGameplayEffectCount(TSubclassOf SourceGameplayEffect, class UAbilitySystemComponent* OptionalInstigatorFilterComponent, bool bEnforceOnGoingCheck) const; + int32 GetGameplayEffectCount_IfLoaded(TSoftClassPtr SoftSourceGameplayEffect, class UAbilitySystemComponent* OptionalInstigatorFilterComponent, bool bEnforceOnGoingCheck) const; + float GetGameplayEffectMagnitude(const struct FActiveGameplayEffectHandle& Handle, const struct FGameplayAttribute& Attribute) const; + int32 GetGameplayTagCount(const struct FGameplayTag& GameplayTag) const; + bool GetUserAbilityActivationInhibited() const; + bool IsGameplayCueActive(const struct FGameplayTag& GameplayCueTag) const; + struct FGameplayEffectContextHandle MakeEffectContext() const; + struct FGameplayEffectSpecHandle MakeOutgoingSpec(TSubclassOf GameplayEffectClass, float Level, const struct FGameplayEffectContextHandle& Context) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemComponent") + } + static class UAbilitySystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemComponent; + +// Class GameplayAbilities.AbilitySystemDebugHUDExtension +// 0x0000 (0x0028 - 0x0028) +class UAbilitySystemDebugHUDExtension : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemDebugHUDExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemDebugHUDExtension") + } + static class UAbilitySystemDebugHUDExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemDebugHUDExtension; + +// Class GameplayAbilities.AbilitySystemDebugHUDExtension_Tags +// 0x0058 (0x0080 - 0x0028) +class UAbilitySystemDebugHUDExtension_Tags final : public UAbilitySystemDebugHUDExtension +{ +public: + uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemDebugHUDExtension_Tags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemDebugHUDExtension_Tags") + } + static class UAbilitySystemDebugHUDExtension_Tags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemDebugHUDExtension_Tags; + +// Class GameplayAbilities.AbilitySystemDebugHUDExtension_Attributes +// 0x0058 (0x0080 - 0x0028) +class UAbilitySystemDebugHUDExtension_Attributes final : public UAbilitySystemDebugHUDExtension +{ +public: + uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemDebugHUDExtension_Attributes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemDebugHUDExtension_Attributes") + } + static class UAbilitySystemDebugHUDExtension_Attributes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemDebugHUDExtension_Attributes; + +// Class GameplayAbilities.AbilitySystemDebugHUDExtension_BlockedAbilityTags +// 0x0058 (0x0080 - 0x0028) +class UAbilitySystemDebugHUDExtension_BlockedAbilityTags final : public UAbilitySystemDebugHUDExtension +{ +public: + uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemDebugHUDExtension_BlockedAbilityTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemDebugHUDExtension_BlockedAbilityTags") + } + static class UAbilitySystemDebugHUDExtension_BlockedAbilityTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemDebugHUDExtension_BlockedAbilityTags; + +// Class GameplayAbilities.AbilitySystemGlobals +// 0x02D0 (0x02F8 - 0x0028) +class UAbilitySystemGlobals final : public UObject +{ +public: + struct FSoftClassPath AbilitySystemGlobalsClassName; // 0x0028(0x0020)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x2C]; // 0x0048(0x002C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ActivateFailIsDeadTag; // 0x0074(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailIsDeadName; // 0x007C(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailCooldownTag; // 0x0084(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailCooldownName; // 0x008C(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailCostTag; // 0x0094(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailCostName; // 0x009C(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailTagsBlockedTag; // 0x00A4(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailTagsBlockedName; // 0x00AC(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailTagsMissingTag; // 0x00B4(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailTagsMissingName; // 0x00BC(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailNetworkingTag; // 0x00C4(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailNetworkingName; // 0x00CC(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimalReplicationTagCountBits; // 0x00D4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNetSerializeScriptStructCache TargetDataStructCache; // 0x00D8(0x0010)(NativeAccessSpecifierPublic) + struct FNetSerializeScriptStructCache EffectContextStructCache; // 0x00E8(0x0010)(NativeAccessSpecifierPublic) + bool bAllowGameplayModEvaluationChannels; // 0x00F8(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayModEvaluationChannel DefaultGameplayModEvaluationChannel; // 0x00F9(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FA[0x2]; // 0x00FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GameplayModEvaluationChannelAliases[0xA]; // 0x00FC(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath GlobalCurveTableName; // 0x0150(0x0020)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveTable* GlobalCurveTable; // 0x0170(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalAttributeMetaDataTableName; // 0x0178(0x0020)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* GlobalAttributeMetaDataTable; // 0x0198(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalAttributeSetDefaultsTableName; // 0x01A0(0x0020)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray GlobalAttributeSetDefaultsTableNames; // 0x01C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray GlobalAttributeDefaultsTables; // 0x01D0(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalGameplayCueManagerClass; // 0x01E0(0x0020)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalGameplayCueManagerName; // 0x0200(0x0020)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray GameplayCueNotifyPaths; // 0x0220(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + struct FSoftObjectPath GameplayTagResponseTableName; // 0x0230(0x0020)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameplayTagReponseTable* GameplayTagResponseTable; // 0x0250(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_258[0x1]; // 0x0258(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool PredictTargetGameplayEffects; // 0x0259(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ReplicateActivationOwnedTags; // 0x025A(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_25B[0x5]; // 0x025B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameplayCueManager* GlobalGameplayCueManager; // 0x0260(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_268[0x90]; // 0x0268(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemGlobals") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemGlobals") + } + static class UAbilitySystemGlobals* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemGlobals; + +// Class GameplayAbilities.AbilitySystemInterface +// 0x0000 (0x0000 - 0x0000) +class IAbilitySystemInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemInterface") + } + static class IAbilitySystemInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAbilitySystemInterface; + +// Class GameplayAbilities.AbilitySystemReplicationProxyInterface +// 0x0000 (0x0000 - 0x0000) +class IAbilitySystemReplicationProxyInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemReplicationProxyInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemReplicationProxyInterface") + } + static class IAbilitySystemReplicationProxyInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAbilitySystemReplicationProxyInterface; + +// Class GameplayAbilities.AttributeSet +// 0x0008 (0x0030 - 0x0028) +class UAttributeSet : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttributeSet") + } + static class UAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttributeSet; + +// Class GameplayAbilities.AbilitySystemTestAttributeSet +// 0x0050 (0x0080 - 0x0030) +class UAbilitySystemTestAttributeSet final : public UAttributeSet +{ +public: + float MaxHealth; // 0x0030(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0034(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttributeData Mana; // 0x0038(0x0010)(Edit, BlueprintVisible, Net, NativeAccessSpecifierPublic) + float MaxMana; // 0x0048(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpellDamage; // 0x0050(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicalDamage; // 0x0054(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CritChance; // 0x0058(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CritMultiplier; // 0x005C(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArmorDamageReduction; // 0x0060(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DodgeChance; // 0x0064(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LifeSteal; // 0x0068(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x006C(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StackingAttribute1; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StackingAttribute2; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoStackAttribute; // 0x0078(0x0004)(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("AbilitySystemTestAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemTestAttributeSet") + } + static class UAbilitySystemTestAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySystemTestAttributeSet; + +// Class GameplayAbilities.AbilitySystemTestPawn +// 0x0020 (0x0390 - 0x0370) +class AAbilitySystemTestPawn final : public ADefaultPawn +{ +public: + uint8 Pad_370[0x18]; // 0x0370(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0388(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySystemTestPawn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySystemTestPawn") + } + static class AAbilitySystemTestPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAbilitySystemTestPawn; + +// Class GameplayAbilities.AnimNotify_GameplayCue +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_GameplayCue final : public UAnimNotify +{ +public: + struct FGameplayCueTag GameplayCue; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_GameplayCue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_GameplayCue") + } + static class UAnimNotify_GameplayCue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_GameplayCue; + +// Class GameplayAbilities.AnimNotify_GameplayCueState +// 0x0008 (0x0038 - 0x0030) +class UAnimNotify_GameplayCueState final : public UAnimNotifyState +{ +public: + struct FGameplayCueTag GameplayCue; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_GameplayCueState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_GameplayCueState") + } + static class UAnimNotify_GameplayCueState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_GameplayCueState; + +// Class GameplayAbilities.GameplayAbilityBlueprint +// 0x0000 (0x00A8 - 0x00A8) +class UGameplayAbilityBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayAbilityBlueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayAbilityBlueprint") + } + static class UGameplayAbilityBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayAbilityBlueprint; + +// Class GameplayAbilities.GameplayCueFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UGameplayCueFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddGameplayCueOnActor(class AActor* Target, const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& Parameters); + static void ExecuteGameplayCueOnActor(class AActor* Target, const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& Parameters); + static struct FGameplayCueParameters MakeGameplayCueParametersFromHitResult(const struct FHitResult& HitResult); + static void RemoveGameplayCueOnActor(class AActor* Target, const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& Parameters); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueFunctionLibrary") + } + static class UGameplayCueFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueFunctionLibrary; + +// Class GameplayAbilities.GameplayCueInterface +// 0x0000 (0x0000 - 0x0000) +class IGameplayCueInterface final +{ +public: + void BlueprintCustomHandler(EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters); + void ForwardGameplayCueToParent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueInterface") + } + static class IGameplayCueInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGameplayCueInterface; + +// Class GameplayAbilities.GameplayCueManager +// 0x0290 (0x02C0 - 0x0030) +class UGameplayCueManager final : public UDataAsset +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayCueObjectLibrary RuntimeGameplayCueObjectLibrary; // 0x0048(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueObjectLibrary EditorGameplayCueObjectLibrary; // 0x0098(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E8[0x178]; // 0x00E8(0x0178)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> LoadedGameplayCueNotifyClasses; // 0x0260(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray> GameplayCueClassesForPreallocation; // 0x0270(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray PendingExecuteCues; // 0x0280(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + int32 GameplayCueSendContextCount; // 0x0290(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PreallocationInfoList_Internal; // 0x0298(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2A8[0x18]; // 0x02A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueManager") + } + static class UGameplayCueManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueManager; + +// Class GameplayAbilities.GameplayCueNotify_Actor +// 0x0070 (0x0338 - 0x02C8) +class AGameplayCueNotify_Actor : public AActor +{ +public: + bool bAutoDestroyOnRemove; // 0x02C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoDestroyDelay; // 0x02CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnIfTimelineIsStillRunning; // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnIfLatentActionIsStillRunning; // 0x02D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D2[0x2]; // 0x02D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag GameplayCueTag; // 0x02D4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GameplayCueName; // 0x02DC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAttachToOwner; // 0x02E4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOverride; // 0x02E5(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUniqueInstancePerInstigator; // 0x02E6(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUniqueInstancePerSourceObject; // 0x02E7(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleOnActiveEvents; // 0x02E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleWhileActiveEvents; // 0x02E9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EA[0x2]; // 0x02EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumPreallocatedInstances; // 0x02EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F0[0x48]; // 0x02F0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_EndGameplayCue(); + void K2_HandleGameplayCue(class AActor* MyTarget, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters); + bool OnActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + bool OnExecute(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + void OnOwnerDestroyed(class AActor* DestroyedActor); + bool OnRemove(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + bool WhileActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueNotify_Actor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueNotify_Actor") + } + static class AGameplayCueNotify_Actor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayCueNotify_Actor; + +// Class GameplayAbilities.GameplayCueNotify_Burst +// 0x0310 (0x0350 - 0x0040) +class UGameplayCueNotify_Burst final : public UGameplayCueNotify_Static +{ +public: + struct FGameplayCueNotify_SpawnCondition DefaultSpawnCondition; // 0x0040(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_PlacementInfo DefaultPlacementInfo; // 0x0078(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_BurstEffects BurstEffects; // 0x00B8(0x0298)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + void OnBurst(class AActor* Target, const struct FGameplayCueParameters& Parameters, const struct FGameplayCueNotify_SpawnResult& SpawnResults) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueNotify_Burst") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueNotify_Burst") + } + static class UGameplayCueNotify_Burst* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueNotify_Burst; + +// Class GameplayAbilities.GameplayCueNotify_BurstLatent +// 0x0368 (0x06A0 - 0x0338) +class AGameplayCueNotify_BurstLatent final : public AGameplayCueNotify_Actor +{ +public: + struct FGameplayCueNotify_SpawnCondition DefaultSpawnCondition; // 0x0338(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_PlacementInfo DefaultPlacementInfo; // 0x0370(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_BurstEffects BurstEffects; // 0x03B0(0x0298)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_SpawnResult BurstSpawnResults; // 0x0648(0x0058)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void OnBurst(class AActor* Target, const struct FGameplayCueParameters& Parameters, const struct FGameplayCueNotify_SpawnResult& SpawnResults); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueNotify_BurstLatent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueNotify_BurstLatent") + } + static class AGameplayCueNotify_BurstLatent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayCueNotify_BurstLatent; + +// Class GameplayAbilities.GameplayCueNotify_HitImpact +// 0x0010 (0x0050 - 0x0040) +class UGameplayCueNotify_HitImpact final : public UGameplayCueNotify_Static +{ +public: + class USoundBase* Sound; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleSystem* ParticleSystem; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueNotify_HitImpact") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueNotify_HitImpact") + } + static class UGameplayCueNotify_HitImpact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueNotify_HitImpact; + +// Class GameplayAbilities.GameplayCueNotify_Looping +// 0x0B98 (0x0ED0 - 0x0338) +class AGameplayCueNotify_Looping final : public AGameplayCueNotify_Actor +{ +public: + struct FGameplayCueNotify_SpawnCondition DefaultSpawnCondition; // 0x0338(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_PlacementInfo DefaultPlacementInfo; // 0x0370(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_BurstEffects ApplicationEffects; // 0x03B0(0x0298)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_SpawnResult ApplicationSpawnResults; // 0x0648(0x0058)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_LoopingEffects LoopingEffects; // 0x06A0(0x01F0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_SpawnResult LoopingSpawnResults; // 0x0890(0x0058)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_BurstEffects RecurringEffects; // 0x08E8(0x0298)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_SpawnResult RecurringSpawnResults; // 0x0B80(0x0058)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_BurstEffects RemovalEffects; // 0x0BD8(0x0298)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_SpawnResult RemovalSpawnResults; // 0x0E70(0x0058)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_EC8[0x8]; // 0x0EC8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnApplication(class AActor* Target, const struct FGameplayCueParameters& Parameters, const struct FGameplayCueNotify_SpawnResult& SpawnResults); + void OnLoopingStart(class AActor* Target, const struct FGameplayCueParameters& Parameters, const struct FGameplayCueNotify_SpawnResult& SpawnResults); + void OnRecurring(class AActor* Target, const struct FGameplayCueParameters& Parameters, const struct FGameplayCueNotify_SpawnResult& SpawnResults); + void OnRemoval(class AActor* Target, const struct FGameplayCueParameters& Parameters, const struct FGameplayCueNotify_SpawnResult& SpawnResults); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueNotify_Looping") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueNotify_Looping") + } + static class AGameplayCueNotify_Looping* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGameplayCueNotify_Looping; + +// Class GameplayAbilities.GameplayCueSet +// 0x0060 (0x0090 - 0x0030) +class UGameplayCueSet final : public UDataAsset +{ +public: + TArray GameplayCueData; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueSet") + } + static class UGameplayCueSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueSet; + +// Class GameplayAbilities.GameplayCueTranslator +// 0x0000 (0x0028 - 0x0028) +class UGameplayCueTranslator : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueTranslator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueTranslator") + } + static class UGameplayCueTranslator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueTranslator; + +// Class GameplayAbilities.GameplayCueTranslator_Test +// 0x0000 (0x0028 - 0x0028) +class UGameplayCueTranslator_Test final : public UGameplayCueTranslator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueTranslator_Test") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueTranslator_Test") + } + static class UGameplayCueTranslator_Test* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueTranslator_Test; + +// Class GameplayAbilities.GameplayEffectCalculation +// 0x0010 (0x0038 - 0x0028) +class UGameplayEffectCalculation : public UObject +{ +public: + TArray RelevantAttributesToCapture; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectCalculation") + } + static class UGameplayEffectCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectCalculation; + +// Class GameplayAbilities.GameplayEffectCustomApplicationRequirement +// 0x0000 (0x0028 - 0x0028) +class UGameplayEffectCustomApplicationRequirement final : public UObject +{ +public: + bool CanApplyGameplayEffect(const class UGameplayEffect* GameplayEffect, const struct FGameplayEffectSpec& Spec, class UAbilitySystemComponent* ASC) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectCustomApplicationRequirement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectCustomApplicationRequirement") + } + static class UGameplayEffectCustomApplicationRequirement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectCustomApplicationRequirement; + +// Class GameplayAbilities.GameplayEffectExecutionCalculation +// 0x0008 (0x0040 - 0x0038) +class UGameplayEffectExecutionCalculation final : public UGameplayEffectCalculation +{ +public: + bool bRequiresPassedInTags; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Execute(const struct FGameplayEffectCustomExecutionParameters& ExecutionParams, struct FGameplayEffectCustomExecutionOutput* OutExecutionOutput) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectExecutionCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectExecutionCalculation") + } + static class UGameplayEffectExecutionCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectExecutionCalculation; + +// Class GameplayAbilities.GameplayModMagnitudeCalculation +// 0x0008 (0x0040 - 0x0038) +class UGameplayModMagnitudeCalculation final : public UGameplayEffectCalculation +{ +public: + bool bAllowNonNetAuthorityDependencyRegistration; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float CalculateBaseMagnitude(const struct FGameplayEffectSpec& Spec) const; + float GetSetByCallerMagnitudeByName(const struct FGameplayEffectSpec& EffectSpec, const class FName& MagnitudeName) const; + float GetSetByCallerMagnitudeByTag(const struct FGameplayEffectSpec& EffectSpec, const struct FGameplayTag& Tag) const; + const struct FGameplayTagContainer GetSourceActorTags(const struct FGameplayEffectSpec& EffectSpec) const; + struct FGameplayTagContainer GetSourceAggregatedTags(const struct FGameplayEffectSpec& EffectSpec) const; + const struct FGameplayTagContainer GetSourceSpecTags(const struct FGameplayEffectSpec& EffectSpec) const; + const struct FGameplayTagContainer GetTargetActorTags(const struct FGameplayEffectSpec& EffectSpec) const; + struct FGameplayTagContainer GetTargetAggregatedTags(const struct FGameplayEffectSpec& EffectSpec) const; + const struct FGameplayTagContainer GetTargetSpecTags(const struct FGameplayEffectSpec& EffectSpec) const; + float K2_GetCapturedAttributeMagnitude(const struct FGameplayEffectSpec& EffectSpec, const struct FGameplayAttribute& Attribute, const struct FGameplayTagContainer& SourceTags, const struct FGameplayTagContainer& TargetTags) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayModMagnitudeCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayModMagnitudeCalculation") + } + static class UGameplayModMagnitudeCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayModMagnitudeCalculation; + +// Class GameplayAbilities.MovieSceneGameplayCueTriggerSection +// 0x00F8 (0x0208 - 0x0110) +class UMovieSceneGameplayCueTriggerSection final : public UMovieSceneHookSection +{ +public: + struct FMovieSceneGameplayCueChannel Channel; // 0x0110(0x00F8)(AssetRegistrySearchable, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneGameplayCueTriggerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneGameplayCueTriggerSection") + } + static class UMovieSceneGameplayCueTriggerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneGameplayCueTriggerSection; + +// Class GameplayAbilities.MovieSceneGameplayCueSection +// 0x0090 (0x01A0 - 0x0110) +class UMovieSceneGameplayCueSection final : public UMovieSceneHookSection +{ +public: + struct FMovieSceneGameplayCueKey Cue; // 0x0110(0x0090)(Edit, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneGameplayCueSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneGameplayCueSection") + } + static class UMovieSceneGameplayCueSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneGameplayCueSection; + +// Class GameplayAbilities.MovieSceneGameplayCueTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneGameplayCueTrack final : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static void SetSequencerTrackHandler(TDelegate InGameplayCueTrackHandler); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneGameplayCueTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneGameplayCueTrack") + } + static class UMovieSceneGameplayCueTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneGameplayCueTrack; + +} + diff --git a/Cronos The New Dawn/SDK/GameplayAbilities_structs.hpp b/Cronos The New Dawn/SDK/GameplayAbilities_structs.hpp new file mode 100644 index 0000000..26736cc --- /dev/null +++ b/Cronos The New Dawn/SDK/GameplayAbilities_structs.hpp @@ -0,0 +1,1854 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayAbilities + +#include "Basic.hpp" + +#include "PhysicsCore_structs.hpp" +#include "NetCore_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "Engine_structs.hpp" +#include "DataRegistry_structs.hpp" +#include "IrisCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// Enum GameplayAbilities.EGameplayEffectGrantedAbilityRemovePolicy +// NumValues: 0x0004 +enum class EGameplayEffectGrantedAbilityRemovePolicy : uint8 +{ + CancelAbilityImmediately = 0, + RemoveAbilityOnEnd = 1, + DoNothing = 2, + EGameplayEffectGrantedAbilityRemovePolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectAttributeCaptureSource +// NumValues: 0x0003 +enum class EGameplayEffectAttributeCaptureSource : uint8 +{ + Source = 0, + Target = 1, + EGameplayEffectAttributeCaptureSource_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayCueEvent +// NumValues: 0x0005 +enum class EGameplayCueEvent : uint8 +{ + OnActive = 0, + WhileActive = 1, + Executed = 2, + Removed = 3, + EGameplayCueEvent_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayAbilityActivationMode +// NumValues: 0x0006 +enum class EGameplayAbilityActivationMode : uint8 +{ + Authority = 0, + NonAuthority = 1, + Predicting = 2, + Confirmed = 3, + Rejected = 4, + EGameplayAbilityActivationMode_MAX = 5, +}; + +// Enum GameplayAbilities.EAbilityGenericReplicatedEvent +// NumValues: 0x000D +enum class EAbilityGenericReplicatedEvent : uint8 +{ + GenericConfirm = 0, + GenericCancel = 1, + InputPressed = 2, + InputReleased = 3, + GenericSignalFromClient = 4, + GenericSignalFromServer = 5, + GameCustom1 = 6, + GameCustom2 = 7, + GameCustom3 = 8, + GameCustom4 = 9, + GameCustom5 = 10, + GameCustom6 = 11, + MAX = 12, +}; + +// Enum GameplayAbilities.EGameplayCuePayloadType +// NumValues: 0x0003 +enum class EGameplayCuePayloadType : uint8 +{ + CueParameters = 0, + FromSpec = 1, + EGameplayCuePayloadType_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayAbilityInputBinds +// NumValues: 0x000A +enum class EGameplayAbilityInputBinds : uint8 +{ + Ability1 = 0, + Ability2 = 1, + Ability3 = 2, + Ability4 = 3, + Ability5 = 4, + Ability6 = 5, + Ability7 = 6, + Ability8 = 7, + Ability9 = 8, + EGameplayAbilityInputBinds_MAX = 9, +}; + +// Enum GameplayAbilities.ETargetDataFilterSelf +// NumValues: 0x0004 +enum class ETargetDataFilterSelf : uint8 +{ + TDFS_Any = 0, + TDFS_NoSelf = 1, + TDFS_NoOthers = 2, + TDFS_MAX = 3, +}; + +// Enum GameplayAbilities.EAbilityTaskWaitState +// NumValues: 0x0004 +enum class EAbilityTaskWaitState : uint8 +{ + WaitingOnGame = 1, + WaitingOnUser = 2, + WaitingOnAvatar = 4, + EAbilityTaskWaitState_MAX = 5, +}; + +// Enum GameplayAbilities.ERootMotionMoveToActorTargetOffsetType +// NumValues: 0x0004 +enum class ERootMotionMoveToActorTargetOffsetType : uint8 +{ + AlignFromTargetToSource = 0, + AlignToTargetForward = 1, + AlignToWorldSpace = 2, + ERootMotionMoveToActorTargetOffsetType_MAX = 3, +}; + +// Enum GameplayAbilities.EAbilityTaskNetSyncType +// NumValues: 0x0004 +enum class EAbilityTaskNetSyncType : uint8 +{ + BothWait = 0, + OnlyServerWait = 1, + OnlyClientWait = 2, + EAbilityTaskNetSyncType_MAX = 3, +}; + +// Enum GameplayAbilities.EWaitAttributeChangeComparison +// NumValues: 0x0008 +enum class EWaitAttributeChangeComparison : uint8 +{ + None = 0, + GreaterThan = 1, + LessThan = 2, + GreaterThanOrEqualTo = 3, + LessThanOrEqualTo = 4, + NotEqualTo = 5, + ExactlyEqualTo = 6, + MAX = 7, +}; + +// Enum GameplayAbilities.EWaitGameplayTagQueryTriggerCondition +// NumValues: 0x0003 +enum class EWaitGameplayTagQueryTriggerCondition : uint8 +{ + WhenTrue = 0, + WhenFalse = 1, + EWaitGameplayTagQueryTriggerCondition_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectReplicationMode +// NumValues: 0x0004 +enum class EGameplayEffectReplicationMode : uint8 +{ + Minimal = 0, + Mixed = 1, + Full = 2, + EGameplayEffectReplicationMode_MAX = 3, +}; + +// Enum GameplayAbilities.ERepAnimPositionMethod +// NumValues: 0x0003 +enum class ERepAnimPositionMethod : uint8 +{ + Position = 0, + CurrentSectionId = 1, + ERepAnimPositionMethod_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayTargetingConfirmation +// NumValues: 0x0005 +enum class EGameplayTargetingConfirmation : uint8 +{ + Instant = 0, + UserConfirmed = 1, + Custom = 2, + CustomMulti = 3, + EGameplayTargetingConfirmation_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayAbilityTargetingLocationType +// NumValues: 0x0004 +enum class EGameplayAbilityTargetingLocationType : uint8 +{ + LiteralTransform = 0, + ActorTransform = 1, + SocketTransform = 2, + EGameplayAbilityTargetingLocationType_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayAbilityInstancingPolicy +// NumValues: 0x0004 +enum class EGameplayAbilityInstancingPolicy : uint8 +{ + NonInstanced = 0, + InstancedPerActor = 1, + InstancedPerExecution = 2, + EGameplayAbilityInstancingPolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayAbilityNetExecutionPolicy +// NumValues: 0x0005 +enum class EGameplayAbilityNetExecutionPolicy : uint8 +{ + LocalPredicted = 0, + LocalOnly = 1, + ServerInitiated = 2, + ServerOnly = 3, + EGameplayAbilityNetExecutionPolicy_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayAbilityNetSecurityPolicy +// NumValues: 0x0005 +enum class EGameplayAbilityNetSecurityPolicy : uint8 +{ + ClientOrServer = 0, + ServerOnlyExecution = 1, + ServerOnlyTermination = 2, + ServerOnly = 3, + EGameplayAbilityNetSecurityPolicy_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayAbilityReplicationPolicy +// NumValues: 0x0003 +enum class EGameplayAbilityReplicationPolicy : uint8 +{ + ReplicateNo = 0, + ReplicateYes = 1, + EGameplayAbilityReplicationPolicy_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayAbilityTriggerSource +// NumValues: 0x0004 +enum class EGameplayAbilityTriggerSource : uint8 +{ + GameplayEvent = 0, + OwnedTagAdded = 1, + OwnedTagPresent = 2, + EGameplayAbilityTriggerSource_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayCueNotify_EffectPlaySpace +// NumValues: 0x0003 +enum class EGameplayCueNotify_EffectPlaySpace : uint8 +{ + WorldSpace = 0, + CameraSpace = 1, + EGameplayCueNotify_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayCueNotify_LocallyControlledSource +// NumValues: 0x0003 +enum class EGameplayCueNotify_LocallyControlledSource : uint8 +{ + InstigatorActor = 0, + TargetActor = 1, + EGameplayCueNotify_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayCueNotify_LocallyControlledPolicy +// NumValues: 0x0004 +enum class EGameplayCueNotify_LocallyControlledPolicy : uint8 +{ + Always = 0, + LocalOnly = 1, + NotLocal = 2, + EGameplayCueNotify_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayCueNotify_AttachPolicy +// NumValues: 0x0003 +enum class EGameplayCueNotify_AttachPolicy : uint8 +{ + DoNotAttach = 0, + AttachToTarget = 1, + EGameplayCueNotify_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectMagnitudeCalculation +// NumValues: 0x0005 +enum class EGameplayEffectMagnitudeCalculation : uint8 +{ + ScalableFloat = 0, + AttributeBased = 1, + CustomCalculationClass = 2, + SetByCaller = 3, + EGameplayEffectMagnitudeCalculation_MAX = 4, +}; + +// Enum GameplayAbilities.EAttributeBasedFloatCalculationType +// NumValues: 0x0005 +enum class EAttributeBasedFloatCalculationType : uint8 +{ + AttributeMagnitude = 0, + AttributeBaseValue = 1, + AttributeBonusMagnitude = 2, + AttributeMagnitudeEvaluatedUpToChannel = 3, + EAttributeBasedFloatCalculationType_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayEffectVersion +// NumValues: 0x0005 +enum class EGameplayEffectVersion : uint8 +{ + Monolithic = 0, + Modular53 = 1, + AbilitiesComponent53 = 2, + Current = 2, + EGameplayEffectVersion_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectScopedModifierAggregatorType +// NumValues: 0x0003 +enum class EGameplayEffectScopedModifierAggregatorType : uint8 +{ + CapturedAttributeBacked = 0, + Transient = 1, + EGameplayEffectScopedModifierAggregatorType_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectDurationType +// NumValues: 0x0004 +enum class EGameplayEffectDurationType : uint8 +{ + Instant = 0, + Infinite = 1, + HasDuration = 2, + EGameplayEffectDurationType_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingDurationPolicy +// NumValues: 0x0003 +enum class EGameplayEffectStackingDurationPolicy : uint8 +{ + RefreshOnSuccessfulApplication = 0, + NeverRefresh = 1, + EGameplayEffectStackingDurationPolicy_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingPeriodPolicy +// NumValues: 0x0003 +enum class EGameplayEffectStackingPeriodPolicy : uint8 +{ + ResetOnSuccessfulApplication = 0, + NeverReset = 1, + EGameplayEffectStackingPeriodPolicy_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingExpirationPolicy +// NumValues: 0x0004 +enum class EGameplayEffectStackingExpirationPolicy : uint8 +{ + ClearEntireStack = 0, + RemoveSingleStackAndRefreshDuration = 1, + RefreshDuration = 2, + EGameplayEffectStackingExpirationPolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectPeriodInhibitionRemovedPolicy +// NumValues: 0x0004 +enum class EGameplayEffectPeriodInhibitionRemovedPolicy : uint8 +{ + NeverReset = 0, + ResetPeriod = 1, + ExecuteAndResetPeriod = 2, + EGameplayEffectPeriodInhibitionRemovedPolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayModEvaluationChannel +// NumValues: 0x000C +enum class EGameplayModEvaluationChannel : uint8 +{ + Channel0 = 0, + Channel1 = 1, + Channel2 = 2, + Channel3 = 3, + Channel4 = 4, + Channel5 = 5, + Channel6 = 6, + Channel7 = 7, + Channel8 = 8, + Channel9 = 9, + Channel_MAX = 10, + EGameplayModEvaluationChannel_MAX = 11, +}; + +// Enum GameplayAbilities.EGameplayModOp +// NumValues: 0x000A +enum class EGameplayModOp : uint8 +{ + AddBase = 0, + MultiplyAdditive = 1, + DivideAdditive = 2, + MultiplyCompound = 4, + AddFinal = 5, + Max = 6, + Additive = 0, + Multiplicitive = 1, + Division = 2, + Override = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingType +// NumValues: 0x0004 +enum class EGameplayEffectStackingType : uint8 +{ + None = 0, + AggregateBySource = 1, + AggregateByTarget = 2, + EGameplayEffectStackingType_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayTagEventType +// NumValues: 0x0003 +enum class EGameplayTagEventType : uint8 +{ + NewOrRemoved = 0, + AnyCountChange = 1, + EGameplayTagEventType_MAX = 2, +}; + +// ScriptStruct GameplayAbilities.GameplayAttribute +// 0x0038 (0x0038 - 0x0000) +struct FGameplayAttribute final +{ +public: + class FString AttributeName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath Attribute; // 0x0010(0x0020)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStruct* AttributeOwner; // 0x0030(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameplayAttribute; + +// ScriptStruct GameplayAbilities.GameplayEffectModifiedAttribute +// 0x0040 (0x0040 - 0x0000) +struct FGameplayEffectModifiedAttribute final +{ +public: + struct FGameplayAttribute Attribute; // 0x0000(0x0038)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalMagnitude; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectModifiedAttribute; + +// ScriptStruct GameplayAbilities.GameplayEffectAttributeCaptureDefinition +// 0x0040 (0x0040 - 0x0000) +struct FGameplayEffectAttributeCaptureDefinition final +{ +public: + struct FGameplayAttribute AttributeToCapture; // 0x0000(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectAttributeCaptureSource AttributeSource; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapshot; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectAttributeCaptureDefinition; + +// ScriptStruct GameplayAbilities.GameplayEffectAttributeCaptureSpec +// 0x0050 (0x0050 - 0x0000) +struct FGameplayEffectAttributeCaptureSpec final +{ +public: + struct FGameplayEffectAttributeCaptureDefinition BackingDefinition; // 0x0000(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectAttributeCaptureSpec; + +// ScriptStruct GameplayAbilities.GameplayEffectAttributeCaptureSpecContainer +// 0x0028 (0x0028 - 0x0000) +struct FGameplayEffectAttributeCaptureSpecContainer final +{ +public: + TArray SourceAttributes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TargetAttributes; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + bool bHasNonSnapshottedAttributes; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectAttributeCaptureSpecContainer; + +// ScriptStruct GameplayAbilities.TagContainerAggregator +// 0x0088 (0x0088 - 0x0000) +struct FTagContainerAggregator final +{ +public: + struct FGameplayTagContainer CapturedActorTags; // 0x0000(0x0020)(NativeAccessSpecifierPrivate) + struct FGameplayTagContainer CapturedSpecTags; // 0x0020(0x0020)(NativeAccessSpecifierPrivate) + struct FGameplayTagContainer ScopedTags; // 0x0040(0x0020)(NativeAccessSpecifierPrivate) + uint8 Pad_60[0x28]; // 0x0060(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTagContainerAggregator; + +// ScriptStruct GameplayAbilities.ModifierSpec +// 0x0004 (0x0004 - 0x0000) +struct FModifierSpec final +{ +public: + float EvaluatedMagnitude; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FModifierSpec; + +// ScriptStruct GameplayAbilities.ScalableFloat +// 0x0028 (0x0028 - 0x0000) +struct FScalableFloat final +{ +public: + float Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCurveTableRowHandle Curve; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistryType RegistryType; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FScalableFloat; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecHandle +// 0x0004 (0x0004 - 0x0000) +struct FGameplayAbilitySpecHandle final +{ +public: + int32 Handle; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpecHandle; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecDef +// 0x0098 (0x0098 - 0x0000) +struct FGameplayAbilitySpecDef final +{ +public: + TSubclassOf Ability; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, RepSkip, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FScalableFloat LevelScalableFloat; // 0x0008(0x0028)(Edit, DisableEditOnInstance, RepSkip, NativeAccessSpecifierPublic) + int32 InputID; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectGrantedAbilityRemovePolicy RemovalPolicy; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SourceObject; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilitySpecHandle AssignedHandle; // 0x0090(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpecDef; + +// ScriptStruct GameplayAbilities.GameplayEffectContextHandle +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FGameplayEffectContextHandle final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectContextHandle; + +// ScriptStruct GameplayAbilities.GameplayEffectSpec +// 0x0298 (0x0298 - 0x0000) +struct FGameplayEffectSpec final +{ +public: + class UGameplayEffect* Def; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ModifiedAttributes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureSpecContainer CapturedRelevantAttributes; // 0x0018(0x0028)(RepSkip, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float duration; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Period; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChanceToApplyToTarget; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTagContainerAggregator CapturedSourceTags; // 0x0060(0x0088)(RepSkip, NativeAccessSpecifierPublic) + struct FTagContainerAggregator CapturedTargetTags; // 0x00E8(0x0088)(RepSkip, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DynamicGrantedTags; // 0x0170(0x0020)(NativeAccessSpecifierPublic) + struct FGameplayTagContainer DynamicAssetTags; // 0x0190(0x0020)(NativeAccessSpecifierPublic) + TArray Modifiers; // 0x01B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 StackCount; // 0x01C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCompletedSourceAttributeCapture : 1; // 0x01C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompletedTargetAttributeCapture : 1; // 0x01C4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDurationLocked : 1; // 0x01C4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1C5[0x3]; // 0x01C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GrantedAbilitySpecs; // 0x01C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1D8[0xA0]; // 0x01D8(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectContextHandle EffectContext; // 0x0278(0x0018)(NativeAccessSpecifierPrivate) + float Level; // 0x0290(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectSpec; + +// ScriptStruct GameplayAbilities.PredictionKey +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x04) FPredictionKey final +{ +public: + int16 Current; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 base; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsServerInitiated; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0xB]; // 0x0005(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPredictionKey; + +// ScriptStruct GameplayAbilities.ActiveGameplayEffect +// 0x0354 (0x0360 - 0x000C) +struct FActiveGameplayEffect final : public FFastArraySerializerItem +{ +public: + uint8 Pad_C[0xC]; // 0x000C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectSpec Spec; // 0x0018(0x0298)(NativeAccessSpecifierPublic) + struct FPredictionKey PredictionKey; // 0x02B0(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GrantedAbilityHandles; // 0x02C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float StartServerWorldTime; // 0x02D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CachedStartServerWorldTime; // 0x02D4(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartWorldTime; // 0x02D8(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInhibited; // 0x02DC(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DD[0x83]; // 0x02DD(0x0083)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveGameplayEffect; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FGameplayAbilityTargetData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetData; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetingLocationInfo +// 0x0090 (0x0090 - 0x0000) +struct FGameplayAbilityTargetingLocationInfo final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SourceActor; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMeshComponent* SourceComponent; // 0x0010(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* SourceAbility; // 0x0018(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform LiteralTransform; // 0x0020(0x0060)(BlueprintVisible, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceSocketName; // 0x0080(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayAbilityTargetingLocationType LocationType; // 0x0088(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetingLocationInfo; + +// ScriptStruct GameplayAbilities.GameplayTagRequirements +// 0x0088 (0x0088 - 0x0000) +struct FGameplayTagRequirements final +{ +public: + struct FGameplayTagContainer RequireTags; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer IgnoreTags; // 0x0020(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagQuery TagQuery; // 0x0040(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagRequirements; + +// ScriptStruct GameplayAbilities.GameplayAbilityBindInfo +// 0x0010 (0x0010 - 0x0000) +struct FGameplayAbilityBindInfo final +{ +public: + EGameplayAbilityInputBinds Command; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GameplayAbilityClass; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilityBindInfo; + +// ScriptStruct GameplayAbilities.GameplayTargetDataFilterHandle +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayTargetDataFilterHandle final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTargetDataFilterHandle; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecHandleAndPredictionKey +// 0x0008 (0x0008 - 0x0000) +struct FGameplayAbilitySpecHandleAndPredictionKey final +{ +public: + struct FGameplayAbilitySpecHandle AbilityHandle; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PredictionKeyAtCreation; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpecHandleAndPredictionKey; + +// ScriptStruct GameplayAbilities.GameplayModEvaluationChannelSettings +// 0x0001 (0x0001 - 0x0000) +struct FGameplayModEvaluationChannelSettings final +{ +public: + EGameplayModEvaluationChannel Channel; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayModEvaluationChannelSettings; + +// ScriptStruct GameplayAbilities.AttributeBasedFloat +// 0x0110 (0x0110 - 0x0000) +struct FAttributeBasedFloat final +{ +public: + struct FScalableFloat Coefficient; // 0x0000(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PreMultiplyAdditiveValue; // 0x0028(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PostMultiplyAdditiveValue; // 0x0050(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureDefinition BackingAttribute; // 0x0078(0x0040)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle AttributeCurve; // 0x00B8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttributeBasedFloatCalculationType AttributeCalculationType; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModEvaluationChannel FinalChannel; // 0x00C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer SourceTagFilter; // 0x00D0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTagFilter; // 0x00F0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAttributeBasedFloat; + +// ScriptStruct GameplayAbilities.CustomCalculationBasedFloat +// 0x0090 (0x0090 - 0x0000) +struct FCustomCalculationBasedFloat final +{ +public: + TSubclassOf CalculationClassMagnitude; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FScalableFloat Coefficient; // 0x0008(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PreMultiplyAdditiveValue; // 0x0030(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PostMultiplyAdditiveValue; // 0x0058(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle FinalLookupCurve; // 0x0080(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCustomCalculationBasedFloat; + +// ScriptStruct GameplayAbilities.SetByCallerFloat +// 0x0010 (0x0010 - 0x0000) +struct FSetByCallerFloat final +{ +public: + class FName DataName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DataTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSetByCallerFloat; + +// ScriptStruct GameplayAbilities.GameplayEffectModifierMagnitude +// 0x01E0 (0x01E0 - 0x0000) +struct FGameplayEffectModifierMagnitude final +{ +public: + EGameplayEffectMagnitudeCalculation MagnitudeCalculationType; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScalableFloat ScalableFloatMagnitude; // 0x0008(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FAttributeBasedFloat AttributeBasedMagnitude; // 0x0030(0x0110)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FCustomCalculationBasedFloat CustomMagnitude; // 0x0140(0x0090)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSetByCallerFloat SetByCallerMagnitude; // 0x01D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayEffectModifierMagnitude; + +// ScriptStruct GameplayAbilities.GameplayEffectExecutionScopedModifierInfo +// 0x0348 (0x0348 - 0x0000) +struct FGameplayEffectExecutionScopedModifierInfo final +{ +public: + struct FGameplayEffectAttributeCaptureDefinition CapturedAttribute; // 0x0000(0x0040)(Edit, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TransientAggregatorIdentifier; // 0x0040(0x0008)(Edit, DisableEditOnInstance, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectScopedModifierAggregatorType AggregatorType; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModOp ModifierOp; // 0x0049(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectModifierMagnitude ModifierMagnitude; // 0x0050(0x01E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayModEvaluationChannelSettings EvaluationChannelSettings; // 0x0230(0x0001)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagRequirements SourceTags; // 0x0238(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements TargetTags; // 0x02C0(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectExecutionScopedModifierInfo; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_SpawnCondition +// 0x0038 (0x0038 - 0x0000) +struct FGameplayCueNotify_SpawnCondition final +{ +public: + EGameplayCueNotify_LocallyControlledSource LocallyControlledSource; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayCueNotify_LocallyControlledPolicy LocallyControlledPolicy; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ChanceToPlay; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AllowedSurfaceTypes; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RejectedSurfaceTypes; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_SpawnCondition; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_PlacementInfo +// 0x0040 (0x0040 - 0x0000) +struct FGameplayCueNotify_PlacementInfo final +{ +public: + class FName SocketName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayCueNotify_AttachPolicy AttachPolicy; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentRule; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverrideRotation : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideScale : 1; // 0x000C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator RotationOverride; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ScaleOverride; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_PlacementInfo; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_CameraLensEffectInfo +// 0x0090 (0x0090 - 0x0000) +struct FGameplayCueNotify_CameraLensEffectInfo final +{ +public: + struct FGameplayCueNotify_SpawnCondition SpawnConditionOverride; // 0x0000(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayCueNotify_PlacementInfo PlacementInfoOverride; // 0x0038(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf CameraLensEffect; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideSpawnCondition : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverridePlacementInfo : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPlayInWorld : 1; // 0x0080(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldInnerRadius; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorldOuterRadius; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_CameraLensEffectInfo; + +// ScriptStruct GameplayAbilities.GameplayCueNotifyActorArray +// 0x0010 (0x0010 - 0x0000) +struct FGameplayCueNotifyActorArray final +{ +public: + TArray Actors; // 0x0000(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueNotifyActorArray; + +// ScriptStruct GameplayAbilities.ActiveGameplayEffectHandle +// 0x0008 (0x0008 - 0x0000) +struct FActiveGameplayEffectHandle final +{ +public: + int32 Handle; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bPassedFiltersAndWasExecuted; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveGameplayEffectHandle; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_ParticleInfo +// 0x0088 (0x0088 - 0x0000) +struct FGameplayCueNotify_ParticleInfo final +{ +public: + struct FGameplayCueNotify_SpawnCondition SpawnConditionOverride; // 0x0000(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayCueNotify_PlacementInfo PlacementInfoOverride; // 0x0038(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UNiagaraSystem* NiagaraSystem; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideSpawnCondition : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverridePlacementInfo : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastShadow : 1; // 0x0080(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_ParticleInfo; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_SoundParameterInterfaceInfo +// 0x0008 (0x0008 - 0x0000) +struct FGameplayCueNotify_SoundParameterInterfaceInfo final +{ +public: + class FName StopTriggerName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_SoundParameterInterfaceInfo; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_SoundInfo +// 0x00A0 (0x00A0 - 0x0000) +struct FGameplayCueNotify_SoundInfo final +{ +public: + struct FGameplayCueNotify_SpawnCondition SpawnConditionOverride; // 0x0000(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayCueNotify_PlacementInfo PlacementInfoOverride; // 0x0038(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class USoundBase* Sound; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundBase* SoundCue; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoopingFadeOutDuration; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoopingFadeVolumeLevel; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayCueNotify_SoundParameterInterfaceInfo SoundParameterInterfaceInfo; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 bOverrideSpawnCondition : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverridePlacementInfo : 1; // 0x0098(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseSoundParameterInterface : 1; // 0x0098(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_SoundInfo; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_CameraShakeInfo +// 0x0098 (0x0098 - 0x0000) +struct FGameplayCueNotify_CameraShakeInfo final +{ +public: + struct FGameplayCueNotify_SpawnCondition SpawnConditionOverride; // 0x0000(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayCueNotify_PlacementInfo PlacementInfoOverride; // 0x0038(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf CameraShake; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShakeScale; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayCueNotify_EffectPlaySpace PlaySpace; // 0x0084(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverrideSpawnCondition : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverridePlacementInfo : 1; // 0x0088(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPlayInWorld : 1; // 0x0088(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldInnerRadius; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorldOuterRadius; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorldFalloffExponent; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_CameraShakeInfo; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_ForceFeedbackInfo +// 0x0098 (0x0098 - 0x0000) +struct FGameplayCueNotify_ForceFeedbackInfo final +{ +public: + struct FGameplayCueNotify_SpawnCondition SpawnConditionOverride; // 0x0000(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayCueNotify_PlacementInfo PlacementInfoOverride; // 0x0038(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ForceFeedbackTag; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsLooping : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideSpawnCondition : 1; // 0x0088(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverridePlacementInfo : 1; // 0x0088(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPlayInWorld : 1; // 0x0088(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldIntensity; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackAttenuation* WorldAttenuation; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_ForceFeedbackInfo; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_InputDevicePropertyInfo +// 0x0010 (0x0010 - 0x0000) +struct FGameplayCueNotify_InputDevicePropertyInfo final +{ +public: + TArray> DeviceProperties; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_InputDevicePropertyInfo; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_DecalInfo +// 0x00A8 (0x00A8 - 0x0000) +struct FGameplayCueNotify_DecalInfo final +{ +public: + struct FGameplayCueNotify_SpawnCondition SpawnConditionOverride; // 0x0000(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayCueNotify_PlacementInfo PlacementInfoOverride; // 0x0038(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UMaterialInterface* DecalMaterial; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DecalSize; // 0x0080(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideSpawnCondition : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverridePlacementInfo : 1; // 0x0098(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFadeOut : 1; // 0x0098(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FadeOutStartDelay; // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDuration; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_DecalInfo; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_BurstEffects +// 0x0298 (0x0298 - 0x0000) +struct FGameplayCueNotify_BurstEffects final +{ +public: + TArray BurstParticles; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray BurstSounds; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_CameraShakeInfo BurstCameraShake; // 0x0020(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_CameraLensEffectInfo BurstCameraLensEffect; // 0x00B8(0x0090)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_ForceFeedbackInfo BurstForceFeedback; // 0x0148(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_InputDevicePropertyInfo BurstDevicePropertyEffect; // 0x01E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_DecalInfo BurstDecal; // 0x01F0(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_BurstEffects; + +// ScriptStruct GameplayAbilities.GameplayEffectSpecHandle +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayEffectSpecHandle final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectSpecHandle; + +// ScriptStruct GameplayAbilities.GameplayCueParameters +// 0x00D8 (0x00D8 - 0x0000) +struct FGameplayCueParameters final +{ +public: + float NormalizedMagnitude; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RawMagnitude; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle EffectContext; // 0x0008(0x0018)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTag MatchedTagName; // 0x0020(0x0008)(BlueprintVisible, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag OriginalTag; // 0x0028(0x0008)(BlueprintVisible, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedSourceTags; // 0x0030(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedTargetTags; // 0x0050(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 Location; // 0x0070(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantizeNormal Normal; // 0x0088(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Instigator; // 0x00A0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr EffectCauser; // 0x00A8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SourceObject; // 0x00B0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PhysicalMaterial; // 0x00B8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GameplayEffectLevel; // 0x00C0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AbilityLevel; // 0x00C4(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr TargetAttachComponent; // 0x00C8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReplicateLocationWhenUsingMinimalRepProxy; // 0x00D0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueParameters; + +// ScriptStruct GameplayAbilities.ActiveGameplayCue +// 0x00FC (0x0108 - 0x000C) +struct FActiveGameplayCue final : public FFastArraySerializerItem +{ +public: + struct FGameplayTag GameplayCueTag; // 0x000C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPredictionKey PredictionKey; // 0x0014(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayCueParameters Parameters; // 0x0028(0x00D8)(ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bPredictivelyRemoved; // 0x0100(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveGameplayCue; + +// ScriptStruct GameplayAbilities.ActiveGameplayCueContainer +// 0x0020 (0x0128 - 0x0108) +struct FActiveGameplayCueContainer final : public FFastArraySerializer +{ +public: + TArray GameplayCues; // 0x0108(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* Owner; // 0x0120(0x0008)(ExportObject, ZeroConstructor, InstancedReference, RepSkip, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FActiveGameplayCueContainer; + +// ScriptStruct GameplayAbilities.GameplayEffectRemovalInfo +// 0x0028 (0x0028 - 0x0000) +struct FGameplayEffectRemovalInfo final +{ +public: + bool bPrematureRemoval; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StackCount; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle EffectContext; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectRemovalInfo; + +// ScriptStruct GameplayAbilities.GameplayCueTranslationLink +// 0x0018 (0x0018 - 0x0000) +struct FGameplayCueTranslationLink final +{ +public: + class UGameplayCueTranslator* RulesCDO; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueTranslationLink; + +// ScriptStruct GameplayAbilities.GameplayCueTranslatorNodeIndex +// 0x0004 (0x0004 - 0x0000) +struct FGameplayCueTranslatorNodeIndex final +{ +public: + int32 Index; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueTranslatorNodeIndex; + +// ScriptStruct GameplayAbilities.GameplayCueTranslatorNode +// 0x0078 (0x0078 - 0x0000) +struct FGameplayCueTranslatorNode final +{ +public: + TArray Links; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayCueTranslatorNodeIndex CachedIndex; // 0x0010(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag CachedGameplayTag; // 0x0014(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CachedGameplayTagName; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x54]; // 0x0024(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueTranslatorNode; + +// ScriptStruct GameplayAbilities.GameplayAbilityLocalAnimMontage +// 0x0028 (0x0028 - 0x0000) +struct FGameplayAbilityLocalAnimMontage final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PlayInstanceId; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x000C(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AnimatingAbility; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilityLocalAnimMontage; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetDataHandle +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FGameplayAbilityTargetDataHandle final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetDataHandle; + +// ScriptStruct GameplayAbilities.GameplayEventData +// 0x00B0 (0x00B0 - 0x0000) +struct FGameplayEventData final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Target; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalObject; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalObject2; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle ContextHandle; // 0x0028(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer InstigatorTags; // 0x0040(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTags; // 0x0060(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float EventMagnitude; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetDataHandle TargetData; // 0x0088(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEventData; + +// ScriptStruct GameplayAbilities.NetSerializeScriptStructCache +// 0x0010 (0x0010 - 0x0000) +struct FNetSerializeScriptStructCache final +{ +public: + TArray ScriptStructs; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNetSerializeScriptStructCache; + +// ScriptStruct GameplayAbilities.GameplayAbilityRepAnimMontage +// 0x0038 (0x0038 - 0x0000) +struct FGameplayAbilityRepAnimMontage final +{ +public: + class UAnimSequenceBase* Animation; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float position; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendTime; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NextSectionID; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PlayInstanceId; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRepPosition : 1; // 0x0022(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsStopped : 1; // 0x0022(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 SkipPositionCorrection : 1; // 0x0022(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipPlayRate : 1; // 0x0022(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0024(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SectionIdToPlay; // 0x0034(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilityRepAnimMontage; + +// ScriptStruct GameplayAbilities.GameplayAbilityActivationInfo +// 0x0014 (0x0014 - 0x0000) +struct FGameplayAbilityActivationInfo final +{ +public: + EGameplayAbilityActivationMode ActivationMode; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCanBeEndedByOtherInstance : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKeyWhenActivated; // 0x0004(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameplayAbilityActivationInfo; + +// ScriptStruct GameplayAbilities.MinimalReplicationTagCountMapForNetSerializer +// 0x0010 (0x0010 - 0x0000) +struct FMinimalReplicationTagCountMapForNetSerializer final +{ +public: + TArray Tags; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMinimalReplicationTagCountMapForNetSerializer; + +// ScriptStruct GameplayAbilities.GameplayCueObjectLibrary +// 0x0050 (0x0050 - 0x0000) +struct FGameplayCueObjectLibrary final +{ +public: + TArray Paths; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x20]; // 0x0010(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UObjectLibrary* ActorObjectLibrary; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObjectLibrary* StaticObjectLibrary; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayCueSet* CueSet; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x4]; // 0x0048(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bShouldSyncScan; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAsyncLoad; // 0x004D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldSyncLoad; // 0x004E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBeenInitialized; // 0x004F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueObjectLibrary; + +// ScriptStruct GameplayAbilities.GameplayEffectQuery +// 0x0198 (0x0198 - 0x0000) +struct FGameplayEffectQuery final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate CustomMatchDelegate_BP; // 0x0010(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagQuery OwningTagQuery; // 0x0020(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagQuery EffectTagQuery; // 0x0068(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagQuery SourceTagQuery; // 0x00B0(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagQuery SourceAggregateTagQuery; // 0x00F8(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttribute ModifyingAttribute; // 0x0140(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* EffectSource; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EffectDefinition; // 0x0180(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_188[0x10]; // 0x0188(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectQuery; + +// ScriptStruct GameplayAbilities.AbilityTriggerData +// 0x000C (0x000C - 0x0000) +struct FAbilityTriggerData final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayAbilityTriggerSource TriggerSource; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAbilityTriggerData; + +// ScriptStruct GameplayAbilities.GameplayEffectSpecForRPC +// 0x0078 (0x0078 - 0x0000) +struct FGameplayEffectSpecForRPC final +{ +public: + class UGameplayEffect* Def; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ModifiedAttributes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle EffectContext; // 0x0018(0x0018)(NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedSourceTags; // 0x0030(0x0020)(NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedTargetTags; // 0x0050(0x0020)(NativeAccessSpecifierPublic) + float Level; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbilityLevel; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectSpecForRPC; + +// ScriptStruct GameplayAbilities.ServerAbilityRPCBatch +// 0x0048 (0x0048 - 0x0000) +struct GameplayAbilities::FServerAbilityRPCBatch final +{ +public: + struct FGameplayAbilitySpecHandle AbilitySpecHandle; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPredictionKey PredictionKey; // 0x0004(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetDataHandle TargetData; // 0x0018(0x0028)(NativeAccessSpecifierPublic) + bool InputPressed; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Ended; // 0x0041(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Started; // 0x0042(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameplayAbilities__FServerAbilityRPCBatch; + +// ScriptStruct GameplayAbilities.GameplayAttributeData +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayAttributeData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseValue; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentValue; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayAttributeData; + +// ScriptStruct GameplayAbilities.ReplicatedPredictionKeyItem +// 0x0010 (0x001C - 0x000C) +struct FReplicatedPredictionKeyItem final : public FFastArraySerializerItem +{ +public: + struct FPredictionKey PredictionKey; // 0x000C(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReplicatedPredictionKeyItem; + +// ScriptStruct GameplayAbilities.ReplicatedPredictionKeyMap +// 0x0010 (0x0118 - 0x0108) +struct FReplicatedPredictionKeyMap final : public FFastArraySerializer +{ +public: + TArray PredictionKeys; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReplicatedPredictionKeyMap; + +// ScriptStruct GameplayAbilities.MinimalReplicationTagCountMap +// 0x0068 (0x0068 - 0x0000) +struct FMinimalReplicationTagCountMap final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* Owner; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMinimalReplicationTagCountMap; + +// ScriptStruct GameplayAbilities.MinimalGameplayCueReplicationProxy +// 0x0350 (0x0350 - 0x0000) +struct alignas(0x10) FMinimalGameplayCueReplicationProxy final +{ +public: + uint8 Pad_0[0x340]; // 0x0000(0x0340)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* Owner; // 0x0340(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMinimalGameplayCueReplicationProxy; + +// ScriptStruct GameplayAbilities.GameplayTargetDataFilter +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTargetDataFilter final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SelfActor; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf RequiredActorClass; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETargetDataFilterSelf SelfFilter; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverseFilter; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTargetDataFilter; + +// ScriptStruct GameplayAbilities.ActiveGameplayEffectsContainer +// 0x01F8 (0x0300 - 0x0108) +struct FActiveGameplayEffectsContainer final : public FFastArraySerializer +{ +public: + uint8 Pad_108[0x28]; // 0x0108(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayEffects_Internal; // 0x0130(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_140[0x1C0]; // 0x0140(0x01C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveGameplayEffectsContainer; + +// ScriptStruct GameplayAbilities.AbilityEndedData +// 0x0010 (0x0010 - 0x0000) +struct FAbilityEndedData final +{ +public: + class UGameplayAbility* AbilityThatEnded; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilitySpecHandle AbilitySpecHandle; // 0x0008(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReplicateEndAbility; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWasCancelled; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAbilityEndedData; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpec +// 0x00E4 (0x00F0 - 0x000C) +struct FGameplayAbilitySpec final : public FFastArraySerializerItem +{ +public: + struct FGameplayAbilitySpecHandle Handle; // 0x000C(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* Ability; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Level; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InputID; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SourceObject; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ActiveCount; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InputPressed : 1; // 0x0029(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 RemoveAfterActivation : 1; // 0x0029(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 PendingRemove : 1; // 0x0029(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bActivateOnce : 1; // 0x0029(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2A[0x16]; // 0x002A(0x0016)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityActivationInfo ActivationInfo; // 0x0040(0x0014)(RepSkip, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer DynamicAbilityTags; // 0x0058(0x0020)(NativeAccessSpecifierPublic) + TArray NonReplicatedInstances; // 0x0078(0x0010)(ZeroConstructor, RepSkip, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ReplicatedInstances; // 0x0088(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle GameplayEffectHandle; // 0x0098(0x0008)(RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x50]; // 0x00A0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpec; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecContainer +// 0x0018 (0x0120 - 0x0108) +struct FGameplayAbilitySpecContainer final : public FFastArraySerializer +{ +public: + TArray Items; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UAbilitySystemComponent* Owner; // 0x0118(0x0008)(ExportObject, ZeroConstructor, InstancedReference, RepSkip, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpecContainer; + +// ScriptStruct GameplayAbilities.MinimalGameplayCueReplicationProxyForNetSerializer +// 0x0020 (0x0020 - 0x0000) +struct FMinimalGameplayCueReplicationProxyForNetSerializer final +{ +public: + TArray Tags; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Locations; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMinimalGameplayCueReplicationProxyForNetSerializer; + +// ScriptStruct GameplayAbilities.AttributeDefaults +// 0x0010 (0x0010 - 0x0000) +struct FAttributeDefaults final +{ +public: + TSubclassOf Attributes; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* DefaultStartingTable; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAttributeDefaults; + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecConfig +// 0x0038 (0x0038 - 0x0000) +struct FGameplayAbilitySpecConfig final +{ +public: + TSubclassOf Ability; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FScalableFloat LevelScalableFloat; // 0x0008(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 InputID; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectGrantedAbilityRemovePolicy RemovalPolicy; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpecConfig; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetingLocationInfoNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FGameplayAbilityTargetingLocationInfoNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetingLocationInfoNetSerializerConfig; + +// ScriptStruct GameplayAbilities.GameplayCuePendingExecute +// 0x0188 (0x0188 - 0x0000) +struct FGameplayCuePendingExecute final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0018(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayCuePayloadType PayloadType; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* OwningComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectSpecForRPC FromSpec; // 0x0038(0x0078)(NativeAccessSpecifierPublic) + struct FGameplayCueParameters CueParameters; // 0x00B0(0x00D8)(ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCuePendingExecute; + +// ScriptStruct GameplayAbilities.PreallocationInfo +// 0x0068 (0x0068 - 0x0000) +struct FPreallocationInfo final +{ +public: + TMap, struct FGameplayCueNotifyActorArray> PreallocatedInstances; // 0x0000(0x0050)(Transient, NativeAccessSpecifierPublic) + TArray> ClassesNeedingPreallocation; // 0x0050(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPreallocationInfo; + +// ScriptStruct GameplayAbilities.WorldReticleParameters +// 0x0018 (0x0018 - 0x0000) +struct FWorldReticleParameters final +{ +public: + struct FVector AOEScale; // 0x0000(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWorldReticleParameters; + +// ScriptStruct GameplayAbilities.AttributeMetaData +// 0x0028 (0x0030 - 0x0008) +struct FAttributeMetaData final : public FTableRowBase +{ +public: + float BaseValue; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinValue; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DerivedAttributeInfo; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanStack; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAttributeMetaData; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData_LocationInfo +// 0x0128 (0x0130 - 0x0008) +struct FGameplayAbilityTargetData_LocationInfo final : public FGameplayAbilityTargetData +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetingLocationInfo SourceLocation; // 0x0010(0x0090)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayAbilityTargetingLocationInfo TargetLocation; // 0x00A0(0x0090)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetData_LocationInfo; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData_ActorArray +// 0x00A8 (0x00B0 - 0x0008) +struct FGameplayAbilityTargetData_ActorArray final : public FGameplayAbilityTargetData +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetingLocationInfo SourceLocation; // 0x0010(0x0090)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> TargetActorArray; // 0x00A0(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetData_ActorArray; + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData_SingleTargetHit +// 0x0108 (0x0110 - 0x0008) +struct FGameplayAbilityTargetData_SingleTargetHit final : public FGameplayAbilityTargetData +{ +public: + struct FHitResult HitResult; // 0x0008(0x0100)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bHitReplaced; // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetData_SingleTargetHit; + +// ScriptStruct GameplayAbilities.GameplayAbilityActorInfo +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x08) FGameplayAbilityActorInfo final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr OwnerActor; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AvatarActor; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PlayerController; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AbilitySystemComponent; // 0x0020(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SkeletalMeshComponent; // 0x0028(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AnimInstance; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr MovementComponent; // 0x0038(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AffectedAnimInstanceTag; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayAbilityActorInfo; + +// ScriptStruct GameplayAbilities.AbilityTaskDebugMessage +// 0x0018 (0x0018 - 0x0000) +struct FAbilityTaskDebugMessage final +{ +public: + class UGameplayTask* FromTask; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Message; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAbilityTaskDebugMessage; + +// ScriptStruct GameplayAbilities.GameplayCueTag +// 0x0008 (0x0008 - 0x0000) +struct FGameplayCueTag final +{ +public: + struct FGameplayTag GameplayCueTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueTag; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_SpawnResult +// 0x0058 (0x0058 - 0x0000) +struct FGameplayCueNotify_SpawnResult final +{ +public: + TArray FxSystemComponents; // 0x0000(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + TArray AudioComponents; // 0x0010(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + TArray CameraShakes; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> CameraLensEffects; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + class UForceFeedbackComponent* ForceFeedbackComponent; // 0x0040(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerController* ForceFeedbackTargetPC; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDecalComponent* DecalComponent; // 0x0050(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_SpawnResult; + +// ScriptStruct GameplayAbilities.GameplayCueNotify_LoopingEffects +// 0x01F0 (0x01F0 - 0x0000) +struct FGameplayCueNotify_LoopingEffects final +{ +public: + TArray LoopingParticles; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray LoopingSounds; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_CameraShakeInfo LoopingCameraShake; // 0x0020(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_CameraLensEffectInfo LoopingCameraLensEffect; // 0x00B8(0x0090)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_ForceFeedbackInfo LoopingForceFeedback; // 0x0148(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_InputDevicePropertyInfo LoopingInputDevicePropertyEffect; // 0x01E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayCueNotify_LoopingEffects; + +// ScriptStruct GameplayAbilities.GameplayCueNotifyData +// 0x0038 (0x0038 - 0x0000) +struct FGameplayCueNotifyData final +{ +public: + struct FGameplayTag GameplayCueTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath GameplayCueNotifyObj; // 0x0008(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LoadedGameplayCueClass; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueNotifyData; + +// ScriptStruct GameplayAbilities.GameplayCueTranslationManager +// 0x0080 (0x0080 - 0x0000) +struct FGameplayCueTranslationManager final +{ +public: + TArray TranslationLUT; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMap TranslationNameToIndexMap; // 0x0010(0x0050)(NativeAccessSpecifierPrivate) + class UGameplayTagsManager* TagManager; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueTranslationManager; + +// ScriptStruct GameplayAbilities.ConditionalGameplayEffect +// 0x0028 (0x0028 - 0x0000) +struct FConditionalGameplayEffect final +{ +public: + TSubclassOf EffectClass; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredSourceTags; // 0x0008(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConditionalGameplayEffect; + +// ScriptStruct GameplayAbilities.GameplayEffectExecutionDefinition +// 0x0048 (0x0048 - 0x0000) +struct FGameplayEffectExecutionDefinition final +{ +public: + TSubclassOf CalculationClass; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer PassedInTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray CalculationModifiers; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ConditionalGameplayEffects; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectExecutionDefinition; + +// ScriptStruct GameplayAbilities.GameplayModifierInfo +// 0x0338 (0x0338 - 0x0000) +struct FGameplayModifierInfo final +{ +public: + struct FGameplayAttribute Attribute; // 0x0000(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModOp ModifierOp; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectModifierMagnitude ModifierMagnitude; // 0x0040(0x01E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayModEvaluationChannelSettings EvaluationChannelSettings; // 0x0220(0x0001)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagRequirements SourceTags; // 0x0228(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements TargetTags; // 0x02B0(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayModifierInfo; + +// ScriptStruct GameplayAbilities.GameplayEffectCue +// 0x0060 (0x0060 - 0x0000) +struct FGameplayEffectCue final +{ +public: + struct FGameplayAttribute MagnitudeAttribute; // 0x0000(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinLevel; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLevel; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayCueTags; // 0x0040(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectCue; + +// ScriptStruct GameplayAbilities.InheritedTagContainer +// 0x0060 (0x0060 - 0x0000) +struct FInheritedTagContainer final +{ +public: + struct FGameplayTagContainer CombinedTags; // 0x0000(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Added; // 0x0020(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Removed; // 0x0040(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInheritedTagContainer; + +// ScriptStruct GameplayAbilities.ActiveGameplayEffectQuery +// 0x0088 (0x0088 - 0x0000) +struct alignas(0x08) FActiveGameplayEffectQuery final +{ +public: + uint8 Pad_0[0x88]; // 0x0000(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveGameplayEffectQuery; + +// ScriptStruct GameplayAbilities.GameplayEffectVersion +// 0x0001 (0x0001 - 0x0000) +struct FGameplayEffectVersion final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectVersion; + +// ScriptStruct GameplayAbilities.GameplayEffectCustomExecutionParameters +// 0x00F0 (0x00F0 - 0x0000) +struct alignas(0x08) FGameplayEffectCustomExecutionParameters final +{ +public: + uint8 Pad_0[0xF0]; // 0x0000(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectCustomExecutionParameters; + +// ScriptStruct GameplayAbilities.GameplayModifierEvaluatedData +// 0x0050 (0x0050 - 0x0000) +struct FGameplayModifierEvaluatedData final +{ +public: + struct FGameplayAttribute Attribute; // 0x0000(0x0038)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModOp ModifierOp; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Magnitude; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle Handle; // 0x0040(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsValid; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayModifierEvaluatedData; + +// ScriptStruct GameplayAbilities.GameplayEffectCustomExecutionOutput +// 0x0018 (0x0018 - 0x0000) +struct FGameplayEffectCustomExecutionOutput final +{ +public: + TArray OutputModifiers; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 bTriggerConditionalGameplayEffects : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bHandledStackCountManually : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bHandledGameplayCuesManually : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectCustomExecutionOutput; + +// ScriptStruct GameplayAbilities.GameplayEffectContext +// 0x0080 (0x0080 - 0x0000) +struct FGameplayEffectContext +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr Instigator; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr EffectCauser; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr AbilityCDO; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr AbilityInstanceNotReplicated; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 AbilityLevel; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr SourceObject; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr InstigatorAbilitySystemComponent; // 0x0034(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> Actors; // 0x0040(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldOrigin; // 0x0060(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bHasWorldOrigin : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bReplicateSourceObject : 1; // 0x0078(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (RepSkip, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bReplicateInstigator : 1; // 0x0078(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (RepSkip, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bReplicateEffectCauser : 1; // 0x0078(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (RepSkip, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectContext; + +// ScriptStruct GameplayAbilities.GameplayTagBlueprintPropertyMapping +// 0x0048 (0x0048 - 0x0000) +struct FGameplayTagBlueprintPropertyMapping final +{ +public: + struct FGameplayTag TagToMap; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath PropertyToEdit; // 0x0008(0x0020)(Edit, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PropertyGuid; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagBlueprintPropertyMapping; + +// ScriptStruct GameplayAbilities.GameplayTagBlueprintPropertyMap +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagBlueprintPropertyMap final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PropertyMappings; // 0x0010(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayTagBlueprintPropertyMap; + +// ScriptStruct GameplayAbilities.GameplayTagReponsePair +// 0x0028 (0x0028 - 0x0000) +struct FGameplayTagReponsePair final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ResponseGameplayEffect; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> ResponseGameplayEffects; // 0x0010(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + int32 SoftCountCap; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagReponsePair; + +// ScriptStruct GameplayAbilities.GameplayTagResponseTableEntry +// 0x0050 (0x0050 - 0x0000) +struct FGameplayTagResponseTableEntry final +{ +public: + struct FGameplayTagReponsePair Positive; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagReponsePair Negative; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagResponseTableEntry; + +// ScriptStruct GameplayAbilities.MovieSceneGameplayCueKey +// 0x0090 (0x0090 - 0x0000) +struct FMovieSceneGameplayCueKey final +{ +public: + struct FGameplayCueTag Cue; // 0x0000(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0020(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachSocketName; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalizedMagnitude; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneObjectBindingID Instigator; // 0x0044(0x0018)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneObjectBindingID EffectCauser; // 0x005C(0x0018)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysicalMaterial; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GameplayEffectLevel; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AbilityLevel; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttachToBinding; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneGameplayCueKey; + +// ScriptStruct GameplayAbilities.MovieSceneGameplayCueChannel +// 0x00A8 (0x00F8 - 0x0050) +struct FMovieSceneGameplayCueChannel final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0060(0x0010)(ZeroConstructor, AssetRegistrySearchable, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x88]; // 0x0070(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneGameplayCueChannel; + +// ScriptStruct GameplayAbilities.GameplayAbilityRepAnimMontageNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FGameplayAbilityRepAnimMontageNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FGameplayAbilityRepAnimMontageNetSerializerConfig; + +// ScriptStruct GameplayAbilities.GameplayEffectContextHandleNetSerializerConfig +// 0x0000 (0x0028 - 0x0028) +struct FGameplayEffectContextHandleNetSerializerConfig final : public FPolymorphicStructNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FGameplayEffectContextHandleNetSerializerConfig; + +// ScriptStruct GameplayAbilities.GameplayEffectContextNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FGameplayEffectContextNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FGameplayEffectContextNetSerializerConfig; + +// ScriptStruct GameplayAbilities.MinimalGameplayCueReplicationProxyNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FMinimalGameplayCueReplicationProxyNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FMinimalGameplayCueReplicationProxyNetSerializerConfig; + +// ScriptStruct GameplayAbilities.MinimalReplicationTagCountMapNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FMinimalReplicationTagCountMapNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FMinimalReplicationTagCountMapNetSerializerConfig; + +// ScriptStruct GameplayAbilities.PredictionKeyNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FPredictionKeyNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FPredictionKeyNetSerializerConfig; + +} + diff --git a/Cronos The New Dawn/SDK/GameplayTags_structs.hpp b/Cronos The New Dawn/SDK/GameplayTags_structs.hpp new file mode 100644 index 0000000..be93725 --- /dev/null +++ b/Cronos The New Dawn/SDK/GameplayTags_structs.hpp @@ -0,0 +1,205 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTags + +#include "Basic.hpp" + +#include "IrisCore_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum GameplayTags.EGameplayContainerMatchType +// NumValues: 0x0003 +enum class EGameplayContainerMatchType : uint8 +{ + Any = 0, + All = 1, + EGameplayContainerMatchType_MAX = 2, +}; + +// Enum GameplayTags.EGameplayTagQueryExprType +// NumValues: 0x0008 +enum class EGameplayTagQueryExprType : uint8 +{ + Undefined = 0, + AnyTagsMatch = 1, + AllTagsMatch = 2, + NoTagsMatch = 3, + AnyExprMatch = 4, + AllExprMatch = 5, + NoExprMatch = 6, + EGameplayTagQueryExprType_MAX = 7, +}; + +// Enum GameplayTags.EGameplayTagSourceType +// NumValues: 0x0007 +enum class EGameplayTagSourceType : uint8 +{ + Native = 0, + DefaultTagList = 1, + TagList = 2, + RestrictedTagList = 3, + DataTable = 4, + Invalid = 5, + EGameplayTagSourceType_MAX = 6, +}; + +// Enum GameplayTags.EGameplayTagSelectionType +// NumValues: 0x0005 +enum class EGameplayTagSelectionType : uint8 +{ + None = 0, + NonRestrictedOnly = 1, + RestrictedOnly = 2, + All = 3, + EGameplayTagSelectionType_MAX = 4, +}; + +// ScriptStruct GameplayTags.GameplayTag +// 0x0008 (0x0008 - 0x0000) +struct FGameplayTag +{ +public: + class FName TagName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayTag; + +// ScriptStruct GameplayTags.GameplayTagContainerNetSerializerSerializationHelper +// 0x0010 (0x0010 - 0x0000) +struct FGameplayTagContainerNetSerializerSerializationHelper final +{ +public: + TArray GameplayTags; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagContainerNetSerializerSerializationHelper; + +// ScriptStruct GameplayTags.GameplayTagContainerNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FGameplayTagContainerNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FGameplayTagContainerNetSerializerConfig; + +// ScriptStruct GameplayTags.GameplayTagContainer +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagContainer final +{ +public: + TArray GameplayTags; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, Protected, NativeAccessSpecifierProtected) + TArray ParentTags; // 0x0010(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayTagContainer; + +// ScriptStruct GameplayTags.GameplayTagSource +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagSource final +{ +public: + class FName SourceName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayTagSourceType SourceType; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameplayTagsList* SourceTagList; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URestrictedGameplayTagsList* SourceRestrictedTagList; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagSource; + +// ScriptStruct GameplayTags.GameplayTagQuery +// 0x0048 (0x0048 - 0x0000) +struct FGameplayTagQuery final +{ +public: + int32 TokenStreamVersion; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TagDictionary; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray QueryTokenStream; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FString UserDescription; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString AutoDescription; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameplayTagQuery; + +// ScriptStruct GameplayTags.GameplayTagCreationWidgetHelper +// 0x0001 (0x0001 - 0x0000) +struct FGameplayTagCreationWidgetHelper final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagCreationWidgetHelper; + +// ScriptStruct GameplayTags.GameplayTagNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FGameplayTagNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FGameplayTagNetSerializerConfig; + +// ScriptStruct GameplayTags.GameplayTagRedirect +// 0x0010 (0x0010 - 0x0000) +struct FGameplayTagRedirect final +{ +public: + class FName OldTagName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewTagName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagRedirect; + +// ScriptStruct GameplayTags.GameplayTagTableRow +// 0x0018 (0x0020 - 0x0008) +struct FGameplayTagTableRow : public FTableRowBase +{ +public: + class FName Tag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DevComment; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagTableRow; + +// ScriptStruct GameplayTags.RestrictedGameplayTagTableRow +// 0x0008 (0x0028 - 0x0020) +struct FRestrictedGameplayTagTableRow final : public FGameplayTagTableRow +{ +public: + bool bAllowNonRestrictedChildren; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRestrictedGameplayTagTableRow; + +// ScriptStruct GameplayTags.GameplayTagNode +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FGameplayTagNode final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagNode; + +// ScriptStruct GameplayTags.GameplayTagCategoryRemap +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagCategoryRemap final +{ +public: + class FString BaseCategory; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RemapCategories; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagCategoryRemap; + +// ScriptStruct GameplayTags.RestrictedConfigInfo +// 0x0020 (0x0020 - 0x0000) +struct FRestrictedConfigInfo final +{ +public: + class FString RestrictedConfigName; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Owners; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRestrictedConfigInfo; + +} + diff --git a/Cronos The New Dawn/SDK/GameplayTasks_classes.hpp b/Cronos The New Dawn/SDK/GameplayTasks_classes.hpp new file mode 100644 index 0000000..a454234 --- /dev/null +++ b/Cronos The New Dawn/SDK/GameplayTasks_classes.hpp @@ -0,0 +1,252 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTasks + +#include "Basic.hpp" + +#include "GameplayTasks_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class GameplayTasks.GameplayTask +// 0x0040 (0x0068 - 0x0028) +class UGameplayTask : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InstanceName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38[0x2]; // 0x0038(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + ETaskResourceOverlapPolicy ResourceOverlapPolicy; // 0x003A(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B[0x25]; // 0x003B(0x0025)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameplayTask* ChildTask; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void EndTask(); + void ReadyForActivation(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTask") + } + static class UGameplayTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTask; + +// Class GameplayTasks.GameplayTaskOwnerInterface +// 0x0000 (0x0000 - 0x0000) +class IGameplayTaskOwnerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTaskOwnerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTaskOwnerInterface") + } + static class IGameplayTaskOwnerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGameplayTaskOwnerInterface; + +// Class GameplayTasks.GameplayTaskResource +// 0x0010 (0x0038 - 0x0028) +class UGameplayTaskResource : public UObject +{ +public: + int32 ManualResourceID; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int8 AutoResourceID; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bManuallySetID : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, 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("GameplayTaskResource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTaskResource") + } + static class UGameplayTaskResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTaskResource; + +// Class GameplayTasks.GameplayTasksComponent +// 0x0078 (0x0118 - 0x00A0) +class UGameplayTasksComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TaskPriorityQueue; // 0x00B8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TickingTasks; // 0x00D8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray KnownTasks; // 0x00E8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnClaimedResourcesChange; // 0x00F8(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + TArray SimulatedTasks; // 0x0108(0x0010)(Net, ZeroConstructor, RepNotify, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static EGameplayTaskRunResult K2_RunGameplayTask(TScriptInterface TaskOwner, class UGameplayTask* Task, uint8 Priority, const TArray>& AdditionalRequiredResources, const TArray>& AdditionalClaimedResources); + + void OnRep_SimulatedTasks(const TArray& PreviousSimulatedTasks); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTasksComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTasksComponent") + } + static class UGameplayTasksComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTasksComponent; + +// Class GameplayTasks.GameplayTask_ClaimResource +// 0x0000 (0x0068 - 0x0068) +class UGameplayTask_ClaimResource final : public UGameplayTask +{ +public: + static class UGameplayTask_ClaimResource* ClaimResource(TScriptInterface InTaskOwner, TSubclassOf ResourceClass, const uint8 Priority, const class FName TaskInstanceName); + static class UGameplayTask_ClaimResource* ClaimResources(TScriptInterface InTaskOwner, const TArray>& ResourceClasses, const uint8 Priority, const class FName TaskInstanceName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTask_ClaimResource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTask_ClaimResource") + } + static class UGameplayTask_ClaimResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTask_ClaimResource; + +// Class GameplayTasks.GameplayTask_SpawnActor +// 0x0058 (0x00C0 - 0x0068) +class UGameplayTask_SpawnActor final : public UGameplayTask +{ +public: + TMulticastInlineDelegate Success; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DidNotSpawn; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_88[0x30]; // 0x0088(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ClassToSpawn; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UGameplayTask_SpawnActor* SpawnActor(TScriptInterface TaskOwner, const struct FVector& SpawnLocation, const struct FRotator& SpawnRotation, TSubclassOf Class_0, bool bSpawnOnlyOnAuthority); + + bool BeginSpawningActor(class UObject* WorldContextObject, class AActor** SpawnedActor); + void FinishSpawningActor(class UObject* WorldContextObject, class AActor* SpawnedActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTask_SpawnActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTask_SpawnActor") + } + static class UGameplayTask_SpawnActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTask_SpawnActor; + +// Class GameplayTasks.GameplayTask_TimeLimitedExecution +// 0x0038 (0x00A0 - 0x0068) +class UGameplayTask_TimeLimitedExecution final : public UGameplayTask +{ +public: + TMulticastInlineDelegate OnFinished; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTimeExpired; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTask_TimeLimitedExecution") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTask_TimeLimitedExecution") + } + static class UGameplayTask_TimeLimitedExecution* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTask_TimeLimitedExecution; + +// Class GameplayTasks.GameplayTask_WaitDelay +// 0x0020 (0x0088 - 0x0068) +class UGameplayTask_WaitDelay final : public UGameplayTask +{ +public: + TMulticastInlineDelegate OnFinish; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_78[0x10]; // 0x0078(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UGameplayTask_WaitDelay* TaskWaitDelay(TScriptInterface TaskOwner, float Time, const uint8 Priority); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTask_WaitDelay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTask_WaitDelay") + } + static class UGameplayTask_WaitDelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTask_WaitDelay; + +} + diff --git a/Cronos The New Dawn/SDK/GameplayTasks_structs.hpp b/Cronos The New Dawn/SDK/GameplayTasks_structs.hpp new file mode 100644 index 0000000..c977caa --- /dev/null +++ b/Cronos The New Dawn/SDK/GameplayTasks_structs.hpp @@ -0,0 +1,62 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTasks + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum GameplayTasks.ETaskResourceOverlapPolicy +// NumValues: 0x0005 +enum class ETaskResourceOverlapPolicy : uint8 +{ + StartOnTop = 0, + StartAtEnd = 1, + RequestCancelAndStartOnTop = 2, + RequestCancelAndStartAtEnd = 3, + ETaskResourceOverlapPolicy_MAX = 4, +}; + +// Enum GameplayTasks.EGameplayTaskState +// NumValues: 0x0006 +enum class EGameplayTaskState : uint8 +{ + Uninitialized = 0, + AwaitingActivation = 1, + Paused = 2, + Active = 3, + Finished = 4, + EGameplayTaskState_MAX = 5, +}; + +// Enum GameplayTasks.EGameplayTaskRunResult +// NumValues: 0x0006 +enum class EGameplayTaskRunResult : uint8 +{ + Error = 0, + Failed = 1, + Success_Paused = 2, + Success_Active = 3, + Success_Finished = 4, + EGameplayTaskRunResult_MAX = 5, +}; + +// ScriptStruct GameplayTasks.GameplayResourceSet +// 0x0002 (0x0002 - 0x0000) +struct alignas(0x02) FGameplayResourceSet final +{ +public: + uint8 Pad_0[0x2]; // 0x0000(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayResourceSet; + +} + diff --git a/Cronos The New Dawn/SDK/Gauntlet_classes.hpp b/Cronos The New Dawn/SDK/Gauntlet_classes.hpp new file mode 100644 index 0000000..0df2f7b --- /dev/null +++ b/Cronos The New Dawn/SDK/Gauntlet_classes.hpp @@ -0,0 +1,86 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Gauntlet + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class Gauntlet.GauntletTestController +// 0x0008 (0x0030 - 0x0028) +class UGauntletTestController : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GauntletTestController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GauntletTestController") + } + static class UGauntletTestController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGauntletTestController; + +// Class Gauntlet.GauntletTestControllerBootTest +// 0x0000 (0x0030 - 0x0030) +class UGauntletTestControllerBootTest final : public UGauntletTestController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GauntletTestControllerBootTest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GauntletTestControllerBootTest") + } + static class UGauntletTestControllerBootTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGauntletTestControllerBootTest; + +// Class Gauntlet.GauntletTestControllerErrorTest +// 0x0020 (0x0050 - 0x0030) +class UGauntletTestControllerErrorTest final : public UGauntletTestController +{ +public: + uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GauntletTestControllerErrorTest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GauntletTestControllerErrorTest") + } + static class UGauntletTestControllerErrorTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGauntletTestControllerErrorTest; + +} + diff --git a/Cronos The New Dawn/SDK/GeometryCollectionEngine_classes.hpp b/Cronos The New Dawn/SDK/GeometryCollectionEngine_classes.hpp new file mode 100644 index 0000000..7ffc912 --- /dev/null +++ b/Cronos The New Dawn/SDK/GeometryCollectionEngine_classes.hpp @@ -0,0 +1,779 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GeometryCollectionEngine + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GeometryCollectionEngine_structs.hpp" +#include "Chaos_structs.hpp" +#include "ChaosSolverEngine_structs.hpp" + + +namespace SDK +{ + +// Class GeometryCollectionEngine.GeometryCollectionBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UGeometryCollectionBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void SetCustomInstanceDataByIndex(class UGeometryCollectionComponent* GeometryCollectionComponent, int32 CustomDataIndex, float CustomDataValue); + static void SetCustomInstanceDataByName(class UGeometryCollectionComponent* GeometryCollectionComponent, class FName CustomDataName, float CustomDataValue); + static void SetISMPoolCustomInstanceData(class UGeometryCollectionComponent* GeometryCollectionComponent, int32 CustomDataIndex, float CustomDataValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionBlueprintLibrary") + } + static class UGeometryCollectionBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionBlueprintLibrary; + +// Class GeometryCollectionEngine.GeometryCollectionExternalRenderInterface +// 0x0000 (0x0000 - 0x0000) +class IGeometryCollectionExternalRenderInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionExternalRenderInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionExternalRenderInterface") + } + static class IGeometryCollectionExternalRenderInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGeometryCollectionExternalRenderInterface; + +// Class GeometryCollectionEngine.GeometryCollectionCustomDataInterface +// 0x0000 (0x0000 - 0x0000) +class IGeometryCollectionCustomDataInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionCustomDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionCustomDataInterface") + } + static class IGeometryCollectionCustomDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGeometryCollectionCustomDataInterface; + +// Class GeometryCollectionEngine.GeometryCollectionISMPoolSubSystem +// 0x0050 (0x0080 - 0x0030) +class UGeometryCollectionISMPoolSubSystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorEndPlay(class AActor* InSource, EEndPlayReason Reason); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionISMPoolSubSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionISMPoolSubSystem") + } + static class UGeometryCollectionISMPoolSubSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionISMPoolSubSystem; + +// Class GeometryCollectionEngine.ChaosDestructionListener +// 0x02B0 (0x04E0 - 0x0230) +class UChaosDestructionListener final : public USceneComponent +{ +public: + uint8 bIsCollisionEventListeningEnabled : 1; // 0x0230(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsBreakingEventListeningEnabled : 1; // 0x0230(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsTrailingEventListeningEnabled : 1; // 0x0230(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsRemovalEventListeningEnabled : 1; // 0x0230(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FChaosCollisionEventRequestSettings CollisionEventRequestSettings; // 0x0234(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FChaosBreakingEventRequestSettings BreakingEventRequestSettings; // 0x024C(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FChaosTrailingEventRequestSettings TrailingEventRequestSettings; // 0x0264(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FChaosRemovalEventRequestSettings RemovalEventRequestSettings; // 0x027C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSet ChaosSolverActors; // 0x0290(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) + TSet GeometryCollectionActors; // 0x02E0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& CollisionEvents)> OnCollisionEvents; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& BreakingEvents)> OnBreakingEvents; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& TrailingEvents)> OnTrailingEvents; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& RemovalEvents)> OnRemovalEvents; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_370[0x170]; // 0x0370(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddChaosSolverActor(class AChaosSolverActor* ChaosSolverActor); + void AddGeometryCollectionActor(class AGeometryCollectionActor* GeometryCollectionActor); + void RemoveChaosSolverActor(class AChaosSolverActor* ChaosSolverActor); + void RemoveGeometryCollectionActor(class AGeometryCollectionActor* GeometryCollectionActor); + void SetBreakingEventEnabled(bool bIsEnabled); + void SetBreakingEventRequestSettings(const struct FChaosBreakingEventRequestSettings& InSettings); + void SetCollisionEventEnabled(bool bIsEnabled); + void SetCollisionEventRequestSettings(const struct FChaosCollisionEventRequestSettings& InSettings); + void SetRemovalEventEnabled(bool bIsEnabled); + void SetRemovalEventRequestSettings(const struct FChaosRemovalEventRequestSettings& InSettings); + void SetTrailingEventEnabled(bool bIsEnabled); + void SetTrailingEventRequestSettings(const struct FChaosTrailingEventRequestSettings& InSettings); + void SortBreakingEvents(TArray& BreakingEvents, EChaosBreakingSortMethod SortMethod); + void SortCollisionEvents(TArray& CollisionEvents, EChaosCollisionSortMethod SortMethod); + void SortRemovalEvents(TArray& RemovalEvents, EChaosRemovalSortMethod SortMethod); + void SortTrailingEvents(TArray& TrailingEvents, EChaosTrailingSortMethod SortMethod); + + bool IsEventListening() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosDestructionListener") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosDestructionListener") + } + static class UChaosDestructionListener* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosDestructionListener; + +// Class GeometryCollectionEngine.GeometryCollectionActor +// 0x0010 (0x02D8 - 0x02C8) +class AGeometryCollectionActor : public AActor +{ +public: + class UGeometryCollectionComponent* GeometryCollectionComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGeometryCollectionDebugDrawComponent* GeometryCollectionDebugDrawComponent; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + bool RaycastSingle(const struct FVector& Start, const struct FVector& End, struct FHitResult* OutHit) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionActor") + } + static class AGeometryCollectionActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGeometryCollectionActor; + +// Class GeometryCollectionEngine.GeometryCollectionCache +// 0x0028 (0x0050 - 0x0028) +class UGeometryCollectionCache final : public UObject +{ +public: + struct FRecordedTransformTrack RecordedData; // 0x0028(0x0010)(NativeAccessSpecifierPrivate) + class UGeometryCollection* SupportedCollection; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid CompatibleCollectionState; // 0x0040(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionCache") + } + static class UGeometryCollectionCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionCache; + +// Class GeometryCollectionEngine.GeometryCollectionComponent +// 0x04A0 (0x09C0 - 0x0520) +class UGeometryCollectionComponent : public UMeshComponent +{ +public: + uint8 Pad_520[0x8]; // 0x0520(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AChaosSolverActor* ChaosSolverActor; // 0x0528(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGeometryCollection* RestCollection; // 0x0530(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InitializationFields; // 0x0538(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, UObjectWrapper, NativeAccessSpecifierPublic) + bool Simulating; // 0x0548(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_549[0x1]; // 0x0549(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EObjectStateTypeEnum ObjectType; // 0x054A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54B[0x1]; // 0x054B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 GravityGroupIndex; // 0x054C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OneWayInteractionLevel; // 0x0550(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDensityFromPhysicsMaterial; // 0x0554(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceMotionBlur; // 0x0555(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableClustering; // 0x0556(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_557[0x1]; // 0x0557(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ClusterGroupIndex; // 0x0558(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxClusterLevel; // 0x055C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSimulatedLevel; // 0x0560(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDamageModelTypeEnum DamageModel; // 0x0564(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DamageThreshold; // 0x0568(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseSizeSpecificDamageThreshold; // 0x0578(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMaterialDamageModifiers; // 0x0579(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_57A[0x2]; // 0x057A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGeometryCollectionDamagePropagationData DamagePropagationData; // 0x057C(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bEnableDamageFromCollision; // 0x0588(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowRemovalOnSleep; // 0x0589(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowRemovalOnBreak; // 0x058A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceUpdateActiveTransforms; // 0x058B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EClusterConnectionTypeEnum ClusterConnectionType; // 0x058C(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58D[0x3]; // 0x058D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CollisionGroup; // 0x0590(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionSampleFraction; // 0x0594(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearEtherDrag; // 0x0598(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59C[0x4]; // 0x059C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UChaosPhysicalMaterial* PhysicalMaterial; // 0x05A0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInitialVelocityTypeEnum InitialVelocityType; // 0x05A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A9[0x7]; // 0x05A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InitialLinearVelocity; // 0x05B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InitialAngularVelocity; // 0x05C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* PhysicalMaterialOverride; // 0x05E0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeomComponentCacheParameters CacheParameters; // 0x05E8(0x0050)(NoDestructor, NativeAccessSpecifierPublic) + TArray RestTransforms; // 0x0638(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate NotifyGeometryCollectionPhysicsStateChange; // 0x0648(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate NotifyGeometryCollectionPhysicsLoadingStateChange; // 0x0658(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_668[0x18]; // 0x0668(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnChaosBreakEvent; // 0x0680(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnChaosRemovalEvent; // 0x0690(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnChaosCrumblingEvent; // 0x06A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_6B0[0x48]; // 0x06B0(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + float DesiredCacheTime; // 0x06F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, EditConst, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CachePlayback; // 0x06FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6FD[0x3]; // 0x06FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnChaosPhysicsCollision; // 0x0700(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bNotifyBreaks; // 0x0710(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyCollisions; // 0x0711(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyTrailing; // 0x0712(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyRemovals; // 0x0713(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyCrumblings; // 0x0714(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCrumblingEventIncludesChildren; // 0x0715(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyGlobalBreaks; // 0x0716(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyGlobalCollisions; // 0x0717(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyGlobalRemovals; // 0x0718(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotifyGlobalCrumblings; // 0x0719(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGlobalCrumblingEventIncludesChildren; // 0x071A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStoreVelocities; // 0x071B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCurrentlyNavigationRelevant; // 0x071C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowBoneColors; // 0x071D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUpdateComponentTransformToRootBone; // 0x071E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseRootProxyForNavigation; // 0x071F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUpdateNavigationInTick; // 0x0720(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_721[0x1]; // 0x0721(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableReplication; // 0x0722(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableAbandonAfterLevel; // 0x0723(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName AbandonedCollisionProfileName; // 0x0724(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_72C[0x4]; // 0x072C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AGeometryCollectionISMPoolActor* ISMPool; // 0x0730(0x0008)(ZeroConstructor, Deprecated, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf CustomRendererType; // 0x0738(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideCustomRenderer; // 0x0740(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoAssignISMPool; // 0x0741(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_742[0x1]; // 0x0742(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUseStaticMeshCollisionForTraces; // 0x0743(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ReplicationAbandonClusterLevel; // 0x0744(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TScriptInterface CustomRenderer; // 0x0748(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CollisionProfilePerLevel; // 0x0758(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_768[0x10]; // 0x0768(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReplicationAbandonAfterLevel; // 0x0778(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ReplicationMaxPositionAndVelocityCorrectionLevel; // 0x077C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGeometryCollectionRepData RepData; // 0x0780(0x0038)(Net, RepNotify, Protected, NativeAccessSpecifierProtected) + struct FGeometryCollectionRepStateData RepStateData; // 0x07B8(0x0040)(Net, RepNotify, Protected, NativeAccessSpecifierProtected) + struct FGeometryCollectionRepDynamicData RepDynamicData; // 0x07F8(0x0018)(Net, RepNotify, Protected, NativeAccessSpecifierProtected) + uint8 Pad_810[0x110]; // 0x0810(0x0110)(Fixing Size After Last Property [ Dumper-7 ]) + class UBodySetup* DummyBodySetup; // 0x0920(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UChaosGameplayEventDispatcher* EventDispatcher; // 0x0928(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray EmbeddedGeometryComponents; // 0x0930(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_940[0x14]; // 0x0940(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + float AngularEtherDrag; // 0x0954(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_958[0x68]; // 0x0958(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyAngularVelocity(int32 ItemIndex, const struct FVector& AngularVelocity); + void ApplyAssetDefaults(); + void ApplyBreakingAngularVelocity(int32 ItemIndex, const struct FVector& AngularVelocity); + void ApplyBreakingLinearVelocity(int32 ItemIndex, const struct FVector& LinearVelocity); + void ApplyExternalStrain(int32 ItemIndex, const struct FVector& Location, float Radius, int32 PropagationDepth, float PropagationFactor, float Strain); + void ApplyInternalStrain(int32 ItemIndex, const struct FVector& Location, float Radius, int32 PropagationDepth, float PropagationFactor, float Strain); + void ApplyKinematicField(float Radius, const struct FVector& position); + void ApplyLinearVelocity(int32 ItemIndex, const struct FVector& LinearVelocity); + void ApplyPhysicsField(bool Enabled, EGeometryCollectionPhysicsTypeEnum Target, class UFieldSystemMetaData* MetaData, class UFieldNodeBase* Field); + void CrumbleActiveClusters(); + void CrumbleCluster(int32 ItemIndex); + void EnableRootProxyForCustomRenderer(bool bEnable); + void ForceBrokenForCustomRenderer(bool bForceBroken); + class FString GetDebugInfo(); + int32 GetInitialLevel(int32 ItemIndex); + void GetMassAndExtents(int32 ItemIndex, float* OutMass, struct FBox* OutExtents); + void OnRep_RepData(); + void OnRep_RepDynamicData(); + void OnRep_RepStateData(); + void ReceivePhysicsCollision(const struct FChaosPhysicsCollisionInfo& CollisionInfo); + void RemoveAllAnchors(); + void SetAbandonedParticleCollisionProfileName(class FName CollisionProfile); + void SetAnchoredByBox(const struct FBox& WorldSpaceBox, bool bAnchored, int32 MaxLevel); + void SetAnchoredByIndex(int32 Index_0, bool bAnchored); + void SetAnchoredByTransformedBox(const struct FBox& Box, const struct FTransform& Transform, bool bAnchored, int32 MaxLevel); + void SetDamageModel(EDamageModelTypeEnum InDamageModel); + void SetDamagePropagationData(const struct FGeometryCollectionDamagePropagationData& InDamagePropagationData); + void SetDamageThreshold(const TArray& InDamageThreshold); + void SetDensityFromPhysicsMaterial(bool bInDensityFromPhysicsMaterial); + void SetEnableDamageFromCollision(bool bValue); + void SetGravityGroupIndex(int32 InGravityGroupIndex); + void SetLocalRestTransforms(const TArray& Transforms, bool bOnlyLeaves); + void SetNotifyBreaks(bool bNewNotifyBreaks); + void SetNotifyCrumblings(bool bNewNotifyCrumblings, bool bNewCrumblingEventIncludesChildren); + void SetNotifyGlobalBreaks(bool bNewNotifyGlobalBreaks); + void SetNotifyGlobalCollision(bool bNewNotifyGlobalCollisions); + void SetNotifyGlobalCrumblings(bool bNewNotifyGlobalCrumblings, bool bGlobalNewCrumblingEventIncludesChildren); + void SetNotifyGlobalRemovals(bool bNewNotifyGlobalRemovals); + void SetNotifyRemovals(bool bNewNotifyRemovals); + void SetOneWayInteractionLevel(int32 InOneWayInteractionLevel); + void SetPerLevelCollisionProfileNames(const TArray& ProfileNames); + void SetPerParticleCollisionProfileName(const TArray& BoneIds, class FName ProfileName); + void SetRestCollection(const class UGeometryCollection* RestCollectionIn, bool bApplyAssetDefaults); + void SetRootProxyComponentSpaceTransform(int32 Index_0, const struct FTransform& RootProxyTransform); + void SetSolverActor(class AChaosSolverActor* InSolverActor); + void SetUseMaterialDamageModifiers(bool bInUseMaterialDamageModifiers); + void SetUseStaticMeshCollisionForTraces(bool bInUseStaticMeshCollisionForTraces); + + TArray GetDamageThreshold() const; + TArray GetInitialLocalRestTransforms() const; + struct FBox GetLocalBounds() const; + TArray GetLocalRestTransforms(bool bInitialTransforms) const; + struct FTransform GetRootCurrentTransform() const; + int32 GetRootIndex() const; + struct FTransform GetRootInitialTransform() const; + class AChaosSolverActor* GetSolverActor() const; + bool GetUseStaticMeshCollisionForTraces() const; + bool IsRootBroken() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionComponent") + } + static class UGeometryCollectionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionComponent; + +// Class GeometryCollectionEngine.GeometryCollectionDebugDrawActor +// 0x00C0 (0x0388 - 0x02C8) +class AGeometryCollectionDebugDrawActor final : public AActor +{ +public: + struct FGeometryCollectionDebugDrawWarningMessage WarningMessage; // 0x02C8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGeometryCollectionDebugDrawActorSelectedRigidBody SelectedRigidBody; // 0x02D0(0x0018)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + bool bDebugDrawWholeCollection; // 0x02E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugDrawHierarchy; // 0x02E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugDrawClustering; // 0x02EA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGeometryCollectionDebugDrawActorHideGeometry HideGeometry; // 0x02EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyId; // 0x02EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyCollision; // 0x02ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCollisionAtOrigin; // 0x02EE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyTransform; // 0x02EF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyInertia; // 0x02F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyVelocity; // 0x02F1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyForce; // 0x02F2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRigidBodyInfos; // 0x02F3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowTransformIndex; // 0x02F4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowTransform; // 0x02F5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowParent; // 0x02F6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowLevel; // 0x02F7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowConnectivityEdges; // 0x02F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowGeometryIndex; // 0x02F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowGeometryTransform; // 0x02FA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowBoundingBox; // 0x02FB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowFaces; // 0x02FC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowFaceIndices; // 0x02FD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowFaceNormals; // 0x02FE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowSingleFace; // 0x02FF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SingleFaceIndex; // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowVertices; // 0x0304(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowVertexIndices; // 0x0305(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowVertexNormals; // 0x0306(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseActiveVisualization; // 0x0307(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointThickness; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LineThickness; // 0x030C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTextShadow; // 0x0310(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_311[0x3]; // 0x0311(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TextScale; // 0x0314(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalScale; // 0x0318(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AxisScale; // 0x031C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArrowScale; // 0x0320(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyIdColor; // 0x0324(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RigidBodyTransformScale; // 0x0328(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyCollisionColor; // 0x032C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyInertiaColor; // 0x0330(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyVelocityColor; // 0x0334(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyForceColor; // 0x0338(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor RigidBodyInfoColor; // 0x033C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor TransformIndexColor; // 0x0340(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransformScale; // 0x0344(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor LevelColor; // 0x0348(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor ParentColor; // 0x034C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConnectivityEdgeThickness; // 0x0350(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor GeometryIndexColor; // 0x0354(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GeometryTransformScale; // 0x0358(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor BoundingBoxColor; // 0x035C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor FaceColor; // 0x0360(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor FaceIndexColor; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor FaceNormalColor; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor SingleFaceColor; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VertexColor; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VertexIndexColor; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VertexNormalColor; // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_37C[0x4]; // 0x037C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBillboardComponent* SpriteComponent; // 0x0380(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionDebugDrawActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionDebugDrawActor") + } + static class AGeometryCollectionDebugDrawActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGeometryCollectionDebugDrawActor; + +// Class GeometryCollectionEngine.GeometryCollectionDebugDrawComponent +// 0x0018 (0x00B8 - 0x00A0) +class UGeometryCollectionDebugDrawComponent final : public UActorComponent +{ +public: + class AGeometryCollectionDebugDrawActor* GeometryCollectionDebugDrawActor; // 0x00A0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AGeometryCollectionRenderLevelSetActor* GeometryCollectionRenderLevelSetActor; // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionDebugDrawComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionDebugDrawComponent") + } + static class UGeometryCollectionDebugDrawComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionDebugDrawComponent; + +// Class GeometryCollectionEngine.GeometryCollectionISMPoolActor +// 0x0010 (0x02D8 - 0x02C8) +class AGeometryCollectionISMPoolActor final : public AActor +{ +public: + class UGeometryCollectionISMPoolComponent* ISMPoolComp; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGeometryCollectionISMPoolDebugDrawComponent* ISMPoolDebugDrawComp; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionISMPoolActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionISMPoolActor") + } + static class AGeometryCollectionISMPoolActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGeometryCollectionISMPoolActor; + +// Class GeometryCollectionEngine.GeometryCollectionISMPoolComponent +// 0x0130 (0x0360 - 0x0230) +class UGeometryCollectionISMPoolComponent final : public USceneComponent +{ +public: + uint8 Pad_230[0x130]; // 0x0230(0x0130)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionISMPoolComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionISMPoolComponent") + } + static class UGeometryCollectionISMPoolComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionISMPoolComponent; + +// Class GeometryCollectionEngine.GeometryCollectionISMPoolRenderer +// 0x00B8 (0x00E0 - 0x0028) +class alignas(0x10) UGeometryCollectionISMPoolRenderer final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UGeometryCollectionISMPoolComponent* CachedISMPoolComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGeometryCollectionISMPoolComponent* LocalISMPoolComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0xA0]; // 0x0040(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionISMPoolRenderer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionISMPoolRenderer") + } + static class UGeometryCollectionISMPoolRenderer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionISMPoolRenderer; + +// Class GeometryCollectionEngine.GeometryCollection +// 0x0208 (0x0230 - 0x0028) +class UGeometryCollection final : public UObject +{ +public: + uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + bool EnableClustering; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ClusterGroupIndex; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxClusterLevel; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDamageModelTypeEnum DamageModel; // 0x0064(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DamageThreshold; // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseSizeSpecificDamageThreshold; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMaterialDamageModifiers; // 0x0079(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PerClusterOnlyDamageThreshold; // 0x007A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7B[0x1]; // 0x007B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGeometryCollectionDamagePropagationData DamagePropagationData; // 0x007C(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EClusterConnectionTypeEnum ClusterConnectionType; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ConnectionGraphBoundsFilteringMargin; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Materials; // 0x0090(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray EmbeddedGeometryExemplar; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseFullPrecisionUVs; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStripOnCook; // 0x00B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStripRenderDataOnCook; // 0x00B2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B3[0x5]; // 0x00B3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CustomRendererType; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeometryCollectionProxyMeshData RootProxyData; // 0x00C0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray AutoInstanceMeshes; // 0x00D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool EnableNanite; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableNaniteFallback; // 0x00E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConvertVertexColorsToSRGB; // 0x00E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E3[0x5]; // 0x00E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysicsMaterial; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDensityFromPhysicsMaterial; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CachedDensityFromPhysicsMaterialInGCm3; // 0x00F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMassAsDensity; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Mass; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumMassClamp; // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImportCollisionFromSource; // 0x0104(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOptimizeConvexes; // 0x0105(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScaleOnRemoval; // 0x0106(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveOnMaxSleep; // 0x0107(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MaximumSleepTime; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RemovalDuration; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSlowMovingAsSleeping; // 0x0128(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SlowMovingVelocityThreshold; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SizeSpecificData; // 0x0130(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool EnableRemovePiecesOnFracture; // 0x0140(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RemoveOnFractureMaterials; // 0x0148(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic) + class UDataflow* DataflowAsset; // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DataflowTerminal; // 0x0160(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Overrides; // 0x0170(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGuid PersistentGuid; // 0x01C0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid StateGuid; // 0x01D0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 RootIndex; // 0x01E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1E4[0x4]; // 0x01E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BreadthFirstTransformIndices; // 0x01E8(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPrivate) + TArray AutoInstanceTransformRemapIndices; // 0x01F8(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPrivate) + int32 BoneSelectedMaterialIndex; // 0x0208(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_20C[0x14]; // 0x020C(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AssetUserData; // 0x0220(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + void SetConvertVertexColorsToSRGB(bool bValue); + void SetEnableNanite(bool bValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollection") + } + static class UGeometryCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollection; + +// Class GeometryCollectionEngine.GeometryCollectionRenderLevelSetActor +// 0x00F8 (0x03C0 - 0x02C8) +class alignas(0x10) AGeometryCollectionRenderLevelSetActor final : public AActor +{ +public: + class UVolumeTexture* TargetVolumeTexture; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* RayMarchMaterial; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SurfaceTolerance; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Isovalue; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enabled; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RenderVolumeBoundingBox; // 0x02E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E2[0xDE]; // 0x02E2(0x00DE)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionRenderLevelSetActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionRenderLevelSetActor") + } + static class AGeometryCollectionRenderLevelSetActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGeometryCollectionRenderLevelSetActor; + +// Class GeometryCollectionEngine.GeometryCollectionRootProxyRenderer +// 0x0020 (0x0048 - 0x0028) +class UGeometryCollectionRootProxyRenderer final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StaticMeshComponents; // 0x0030(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionRootProxyRenderer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionRootProxyRenderer") + } + static class UGeometryCollectionRootProxyRenderer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionRootProxyRenderer; + +// Class GeometryCollectionEngine.GeometryCollectionISMPoolDebugDrawComponent +// 0x0020 (0x0560 - 0x0540) +class UGeometryCollectionISMPoolDebugDrawComponent final : public UDebugDrawComponent +{ +public: + bool bShowGlobalStats; // 0x0540(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowStats; // 0x0541(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowBounds; // 0x0542(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_543[0x5]; // 0x0543(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UInstancedStaticMeshComponent* SelectedComponent; // 0x0548(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_550[0x10]; // 0x0550(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeometryCollectionISMPoolDebugDrawComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeometryCollectionISMPoolDebugDrawComponent") + } + static class UGeometryCollectionISMPoolDebugDrawComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeometryCollectionISMPoolDebugDrawComponent; + +} + diff --git a/Cronos The New Dawn/SDK/GeometryCollectionEngine_structs.hpp b/Cronos The New Dawn/SDK/GeometryCollectionEngine_structs.hpp new file mode 100644 index 0000000..b072132 --- /dev/null +++ b/Cronos The New Dawn/SDK/GeometryCollectionEngine_structs.hpp @@ -0,0 +1,414 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GeometryCollectionEngine + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Chaos_structs.hpp" + + +namespace SDK +{ + +// Enum GeometryCollectionEngine.ECollectionAttributeEnum +// NumValues: 0x0004 +enum class ECollectionAttributeEnum : uint8 +{ + Chaos_Active = 0, + Chaos_DynamicState = 1, + Chaos_CollisionGroup = 2, + Chaos_Max = 3, +}; + +// Enum GeometryCollectionEngine.ECollectionGroupEnum +// NumValues: 0x0002 +enum class ECollectionGroupEnum : uint8 +{ + Chaos_Traansform = 0, + Chaos_Max = 1, +}; + +// Enum GeometryCollectionEngine.EChaosBreakingSortMethod +// NumValues: 0x0006 +enum class EChaosBreakingSortMethod : uint8 +{ + SortNone = 0, + SortByHighestMass = 1, + SortByHighestSpeed = 2, + SortByNearestFirst = 3, + Count = 4, + EChaosBreakingSortMethod_MAX = 5, +}; + +// Enum GeometryCollectionEngine.EChaosCollisionSortMethod +// NumValues: 0x0007 +enum class EChaosCollisionSortMethod : uint8 +{ + SortNone = 0, + SortByHighestMass = 1, + SortByHighestSpeed = 2, + SortByHighestImpulse = 3, + SortByNearestFirst = 4, + Count = 5, + EChaosCollisionSortMethod_MAX = 6, +}; + +// Enum GeometryCollectionEngine.EChaosRemovalSortMethod +// NumValues: 0x0005 +enum class EChaosRemovalSortMethod : uint8 +{ + SortNone = 0, + SortByHighestMass = 1, + SortByNearestFirst = 2, + Count = 3, + EChaosRemovalSortMethod_MAX = 4, +}; + +// Enum GeometryCollectionEngine.EChaosTrailingSortMethod +// NumValues: 0x0006 +enum class EChaosTrailingSortMethod : uint8 +{ + SortNone = 0, + SortByHighestMass = 1, + SortByHighestSpeed = 2, + SortByNearestFirst = 3, + Count = 4, + EChaosTrailingSortMethod_MAX = 5, +}; + +// Enum GeometryCollectionEngine.EGeometryCollectionDebugDrawActorHideGeometry +// NumValues: 0x0006 +enum class EGeometryCollectionDebugDrawActorHideGeometry : uint8 +{ + HideNone = 0, + HideWithCollision = 1, + HideSelected = 2, + HideWholeCollection = 3, + HideAll = 4, + EGeometryCollectionDebugDrawActorHideGeometry_MAX = 5, +}; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionLevelSetData +// 0x0010 (0x0010 - 0x0000) +struct FGeometryCollectionLevelSetData final +{ +public: + int32 MinLevelSetResolution; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLevelSetResolution; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinClusterLevelSetResolution; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxClusterLevelSetResolution; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionLevelSetData; + +// ScriptStruct GeometryCollectionEngine.ChaosTrailingEventData +// 0x0050 (0x0050 - 0x0000) +struct FChaosTrailingEventData final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosTrailingEventData; + +// ScriptStruct GeometryCollectionEngine.ChaosBreakingEventData +// 0x0038 (0x0038 - 0x0000) +struct FChaosBreakingEventData final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FChaosBreakingEventData; + +// ScriptStruct GeometryCollectionEngine.ChaosCollisionEventData +// 0x0080 (0x0080 - 0x0000) +struct FChaosCollisionEventData final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity1; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity2; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass1; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass2; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Impulse; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosCollisionEventData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionRepDynamicData +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FGeometryCollectionRepDynamicData final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionRepDynamicData; + +// ScriptStruct GeometryCollectionEngine.ChaosTrailingEventRequestSettings +// 0x0018 (0x0018 - 0x0000) +struct FChaosTrailingEventRequestSettings final +{ +public: + int32 MaxNumberOfResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAngularSpeed; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChaosTrailingSortMethod SortMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FChaosTrailingEventRequestSettings; + +// ScriptStruct GeometryCollectionEngine.ChaosRemovalEventData +// 0x0020 (0x0020 - 0x0000) +struct FChaosRemovalEventData final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosRemovalEventData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionDamagePropagationData +// 0x000C (0x000C - 0x0000) +struct FGeometryCollectionDamagePropagationData final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BreakDamagePropagationFactor; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShockDamagePropagationFactor; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionDamagePropagationData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionRepStateData +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x08) FGeometryCollectionRepStateData final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionRepStateData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionRepData +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FGeometryCollectionRepData final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionRepData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionDebugDrawWarningMessage +// 0x0001 (0x0001 - 0x0000) +struct FGeometryCollectionDebugDrawWarningMessage final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionDebugDrawWarningMessage; + +// ScriptStruct GeometryCollectionEngine.GeomComponentCacheParameters +// 0x0050 (0x0050 - 0x0000) +struct FGeomComponentCacheParameters final +{ +public: + EGeometryCollectionCacheType CacheMode; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UGeometryCollectionCache* TargetCache; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverseCacheBeginTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveCollisionData; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoGenerateCollisionData; // 0x0015(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CollisionDataSizeMax; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoCollisionDataSpatialHash; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CollisionDataSpatialHashRadius; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxCollisionPerCell; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveBreakingData; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoGenerateBreakingData; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BreakingDataSizeMax; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoBreakingDataSpatialHash; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BreakingDataSpatialHashRadius; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxBreakingPerCell; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveTrailingData; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoGenerateTrailingData; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TrailingDataSizeMax; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrailingMinSpeedThreshold; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrailingMinVolumeThreshold; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeomComponentCacheParameters; + +// ScriptStruct GeometryCollectionEngine.ChaosBreakingEventRequestSettings +// 0x0018 (0x0018 - 0x0000) +struct FChaosBreakingEventRequestSettings final +{ +public: + int32 MaxNumberOfResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinMass; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChaosBreakingSortMethod SortMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FChaosBreakingEventRequestSettings; + +// ScriptStruct GeometryCollectionEngine.ChaosCollisionEventRequestSettings +// 0x0018 (0x0018 - 0x0000) +struct FChaosCollisionEventRequestSettings final +{ +public: + int32 MaxNumberResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinImpulse; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChaosCollisionSortMethod SortMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FChaosCollisionEventRequestSettings; + +// ScriptStruct GeometryCollectionEngine.ChaosRemovalEventRequestSettings +// 0x0010 (0x0010 - 0x0000) +struct FChaosRemovalEventRequestSettings final +{ +public: + int32 MaxNumberOfResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChaosRemovalSortMethod SortMethod; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FChaosRemovalEventRequestSettings; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionDebugDrawActorSelectedRigidBody +// 0x0018 (0x0018 - 0x0000) +struct FGeometryCollectionDebugDrawActorSelectedRigidBody final +{ +public: + int32 ID; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AChaosSolverActor* Solver; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AGeometryCollectionActor* GeometryCollection; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionDebugDrawActorSelectedRigidBody; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionSource +// 0x00B0 (0x00B0 - 0x0000) +struct FGeometryCollectionSource final +{ +public: + struct FSoftObjectPath SourceGeometryObject; // 0x0000(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform LocalTransform; // 0x0020(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SourceMaterial; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray InstanceCustomData; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bAddInternalMaterials; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSplitComponents; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetInternalFromMaterialIndex; // 0x00A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A3[0xD]; // 0x00A3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionSource; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionAutoInstanceMesh +// 0x0030 (0x0030 - 0x0000) +struct FGeometryCollectionAutoInstanceMesh final +{ +public: + class UStaticMesh* Mesh; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Materials; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + int32 NumInstances; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CustomData; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionAutoInstanceMesh; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionEmbeddedExemplar +// 0x0030 (0x0030 - 0x0000) +struct FGeometryCollectionEmbeddedExemplar final +{ +public: + struct FSoftObjectPath StaticMeshExemplar; // 0x0000(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartCullDistance; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndCullDistance; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InstanceCount; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionEmbeddedExemplar; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionCollisionParticleData +// 0x0008 (0x0008 - 0x0000) +struct FGeometryCollectionCollisionParticleData final +{ +public: + float CollisionParticlesFraction; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumCollisionParticles; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionCollisionParticleData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionCollisionTypeData +// 0x0024 (0x0024 - 0x0000) +struct FGeometryCollectionCollisionTypeData final +{ +public: + ECollisionTypeEnum CollisionType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImplicitTypeEnum ImplicitType; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGeometryCollectionLevelSetData LevelSet; // 0x0004(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FGeometryCollectionCollisionParticleData CollisionParticles; // 0x0014(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float CollisionObjectReductionPercentage; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionMarginFraction; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionCollisionTypeData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionSizeSpecificData +// 0x0020 (0x0020 - 0x0000) +struct FGeometryCollectionSizeSpecificData final +{ +public: + float MaxSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CollisionShapes; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 DamageThreshold; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeometryCollectionSizeSpecificData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionProxyMeshData +// 0x0010 (0x0010 - 0x0000) +struct FGeometryCollectionProxyMeshData final +{ +public: + TArray ProxyMeshes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionProxyMeshData; + +// ScriptStruct GeometryCollectionEngine.GeometryCollectionRenderResourceSizeInfo +// 0x0010 (0x0010 - 0x0000) +struct FGeometryCollectionRenderResourceSizeInfo final +{ +public: + uint64 MeshResourcesSize; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 NaniteResourcesSize; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGeometryCollectionRenderResourceSizeInfo; + +} + diff --git a/Cronos The New Dawn/SDK/GlobalProperties_classes.hpp b/Cronos The New Dawn/SDK/GlobalProperties_classes.hpp new file mode 100644 index 0000000..2b5e876 --- /dev/null +++ b/Cronos The New Dawn/SDK/GlobalProperties_classes.hpp @@ -0,0 +1,223 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GlobalProperties + +#include "Basic.hpp" + +#include "GlobalProperties_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class GlobalProperties.GlobalPropertiesCollection +// 0x0010 (0x0040 - 0x0030) +class UGlobalPropertiesCollection final : public UDataAsset +{ +public: + TArray Sheets; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesCollection") + } + static class UGlobalPropertiesCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesCollection; + +// Class GlobalProperties.GlobalPropertiesData +// 0x0078 (0x00A0 - 0x0028) +class UGlobalPropertiesData final : public UObject +{ +public: + uint8 Pad_28[0x78]; // 0x0028(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesData") + } + static class UGlobalPropertiesData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesData; + +// Class GlobalProperties.GlobalPropertiesDataProvider +// 0x0000 (0x0000 - 0x0000) +class IGlobalPropertiesDataProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesDataProvider") + } + static class IGlobalPropertiesDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGlobalPropertiesDataProvider; + +// Class GlobalProperties.GlobalPropertiesEventsComponent +// 0x0060 (0x0100 - 0x00A0) +class UGlobalPropertiesEventsComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnValueChangedBool; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnValueChangedInt; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnValueChangedFloat; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TArray ObservedBools; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ObservedInts; // 0x00E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ObservedFloats; // 0x00F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void AddObservedBools(const TArray& NewBools); + void AddObservedFloats(const TArray& NewFloats); + void AddObservedInts(const TArray& NewInts); + void SetObservedBools(const TArray& NewBools); + void SetObservedFloats(const TArray& NewFloats); + void SetObservedInts(const TArray& NewInts); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesEventsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesEventsComponent") + } + static class UGlobalPropertiesEventsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesEventsComponent; + +// Class GlobalProperties.GlobalPropertiesSettings +// 0x0028 (0x0060 - 0x0038) +class UGlobalPropertiesSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr Properties; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesSettings") + } + static class UGlobalPropertiesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesSettings; + +// Class GlobalProperties.GlobalPropertiesSheet +// 0x0048 (0x0078 - 0x0030) +class UGlobalPropertiesSheet final : public UDataAsset +{ +public: + class FString UniqueName; // 0x0030(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool Saveable; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Bools; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Ints; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Floats; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesSheet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesSheet") + } + static class UGlobalPropertiesSheet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesSheet; + +// Class GlobalProperties.GlobalPropertiesStaticLibrary +// 0x0000 (0x0028 - 0x0028) +class UGlobalPropertiesStaticLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float AddToGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); + static int32 AddToGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); + static float DivideGlobalFloatBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); + static int32 DivideGlobalIntBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); + static bool GetGlobalBool(class UObject* WorldContextObject, const struct FGlobalPropertyHandleBool& Handle); + static float GetGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle); + static int32 GetGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle); + static float MultiplyGlobalFloatBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); + static int32 MultiplyGlobalIntBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); + static void ResetGlobalProperties(class UObject* WorldContextObject, const class UGlobalPropertiesSheet* Sheet); + static void SetGlobalBool(class UObject* WorldContextObject, const struct FGlobalPropertyHandleBool& Handle, const bool NewValue); + static void SetGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float NewValue); + static void SetGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 NewValue); + static float SubtractFromGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); + static int32 SubtractFromGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); + static bool ToggleGlobalBool(class UObject* WorldContextObject, const struct FGlobalPropertyHandleBool& Handle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPropertiesStaticLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPropertiesStaticLibrary") + } + static class UGlobalPropertiesStaticLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPropertiesStaticLibrary; + +} + diff --git a/Cronos The New Dawn/SDK/GlobalProperties_structs.hpp b/Cronos The New Dawn/SDK/GlobalProperties_structs.hpp new file mode 100644 index 0000000..536f12e --- /dev/null +++ b/Cronos The New Dawn/SDK/GlobalProperties_structs.hpp @@ -0,0 +1,139 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GlobalProperties + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct GlobalProperties.GlobalPropertyHandleBase +// 0x0010 (0x0010 - 0x0000) +struct FGlobalPropertyHandleBase +{ +public: + class UGlobalPropertiesSheet* Sheet; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName UniqueName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGlobalPropertyHandleBase; + +// ScriptStruct GlobalProperties.GlobalPropertyHandleBool +// 0x0000 (0x0010 - 0x0010) +struct FGlobalPropertyHandleBool final : public FGlobalPropertyHandleBase +{ +}; +DUMPER7_ASSERTS_FGlobalPropertyHandleBool; + +// ScriptStruct GlobalProperties.GlobalPropertyHandleFloat +// 0x0000 (0x0010 - 0x0010) +struct FGlobalPropertyHandleFloat final : public FGlobalPropertyHandleBase +{ +}; +DUMPER7_ASSERTS_FGlobalPropertyHandleFloat; + +// ScriptStruct GlobalProperties.GlobalPropertyBase +// 0x000C (0x000C - 0x0000) +struct FGlobalPropertyBase +{ +public: + class FName UniqueName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGlobalPropertyBase; + +// ScriptStruct GlobalProperties.GlobalPropertyHandleInt +// 0x0000 (0x0010 - 0x0010) +struct FGlobalPropertyHandleInt final : public FGlobalPropertyHandleBase +{ +}; +DUMPER7_ASSERTS_FGlobalPropertyHandleInt; + +// ScriptStruct GlobalProperties.GlobalPropertyBool +// 0x0004 (0x0010 - 0x000C) +struct FGlobalPropertyBool final : public FGlobalPropertyBase +{ +public: + bool Value; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGlobalPropertyBool; + +// ScriptStruct GlobalProperties.GlobalPropertyInt +// 0x0004 (0x0010 - 0x000C) +struct FGlobalPropertyInt final : public FGlobalPropertyBase +{ +public: + int32 Value; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGlobalPropertyInt; + +// ScriptStruct GlobalProperties.GlobalPropertyFloat +// 0x0004 (0x0010 - 0x000C) +struct FGlobalPropertyFloat final : public FGlobalPropertyBase +{ +public: + float Value; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGlobalPropertyFloat; + +// ScriptStruct GlobalProperties.GlobalPropertiesSaveData +// 0x0030 (0x0030 - 0x0000) +struct FGlobalPropertiesSaveData final +{ +public: + TArray Bools; // 0x0000(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Ints; // 0x0010(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Floats; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGlobalPropertiesSaveData; + +// ScriptStruct GlobalProperties.GlobalPropertyConfigBase +// 0x0018 (0x0018 - 0x0000) +struct FGlobalPropertyConfigBase +{ +public: + class UGlobalPropertiesSheet* Sheet; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName UniqueName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName Name; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGlobalPropertyConfigBase; + +// ScriptStruct GlobalProperties.GlobalPropertyConfigBool +// 0x0008 (0x0020 - 0x0018) +struct FGlobalPropertyConfigBool final : public FGlobalPropertyConfigBase +{ +public: + bool DefaultValue; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGlobalPropertyConfigBool; + +// ScriptStruct GlobalProperties.GlobalPropertyConfigFloat +// 0x0008 (0x0020 - 0x0018) +struct FGlobalPropertyConfigFloat final : public FGlobalPropertyConfigBase +{ +public: + float DefaultValue; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGlobalPropertyConfigFloat; + +// ScriptStruct GlobalProperties.GlobalPropertyConfigInt +// 0x0008 (0x0020 - 0x0018) +struct FGlobalPropertyConfigInt final : public FGlobalPropertyConfigBase +{ +public: + int32 DefaultValue; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGlobalPropertyConfigInt; + +} + diff --git a/Cronos The New Dawn/SDK/InputRebinding_classes.hpp b/Cronos The New Dawn/SDK/InputRebinding_classes.hpp new file mode 100644 index 0000000..8e9213a --- /dev/null +++ b/Cronos The New Dawn/SDK/InputRebinding_classes.hpp @@ -0,0 +1,177 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: InputRebinding + +#include "Basic.hpp" + +#include "InputRebinding_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class InputRebinding.InputRebindingSaveData +// 0x0028 (0x0050 - 0x0028) +class UInputRebindingSaveData final : public USaveGame +{ +public: + struct FBindingList BindingList; // 0x0028(0x0028)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputRebindingSaveData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputRebindingSaveData") + } + static class UInputRebindingSaveData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputRebindingSaveData; + +// Class InputRebinding.InputRebindingSettings +// 0x0058 (0x0090 - 0x0038) +class UInputRebindingSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr KeyNames; // 0x0038(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr ActionNames; // 0x0060(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AllowModifierKeyBinding; // 0x0088(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputRebindingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputRebindingSettings") + } + static class UInputRebindingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputRebindingSettings; + +// Class InputRebinding.MappingDisplayInfo +// 0x00A8 (0x00D8 - 0x0030) +class UMappingDisplayInfo final : public UDataAsset +{ +public: + TArray ActionInfos; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray AxisInfos; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Toggleable; // 0x0050(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray AnalogAxisInfos; // 0x0060(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bUseInputStates; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InputStates; // 0x0078(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMap ActionNonConflicts; // 0x0088(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MappingDisplayInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MappingDisplayInfo") + } + static class UMappingDisplayInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMappingDisplayInfo; + +// Class InputRebinding.RebindableInput +// 0x00C8 (0x00F0 - 0x0028) +class URebindableInput final : public UObject +{ +public: + TMulticastInlineDelegate PreSaveCreation; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate PostSaveCreation; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate PreLoad; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate PostLoad; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_68[0x60]; // 0x0068(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBindingList BindingList; // 0x00C8(0x0028)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RebindableInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RebindableInput") + } + static class URebindableInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URebindableInput; + +// Class InputRebinding.UE4KeyTexts +// 0x0010 (0x0040 - 0x0030) +class UUE4KeyTexts : public UDataAsset +{ +public: + TArray Keys; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UE4KeyTexts") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UE4KeyTexts") + } + static class UUE4KeyTexts* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUE4KeyTexts; + +// Class InputRebinding.UE4KeyNames +// 0x0000 (0x0040 - 0x0040) +class UUE4KeyNames final : public UUE4KeyTexts +{ +public: + static class FText GetKeyTranslatedDisplayName(const struct FKey& Key); + static class FText GetKeyTranslatedText(const struct FKey& Key, bool UseKeyTag, bool UseTags); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UE4KeyNames") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UE4KeyNames") + } + static class UUE4KeyNames* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUE4KeyNames; + +} + diff --git a/Cronos The New Dawn/SDK/InputRebinding_structs.hpp b/Cronos The New Dawn/SDK/InputRebinding_structs.hpp new file mode 100644 index 0000000..bc1eef8 --- /dev/null +++ b/Cronos The New Dawn/SDK/InputRebinding_structs.hpp @@ -0,0 +1,208 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: InputRebinding + +#include "Basic.hpp" + +#include "InputCore_structs.hpp" +#include "Commons_structs.hpp" + + +namespace SDK +{ + +// Enum InputRebinding.EInputRebindingDevice +// NumValues: 0x0005 +enum class EInputRebindingDevice : uint8 +{ + None = 0, + Any = 1, + MouseAndKeyboard = 2, + Pad = 3, + EInputRebindingDevice_MAX = 4, +}; + +// Enum InputRebinding.EActionType +// NumValues: 0x0005 +enum class EActionType : uint8 +{ + Action = 0, + Axis = 1, + Axis_Plus = 2, + Axis_Minus = 3, + EActionType_MAX = 4, +}; + +// Enum InputRebinding.EInputHandleType +// NumValues: 0x0006 +enum class EInputHandleType : uint8 +{ + Action = 0, + Axis = 1, + Axis_Plus = 2, + Axis_Minus = 3, + Axis_2D = 4, + EInputHandleType_MAX = 5, +}; + +// ScriptStruct InputRebinding.ActionBind +// 0x0020 (0x0020 - 0x0000) +struct FActionBind final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Keys; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool Toggleable; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionBind; + +// ScriptStruct InputRebinding.FloatKey +// 0x0020 (0x0020 - 0x0000) +struct FFloatKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFloatKey; + +// ScriptStruct InputRebinding.AxisBind +// 0x0040 (0x0040 - 0x0000) +struct FAxisBind final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FloatKeys; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PlusKeys; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray MinusKeys; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool Toggleable; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAxisBind; + +// ScriptStruct InputRebinding.BindingList +// 0x0028 (0x0028 - 0x0000) +struct FBindingList final +{ +public: + TArray ActionBindings; // 0x0000(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray AxisBindings; // 0x0010(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bIgnoreExoticBinds; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBindingList; + +// ScriptStruct InputRebinding.AxisDisplayInfo +// 0x0058 (0x0058 - 0x0000) +struct FAxisDisplayInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForPadBindOnlyAsAxis; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Description; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText PlusDisplayName; // 0x0030(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText MinusDisplayName; // 0x0040(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bIsRebindable; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsHoldable; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAdaptiveTriggers; // 0x0052(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x5]; // 0x0053(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAxisDisplayInfo; + +// ScriptStruct InputRebinding.UE4InputHandle +// 0x0004 (0x000C - 0x0008) +struct FUE4InputHandle final : public FNamedHandle +{ +public: + EInputHandleType Type; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUE4InputHandle; + +// ScriptStruct InputRebinding.AnalogAxisInfo +// 0x0038 (0x0038 - 0x0000) +struct FAnalogAxisInfo final +{ +public: + class FText DisplayName; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Description; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FUE4InputHandle XAxisHandle; // 0x0020(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUE4InputHandle YAxisHandle; // 0x002C(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnalogAxisInfo; + +// ScriptStruct InputRebinding.UE4InputActionHandle +// 0x0008 (0x0008 - 0x0000) +struct FUE4InputActionHandle final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUE4InputActionHandle; + +// ScriptStruct InputRebinding.ActionDisplayInfo +// 0x0030 (0x0030 - 0x0000) +struct FActionDisplayInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Description; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bIsRebindable; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsHoldable; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAdaptiveTriggers; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionDisplayInfo; + +// ScriptStruct InputRebinding.ToggleableInfo +// 0x0010 (0x0010 - 0x0000) +struct FToggleableInfo final +{ +public: + struct FUE4InputHandle Handle; // 0x0000(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ToggleByDefault; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FToggleableInfo; + +// ScriptStruct InputRebinding.InputState +// 0x0010 (0x0010 - 0x0000) +struct FInputState final +{ +public: + TArray Actions; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInputState; + +// ScriptStruct InputRebinding.UE4InputAxisHandle +// 0x0008 (0x0008 - 0x0000) +struct FUE4InputAxisHandle final +{ +public: + class FName AxisName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUE4InputAxisHandle; + +// ScriptStruct InputRebinding.UE4KeyName +// 0x0028 (0x0028 - 0x0000) +struct FUE4KeyName final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUE4KeyName; + +} + diff --git a/Cronos The New Dawn/SDK/InteractionGeneric_classes.hpp b/Cronos The New Dawn/SDK/InteractionGeneric_classes.hpp new file mode 100644 index 0000000..15faa9a --- /dev/null +++ b/Cronos The New Dawn/SDK/InteractionGeneric_classes.hpp @@ -0,0 +1,1746 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: InteractionGeneric + +#include "Basic.hpp" + +#include "InteractionGeneric_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "GameplayAbilities_classes.hpp" + + +namespace SDK +{ + +// Class InteractionGeneric.BaseBehaviorEffector +// 0x0068 (0x0090 - 0x0028) +class UBaseBehaviorEffector : public UObject +{ +public: + EEffectorExecutionType ExecutionType; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBehaviorStarted; // 0x0029(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x36]; // 0x002A(0x0036)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr OwnerComponent; // 0x0060(0x0028)(ExportObject, InstancedReference, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FinishBehavior(); + void OnBeginPlay(); + void OnEndPlay(); + bool PerformBehavior(); + void ResetBehaviorState(); + void RestoreState(); + void SetEndState(); + void SetFinishRequest(bool bFinish); + void TickBehavior(float DeltaTime); + + class UInteractionGenericBaseEffectorComponent* GetOwnerComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseBehaviorEffector") + } + static class UBaseBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseBehaviorEffector; + +// Class InteractionGeneric.BaseBehaviorTrigger +// 0x0030 (0x0058 - 0x0028) +class UBaseBehaviorTrigger : public UObject +{ +public: + TSoftObjectPtr OwnerComponent; // 0x0028(0x0028)(ExportObject, InstancedReference, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTriggerState; // 0x0050(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveBeginPlay(); + void ReceiveEndPlay(); + void SendTrigger(bool bState); + void TickBehavior(float DeltaTime); + + class UInteractionGenericBaseTriggerComponent* GetOwnerComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseBehaviorTrigger") + } + static class UBaseBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseBehaviorTrigger; + +// Class InteractionGeneric.BaseColliderBehaviorTrigger +// 0x0058 (0x00B0 - 0x0058) +class UBaseColliderBehaviorTrigger : public UBaseBehaviorTrigger +{ +public: + struct FComponentReference Collider; // 0x0058(0x0028)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyPlayer; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ClassFilter; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseActorTag; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AnythingWithTag; // 0x0094(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag AnythingWithGameplayTag; // 0x009C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* ColliderComponent; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseColliderBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseColliderBehaviorTrigger") + } + static class UBaseColliderBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseColliderBehaviorTrigger; + +// Class InteractionGeneric.ChangeLightColorBehaviorEffector +// 0x0038 (0x00C8 - 0x0090) +class UChangeLightColorBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference LightComponent; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightColor; // 0x00B8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeLightColorBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeLightColorBehaviorEffector") + } + static class UChangeLightColorBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeLightColorBehaviorEffector; + +// Class InteractionGeneric.ChangeMaterialBehaviorEffector +// 0x00C8 (0x0158 - 0x0090) +class UChangeMaterialBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference ComponentToChange; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap MaterialsToApply; // 0x00B8(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap StartObjectMaterialSet; // 0x0108(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeMaterialBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeMaterialBehaviorEffector") + } + static class UChangeMaterialBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeMaterialBehaviorEffector; + +// Class InteractionGeneric.DelayBehaviorEffector +// 0x0008 (0x0098 - 0x0090) +class UDelayBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + float DelayDuration; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentDelayTime; // 0x0094(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DelayBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DelayBehaviorEffector") + } + static class UDelayBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDelayBehaviorEffector; + +// Class InteractionGeneric.FinishEffectorBehaviorEffector +// 0x0028 (0x00B8 - 0x0090) +class UFinishEffectorBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference EffectorToStop; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FinishEffectorBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FinishEffectorBehaviorEffector") + } + static class UFinishEffectorBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFinishEffectorBehaviorEffector; + +// Class InteractionGeneric.GameplayEffectBehaviorEffector +// 0x0010 (0x00A0 - 0x0090) +class UGameplayEffectBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + TSubclassOf GameplayEffect; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectBehaviorEffector") + } + static class UGameplayEffectBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectBehaviorEffector; + +// Class InteractionGeneric.GameplayEffectSpecBehaviorEffector +// 0x0028 (0x00B8 - 0x0090) +class UGameplayEffectSpecBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + TSubclassOf GameplayEffectClass; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SpecData; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPrivate) + float SpecLevel; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_AC[0xC]; // 0x00AC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectSpecBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectSpecBehaviorEffector") + } + static class UGameplayEffectSpecBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectSpecBehaviorEffector; + +// Class InteractionGeneric.GameplayTagBehaviorEffector +// 0x0010 (0x00A0 - 0x0090) +class UGameplayTagBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FGameplayTag GameplayTag; // 0x0090(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Add; // 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("GameplayTagBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagBehaviorEffector") + } + static class UGameplayTagBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagBehaviorEffector; + +// Class InteractionGeneric.InteractionExecutionRule +// 0x0008 (0x0030 - 0x0028) +class UInteractionExecutionRule : public UObject +{ +public: + bool InvertedCondition; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetDebugStateString(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionExecutionRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionExecutionRule") + } + static class UInteractionExecutionRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionExecutionRule; + +// Class InteractionGeneric.GameplayTagExecutionRule +// 0x0038 (0x0068 - 0x0030) +class UGameplayTagExecutionRule final : public UInteractionExecutionRule +{ +public: + struct FGameplayTag TargetGameplayTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdd; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer RequiredTags; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bAllMatching; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMinCountEnabled; // 0x0061(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0x2]; // 0x0062(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinCount; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagExecutionRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagExecutionRule") + } + static class UGameplayTagExecutionRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagExecutionRule; + +// Class InteractionGeneric.InteractionStateCondition +// 0x0008 (0x0030 - 0x0028) +class UInteractionStateCondition : public UObject +{ +public: + bool InversedCondition; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetDebugStateString(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionStateCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionStateCondition") + } + static class UInteractionStateCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionStateCondition; + +// Class InteractionGeneric.GameplayTagStateCondition +// 0x0028 (0x0058 - 0x0030) +class UGameplayTagStateCondition final : public UInteractionStateCondition +{ +public: + struct FGameplayTagContainer GameplayTags; // 0x0030(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + bool bAllMatching; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMinCountEnabled; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_52[0x2]; // 0x0052(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinCount; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagStateCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagStateCondition") + } + static class UGameplayTagStateCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagStateCondition; + +// Class InteractionGeneric.InteractionCooldownRule +// 0x0008 (0x0038 - 0x0030) +class UInteractionCooldownRule final : public UInteractionExecutionRule +{ +public: + float InteractionCooldown; // 0x0030(0x0004)(Edit, 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("InteractionCooldownRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionCooldownRule") + } + static class UInteractionCooldownRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionCooldownRule; + +// Class InteractionGeneric.InteractionGenericBaseEffectorComponent +// 0x00F8 (0x0198 - 0x00A0) +class UInteractionGenericBaseEffectorComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Effectors; // 0x00A8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + int32 EffectorStartResponse; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 EffectorStopResponse; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool LoopBehaviors; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AutoActivate; // 0x00C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C2[0x2]; // 0x00C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ActivationTag; // 0x00C4(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ExclusiveExecution; // 0x00CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EEffectorState CurrentEffectorState; // 0x00CD(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CE[0x2]; // 0x00CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UBillboardComponent* Billboard; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnEffectorStateChanged; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TArray ObjectsData; // 0x00E8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray BehaviorStates; // 0x00F8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray BehaviorResetState; // 0x0108(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + bool bHasBeenActivated; // 0x0118(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan LastExecutionTime; // 0x0120(0x0008)(ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityAsync_WaitGameplayTagAdded* TagAdded; // 0x0128(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_130[0x61]; // 0x0130(0x0061)(Fixing Size After Last Property [ Dumper-7 ]) + bool ShowStartResponses; // 0x0191(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ShowStopResponses; // 0x0192(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ShowAutoActivationFlag; // 0x0193(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ShowLoopFlag; // 0x0194(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ShowExclusiveExecutionFlag; // 0x0195(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_196[0x2]; // 0x0196(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddEffector(class UBaseBehaviorEffector* InEffector); + void DeactivateOwnersOtherEffectors(); + EEffectorBehaviorState GetBehaviorState(int32 Index_0); + void InitializeBillboard(); + void OnBehaviourFinished(class UBaseBehaviorEffector* FinishedBehavior); + void OnGameplayTagChange(); + void RemoveEffector(class UBaseBehaviorEffector* InEffector); + void SetupStateAndBehaviors(); + + const TArray GetEffectors() const; + EEffectorState GetEffectorState() const; + bool HasExclusiveExecution() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionGenericBaseEffectorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericBaseEffectorComponent") + } + static class UInteractionGenericBaseEffectorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionGenericBaseEffectorComponent; + +// Class InteractionGeneric.InteractionGenericBaseTriggerActor +// 0x0008 (0x02D0 - 0x02C8) +class AInteractionGenericBaseTriggerActor : public AActor +{ +public: + class UInteractionGenericBaseTriggerComponent* TriggerComponent; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionGenericBaseTriggerActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericBaseTriggerActor") + } + static class AInteractionGenericBaseTriggerActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteractionGenericBaseTriggerActor; + +// Class InteractionGeneric.InteractionGenericBaseTriggerComponent +// 0x0030 (0x00D0 - 0x00A0) +class UInteractionGenericBaseTriggerComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Triggers; // 0x00A8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bPersistentEvent; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBillboardComponent* Billboard; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void AddTrigger(class UBaseBehaviorTrigger* InTriggerObject); + void InitializeBillboard(); + void SendTriggerState(bool bState); + + const TArray GetTriggers() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionGenericBaseTriggerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericBaseTriggerComponent") + } + static class UInteractionGenericBaseTriggerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionGenericBaseTriggerComponent; + +// Class InteractionGeneric.InteractionGenericBoxTrigger +// 0x0008 (0x02D8 - 0x02D0) +class AInteractionGenericBoxTrigger : public AInteractionGenericBaseTriggerActor +{ +public: + class UBoxComponent* BoxComponent; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionGenericBoxTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericBoxTrigger") + } + static class AInteractionGenericBoxTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteractionGenericBoxTrigger; + +// Class InteractionGeneric.InteractionGenericBroker +// 0x0068 (0x0330 - 0x02C8) +class AInteractionGenericBroker : public AActor +{ +public: + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Interactions; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEvaluationPassed; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEvaluationFailed; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + class UBillboardComponent* Billboard; // 0x0300(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TriggerComponents; // 0x0308(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + EBrokerState BrokerState; // 0x0318(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectsData; // 0x0320(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + +public: + void EvaluateInteractions(const struct FInterfaceReference& TriggerComp, bool bNewTriggerState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionGenericBroker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericBroker") + } + static class AInteractionGenericBroker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteractionGenericBroker; + +// Class InteractionGeneric.InteractionGenericBrokerInterface +// 0x0000 (0x0000 - 0x0000) +class IInteractionGenericBrokerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionGenericBrokerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericBrokerInterface") + } + static class IInteractionGenericBrokerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IInteractionGenericBrokerInterface; + +// Class InteractionGeneric.InteractionGenericEffectorInterface +// 0x0000 (0x0000 - 0x0000) +class IInteractionGenericEffectorInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionGenericEffectorInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericEffectorInterface") + } + static class IInteractionGenericEffectorInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IInteractionGenericEffectorInterface; + +// Class InteractionGeneric.InteractionGenericEffectorPrioritySolverComponent +// 0x0010 (0x00B0 - 0x00A0) +class UInteractionGenericEffectorPrioritySolverComponent : public UActorComponent +{ +public: + TArray OwnerEffectorComponents; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionGenericEffectorPrioritySolverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericEffectorPrioritySolverComponent") + } + static class UInteractionGenericEffectorPrioritySolverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionGenericEffectorPrioritySolverComponent; + +// Class InteractionGeneric.InteractionGenericEventReceiverComponent +// 0x0010 (0x00B0 - 0x00A0) +class UInteractionGenericEventReceiverComponent 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("InteractionGenericEventReceiverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericEventReceiverComponent") + } + static class UInteractionGenericEventReceiverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionGenericEventReceiverComponent; + +// Class InteractionGeneric.InteractionGenericNonSpatialEffectorHelper +// 0x0008 (0x00A8 - 0x00A0) +class UInteractionGenericNonSpatialEffectorHelper 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("InteractionGenericNonSpatialEffectorHelper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericNonSpatialEffectorHelper") + } + static class UInteractionGenericNonSpatialEffectorHelper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionGenericNonSpatialEffectorHelper; + +// Class InteractionGeneric.InteractionGenericSystemComponent +// 0x00C8 (0x0168 - 0x00A0) +class UInteractionGenericSystemComponent final : public UActorComponent +{ +public: + TArray RegisteredBrokers; // 0x00A0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bInteractionBillboardVisibility; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RegisteredTriggers; // 0x00B8(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray PendingEffectors; // 0x0108(0x0010)(ZeroConstructor, SaveGame, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray PendingTriggers; // 0x0118(0x0010)(ZeroConstructor, SaveGame, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray DelayedTriggers; // 0x0128(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray DelayedBrokers; // 0x0138(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray RegisteredInteractions; // 0x0148(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray PendingInteractionTriggers; // 0x0158(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UInteractionGenericSystemComponent* GetInteractionGenericSystemComponent(const class UObject* WorldContextObject); + static class FName GetInteractionSystemComponentDebugTag(); + static class UActorComponent* ResolveInterfaceReference(const struct FInterfaceReference& InterfaceReference); + + void ActivateEffectors(const TArray& EffectorComponents, bool bNewBrokerState); + void RegisterBroker(class AInteractionGenericBroker* Broker, const TArray& TriggerComponents); + void RegisterCustomInteraction(const TArray>& TriggeringObjects, TSoftObjectPtr EffectorComponent); + void RegisterEffector(class UInteractionGenericBaseEffectorComponent* EffectorComponent); + void RegisterEffectors(const TArray& EffectorComponents); + void SendTrigger(class UInteractionGenericBaseTriggerComponent* TriggerComponent, bool bNewState); + void SendTriggerByReference(const struct FInterfaceReference& TriggerComponent, bool bNewState); + void TriggerCustomInteraction(TSoftObjectPtr TriggeringObject, const struct FInteractionActivationData& ActivationData); + void TriggerCustomInteractionByEffector(TSoftObjectPtr EffectorToTrigger, const struct FInteractionActivationData& ActivationData); + void UnregisterBroker(class AInteractionGenericBroker* Broker, const TArray& TriggerComponents); + void UnRegisterCustomInteraction(TSoftObjectPtr EffectorComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionGenericSystemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericSystemComponent") + } + static class UInteractionGenericSystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionGenericSystemComponent; + +// Class InteractionGeneric.InteractionGenericTriggerInterface +// 0x0000 (0x0000 - 0x0000) +class IInteractionGenericTriggerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionGenericTriggerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionGenericTriggerInterface") + } + static class IInteractionGenericTriggerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IInteractionGenericTriggerInterface; + +// Class InteractionGeneric.InteractionTriggerCondition +// 0x0088 (0x00B0 - 0x0028) +class UInteractionTriggerCondition : public UObject +{ +public: + struct FInterfaceReference TriggerComponent; // 0x0028(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InversedCondition; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CannotDirectlyTriggerInteraction; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCachedState; // 0x00AA(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AB[0x5]; // 0x00AB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ToggleTriggerState(); + + bool GetCachedState() const; + bool GetCurrentEvaluation() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionTriggerCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionTriggerCondition") + } + static class UInteractionTriggerCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionTriggerCondition; + +// Class InteractionGeneric.LevelInstanceSequencerBehaviorEffector +// 0x0048 (0x00D8 - 0x0090) +class ULevelInstanceSequencerBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + ESequencerBehaviorOperationType SequencerOperationToPerform; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SequencerTag; // 0x0094(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAvoidSequenceConflictOnRestore; // 0x009C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoopSequencer; // 0x009D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFinishCurrentLoopOnStop; // 0x009E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9F[0x1]; // 0x009F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CachedSequencerActor; // 0x00A0(0x0028)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DelayedRestoreState(); + void OnSequencerLastLoop(); + void OnSequencerWorkFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelInstanceSequencerBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelInstanceSequencerBehaviorEffector") + } + static class ULevelInstanceSequencerBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelInstanceSequencerBehaviorEffector; + +// Class InteractionGeneric.LevelSequenceEffectorPrioritySolverComponent +// 0x0010 (0x00C0 - 0x00B0) +class ULevelSequenceEffectorPrioritySolverComponent final : public UInteractionGenericEffectorPrioritySolverComponent +{ +public: + class UInteractionGenericBaseEffectorComponent* LastRestoredSequencerEffector; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, 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("LevelSequenceEffectorPrioritySolverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceEffectorPrioritySolverComponent") + } + static class ULevelSequenceEffectorPrioritySolverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceEffectorPrioritySolverComponent; + +// Class InteractionGeneric.LimitedExecutionCountRule +// 0x0008 (0x0038 - 0x0030) +class ULimitedExecutionCountRule final : public UInteractionExecutionRule +{ +public: + int32 MaxExecutionCount; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExecutionCount; // 0x0034(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LimitedExecutionCountRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LimitedExecutionCountRule") + } + static class ULimitedExecutionCountRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULimitedExecutionCountRule; + +// Class InteractionGeneric.LookAtBehaviorEffector +// 0x0088 (0x0118 - 0x0090) +class ULookAtBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference ComponentToChange; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELookAtBehaviorType LookAtType; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LookAtInterpSpeed; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FComponentReference ComponentToLookAt; // 0x00C0(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator StartObjectRotation; // 0x00E8(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FRotator OriginalObjectRotation; // 0x0100(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LookAtBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LookAtBehaviorEffector") + } + static class ULookAtBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULookAtBehaviorEffector; + +// Class InteractionGeneric.MeshChangeBehaviorEffector +// 0x0008 (0x0098 - 0x0090) +class UMeshChangeBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + class UStaticMesh* StaticMeshToApply; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeshChangeBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeshChangeBehaviorEffector") + } + static class UMeshChangeBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeshChangeBehaviorEffector; + +// Class InteractionGeneric.MultiTriggerInteractionCondition +// 0x00A8 (0x0158 - 0x00B0) +class UMultiTriggerInteractionCondition final : public UInteractionTriggerCondition +{ +public: + TMap TriggerComponents; // 0x00B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) + EMultiTriggerInteractionEvaluationType EvaluationType; // 0x0100(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TriggerStates; // 0x0108(0x0050)(SaveGame, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MultiTriggerInteractionCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MultiTriggerInteractionCondition") + } + static class UMultiTriggerInteractionCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMultiTriggerInteractionCondition; + +// Class InteractionGeneric.OnAreaLoadedBehaviorTrigger +// 0x0038 (0x0090 - 0x0058) +class UOnAreaLoadedBehaviorTrigger final : public UBaseBehaviorTrigger +{ +public: + struct FComponentReference LoadAreaTarget; // 0x0058(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OnAreaLoadedBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnAreaLoadedBehaviorTrigger") + } + static class UOnAreaLoadedBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnAreaLoadedBehaviorTrigger; + +// Class InteractionGeneric.OnBeginPlayBehaviorTrigger +// 0x0000 (0x0058 - 0x0058) +class UOnBeginPlayBehaviorTrigger final : public UBaseBehaviorTrigger +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OnBeginPlayBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnBeginPlayBehaviorTrigger") + } + static class UOnBeginPlayBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnBeginPlayBehaviorTrigger; + +// Class InteractionGeneric.OnEnterColliderBehaviorTrigger +// 0x0000 (0x00B0 - 0x00B0) +class UOnEnterColliderBehaviorTrigger final : public UBaseColliderBehaviorTrigger +{ +public: + void OnColliderBeginOverlap(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("OnEnterColliderBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnEnterColliderBehaviorTrigger") + } + static class UOnEnterColliderBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnEnterColliderBehaviorTrigger; + +// Class InteractionGeneric.OnExitColliderBehaviorTrigger +// 0x0000 (0x00B0 - 0x00B0) +class UOnExitColliderBehaviorTrigger : public UBaseColliderBehaviorTrigger +{ +public: + void OnColliderEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OnExitColliderBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnExitColliderBehaviorTrigger") + } + static class UOnExitColliderBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnExitColliderBehaviorTrigger; + +// Class InteractionGeneric.OnExitDirectionalBehaviorTrigger +// 0x0030 (0x00E0 - 0x00B0) +class UOnExitDirectionalBehaviorTrigger final : public UOnExitColliderBehaviorTrigger +{ +public: + struct FComponentReference DirectionArrow; // 0x00B0(0x0028)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UArrowComponent* ArrowComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OnExitDirectionalBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnExitDirectionalBehaviorTrigger") + } + static class UOnExitDirectionalBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnExitDirectionalBehaviorTrigger; + +// Class InteractionGeneric.OnHitBehaviorTrigger +// 0x0028 (0x0080 - 0x0058) +class UOnHitBehaviorTrigger final : public UBaseBehaviorTrigger +{ +public: + struct FComponentReference ComponentToHit; // 0x0058(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnComponentHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OnHitBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnHitBehaviorTrigger") + } + static class UOnHitBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnHitBehaviorTrigger; + +// Class InteractionGeneric.OnInsideColliderBehaviorTrigger +// 0x0000 (0x00B0 - 0x00B0) +class UOnInsideColliderBehaviorTrigger final : public UBaseColliderBehaviorTrigger +{ +public: + void OnColliderBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnColliderEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OnInsideColliderBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnInsideColliderBehaviorTrigger") + } + static class UOnInsideColliderBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnInsideColliderBehaviorTrigger; + +// Class InteractionGeneric.OnLookAtBehaviorTrigger +// 0x0080 (0x00D8 - 0x0058) +class UOnLookAtBehaviorTrigger final : public UBaseBehaviorTrigger +{ +public: + struct FComponentReference Collider; // 0x0058(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FComponentReference LookAtTarget; // 0x0080(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* LookAtComponent; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCameraComponent* CameraComponent; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtTime; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookDistance; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool TwoWayTrigger; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NonLookAtTime; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETraceTypeQuery TraceTypeQuery; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C9[0xF]; // 0x00C9(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnColliderBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnColliderEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OnLookAtBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnLookAtBehaviorTrigger") + } + static class UOnLookAtBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnLookAtBehaviorTrigger; + +// Class InteractionGeneric.OnStayInColliderBehaviorTrigger +// 0x0010 (0x00C0 - 0x00B0) +class UOnStayInColliderBehaviorTrigger final : public UBaseColliderBehaviorTrigger +{ +public: + float StayInColliderTime; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B4[0xC]; // 0x00B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnColliderBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnColliderEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OnStayInColliderBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OnStayInColliderBehaviorTrigger") + } + static class UOnStayInColliderBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOnStayInColliderBehaviorTrigger; + +// Class InteractionGeneric.PersistentTagsAbilitySystemComponent +// 0x0080 (0x12C0 - 0x1240) +class UPersistentTagsAbilitySystemComponent final : public UAbilitySystemComponent +{ +public: + uint8 Pad_1240[0x10]; // 0x1240(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMap PersistentGameplayTagCountMap; // 0x1250(0x0050)(SaveGame, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer PersistentTagsFilter; // 0x12A0(0x0020)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PersistentTagsAbilitySystemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PersistentTagsAbilitySystemComponent") + } + static class UPersistentTagsAbilitySystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPersistentTagsAbilitySystemComponent; + +// Class InteractionGeneric.PersistentTagsStatics +// 0x0000 (0x0028 - 0x0028) +class UPersistentTagsStatics final : public UBlueprintFunctionLibrary +{ +public: + static bool EvaluateGameplayTags(const class UObject* Context, const struct FGameplayTagContainer& InTagContainer, bool bAllMatching, int32 MinCount); + static bool EvaluateGameplayTagsForActor(class AActor* TargetActor, const struct FGameplayTagContainer& InTagContainer, bool bAllMatching, int32 MinCount); + static bool EvaluatePersistentGameplayTags(const class UObject* Context, const struct FGameplayTagContainer& InPersistentTagContainer, bool bAllMatching, int32 MinCount); + static struct FGameplayTagContainer FilterPersistentTags(const class UObject* Context, const struct FGameplayTagContainer& InTagContainer); + static class UAbilitySystemComponent* GetAbilitySystemByTag(const class UObject* Context, const struct FGameplayTag& InTag); + static bool IsTagGameStatePersistent(const class UObject* Context, const struct FGameplayTag& InTag); + static void RequestAllPersistentTags(const class UObject* Context, TArray* OutPersistentTags); + static void SetPersistentTagMapCount(const class UObject* Context, const struct FGameplayTag& InTag, int32 InCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PersistentTagsStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PersistentTagsStatics") + } + static class UPersistentTagsStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPersistentTagsStatics; + +// Class InteractionGeneric.PlayAnimationBehaviorEffector +// 0x0058 (0x00E8 - 0x0090) +class UPlayAnimationBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference SkeletalMeshComponent; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimationAsset* AnimToPlay; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LoopAnimation; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlayRate; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayStartPosition; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationMode StartAnimType; // 0x00CC(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UClass* StartAnimInstanceClass; // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimationAsset* StartAnimAsset; // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayAnimationBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayAnimationBehaviorEffector") + } + static class UPlayAnimationBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayAnimationBehaviorEffector; + +// Class InteractionGeneric.PlayMontageBehaviorEffector +// 0x0058 (0x00E8 - 0x0090) +class UPlayMontageBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference SkeletalMeshComponent; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* MontageToPlay; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StartSection; // 0x00C4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationMode StartAnimType; // 0x00CC(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UClass* StartAnimInstanceClass; // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimationAsset* StartAnimAsset; // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAnimMontageFinished(class UAnimMontage* Montage, bool bInterrupted); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayMontageBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayMontageBehaviorEffector") + } + static class UPlayMontageBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayMontageBehaviorEffector; + +// Class InteractionGeneric.RandomizeMeshInTimeBehaviorEffector +// 0x0020 (0x00B0 - 0x0090) +class URandomizeMeshInTimeBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + float TimeBetweenChange; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StaticMeshesToApply; // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RandomizeMeshInTimeBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RandomizeMeshInTimeBehaviorEffector") + } + static class URandomizeMeshInTimeBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URandomizeMeshInTimeBehaviorEffector; + +// Class InteractionGeneric.RequiredEffectorStateBehaviorTrigger +// 0x0030 (0x0088 - 0x0058) +class URequiredEffectorStateBehaviorTrigger final : public UBaseBehaviorTrigger +{ +public: + struct FComponentReference Effector; // 0x0058(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEffectorState RequiredEffectorState; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEffectorStateChanged(EEffectorState NewState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RequiredEffectorStateBehaviorTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RequiredEffectorStateBehaviorTrigger") + } + static class URequiredEffectorStateBehaviorTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URequiredEffectorStateBehaviorTrigger; + +// Class InteractionGeneric.RequiredExecutionCountRule +// 0x0008 (0x0038 - 0x0030) +class URequiredExecutionCountRule final : public UInteractionExecutionRule +{ +public: + int32 RequiredExecutionCount; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExecutionCount; // 0x0034(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RequiredExecutionCountRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RequiredExecutionCountRule") + } + static class URequiredExecutionCountRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URequiredExecutionCountRule; + +// Class InteractionGeneric.RequiredInteractionStateRule +// 0x0018 (0x0048 - 0x0030) +class URequiredInteractionStateRule final : public UInteractionExecutionRule +{ +public: + class FString InteractionToCheck; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBrokerInteractionState RequiredInteractionState; // 0x0040(0x0001)(Edit, 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("RequiredInteractionStateRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RequiredInteractionStateRule") + } + static class URequiredInteractionStateRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URequiredInteractionStateRule; + +// Class InteractionGeneric.RestoreEffectorStateBehaviorEffector +// 0x0028 (0x00B8 - 0x0090) +class URestoreEffectorStateBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference Effector; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RestoreEffectorStateBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RestoreEffectorStateBehaviorEffector") + } + static class URestoreEffectorStateBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URestoreEffectorStateBehaviorEffector; + +// Class InteractionGeneric.SequencerBehaviorEffector +// 0x0030 (0x00C0 - 0x0090) +class USequencerBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference SequencerComponent; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESequencerBehaviorOperationType SequencerOperationToPerform; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSequencerWorkFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SequencerBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SequencerBehaviorEffector") + } + static class USequencerBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USequencerBehaviorEffector; + +// Class InteractionGeneric.SetCustomDepthStencilBehaviorEffector +// 0x0038 (0x00C8 - 0x0090) +class USetCustomDepthStencilBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference ComponentToChange; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewStencil; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartObjectStencil; // 0x00BC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SetCustomDepthStencilBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SetCustomDepthStencilBehaviorEffector") + } + static class USetCustomDepthStencilBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USetCustomDepthStencilBehaviorEffector; + +// Class InteractionGeneric.SingleInteractionBroker +// 0x0090 (0x03C0 - 0x0330) +class ASingleInteractionBroker final : public AInteractionGenericBroker +{ +public: + struct FInterfaceReference TriggerComponent; // 0x0330(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EffectorComponents; // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SingleInteractionBroker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SingleInteractionBroker") + } + static class ASingleInteractionBroker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASingleInteractionBroker; + +// Class InteractionGeneric.StopInteractionExecutionRule +// 0x0010 (0x0040 - 0x0030) +class UStopInteractionExecutionRule final : public UInteractionExecutionRule +{ +public: + class FString InteractionToStop; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StopInteractionExecutionRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StopInteractionExecutionRule") + } + static class UStopInteractionExecutionRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStopInteractionExecutionRule; + +// Class InteractionGeneric.ToggleCollisionBehaviorEffector +// 0x0038 (0x00C8 - 0x0090) +class UToggleCollisionBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + bool ChangeActorCollision; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComponentReference ComponentToChange; // 0x0098(0x0028)(Edit, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionEnabled NewCollision; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool NewActorCollision; // 0x00C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionEnabled bStartingObjectCollision; // 0x00C2(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStartingActorCollisionEnabled; // 0x00C3(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ToggleCollisionBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ToggleCollisionBehaviorEffector") + } + static class UToggleCollisionBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UToggleCollisionBehaviorEffector; + +// Class InteractionGeneric.TogglePostProcessVolumeBehaviorEffector +// 0x0008 (0x0098 - 0x0090) +class UTogglePostProcessVolumeBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + bool bEnabled; // 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("TogglePostProcessVolumeBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TogglePostProcessVolumeBehaviorEffector") + } + static class UTogglePostProcessVolumeBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTogglePostProcessVolumeBehaviorEffector; + +// Class InteractionGeneric.ToggleVFXBehaviorEffector +// 0x0030 (0x00C0 - 0x0090) +class UToggleVFXBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference ComponentToChange; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldRetriggerVFXOnEndState; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable; // 0x00B9(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ToggleVFXBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ToggleVFXBehaviorEffector") + } + static class UToggleVFXBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UToggleVFXBehaviorEffector; + +// Class InteractionGeneric.ToggleVisibilityBehaviorEffector +// 0x0038 (0x00C8 - 0x0090) +class UToggleVisibilityBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + bool ChangeActorVisibility; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComponentReference ComponentToChange; // 0x0098(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool NewVisibility; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartObjectVisibility; // 0x00C1(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStartObjectHiddenInGame; // 0x00C2(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C3[0x5]; // 0x00C3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ToggleVisibilityBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ToggleVisibilityBehaviorEffector") + } + static class UToggleVisibilityBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UToggleVisibilityBehaviorEffector; + +// Class InteractionGeneric.TransformInTimeBehaviorEffector +// 0x0120 (0x01B0 - 0x0090) +class UTransformInTimeBehaviorEffector final : public UBaseBehaviorEffector +{ +public: + struct FComponentReference ComponentToTransform; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransformDuration; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ChangeLocation; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseRelativeLocation; // 0x00BD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BE[0x2]; // 0x00BE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NewLocation; // 0x00C0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ChangeRotation; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseRelativeRotation; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator NewRotation; // 0x00E0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ChangeScale; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseRelativeScale; // 0x00F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FA[0x6]; // 0x00FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NewScale; // 0x0100(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentTime; // 0x0118(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StartObjectLocation; // 0x0120(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator StartObjectRotation; // 0x0138(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FVector StartObjectScale; // 0x0150(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector OriginalObjectLocation; // 0x0168(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator OriginalObjectRotation; // 0x0180(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FVector OriginalObjectScale; // 0x0198(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TransformInTimeBehaviorEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TransformInTimeBehaviorEffector") + } + static class UTransformInTimeBehaviorEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTransformInTimeBehaviorEffector; + +} + diff --git a/Cronos The New Dawn/SDK/InteractionGeneric_structs.hpp b/Cronos The New Dawn/SDK/InteractionGeneric_structs.hpp new file mode 100644 index 0000000..f936979 --- /dev/null +++ b/Cronos The New Dawn/SDK/InteractionGeneric_structs.hpp @@ -0,0 +1,264 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: InteractionGeneric + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum InteractionGeneric.EEffectorState +// NumValues: 0x0004 +enum class EEffectorState : uint8 +{ + Inactive = 0, + Active = 1, + Ended = 2, + EEffectorState_MAX = 3, +}; + +// Enum InteractionGeneric.EConditionSetEvaluationType +// NumValues: 0x0003 +enum class EConditionSetEvaluationType : uint8 +{ + AllMatch = 0, + AnyMatch = 1, + EConditionSetEvaluationType_MAX = 2, +}; + +// Enum InteractionGeneric.EEffectorBehaviorState +// NumValues: 0x0005 +enum class EEffectorBehaviorState : uint8 +{ + Neutral = 0, + Started = 1, + Stopped = 2, + Completed = 3, + EEffectorBehaviorState_MAX = 4, +}; + +// Enum InteractionGeneric.EEffectorExecutionType +// NumValues: 0x0003 +enum class EEffectorExecutionType : uint8 +{ + Parallel = 0, + Sequential = 1, + EEffectorExecutionType_MAX = 2, +}; + +// Enum InteractionGeneric.EOnEffectorStartResponse +// NumValues: 0x0006 +enum class EOnEffectorStartResponse : uint8 +{ + None = 0, + ResetExecution = 1, + ContinueExecution = 2, + IgnoreIfStarted = 4, + ActivateIfStarted = 8, + EOnEffectorStartResponse_MAX = 9, +}; + +// Enum InteractionGeneric.EOnEffectorStopResponse +// NumValues: 0x0006 +enum class EOnEffectorStopResponse : uint8 +{ + None = 0, + InstantInterrupt = 1, + WaitTillFinished = 2, + KeepBehaviourState = 4, + ResetBehaviorState = 8, + EOnEffectorStopResponse_MAX = 9, +}; + +// Enum InteractionGeneric.EBrokerState +// NumValues: 0x0004 +enum class EBrokerState : uint8 +{ + Working = 0, + Finished = 1, + Disabled = 2, + EBrokerState_MAX = 3, +}; + +// Enum InteractionGeneric.EBrokerInteractionState +// NumValues: 0x0004 +enum class EBrokerInteractionState : uint8 +{ + Ready = 0, + Triggered = 1, + Done = 2, + EBrokerInteractionState_MAX = 3, +}; + +// Enum InteractionGeneric.ELookAtBehaviorType +// NumValues: 0x0003 +enum class ELookAtBehaviorType : uint8 +{ + Component = 0, + Player = 1, + ELookAtBehaviorType_MAX = 2, +}; + +// Enum InteractionGeneric.EMultiTriggerInteractionEvaluationType +// NumValues: 0x0003 +enum class EMultiTriggerInteractionEvaluationType : uint8 +{ + AllMatch = 0, + AnyMatch = 1, + EMultiTriggerInteractionEvaluationType_MAX = 2, +}; + +// Enum InteractionGeneric.ESequencerBehaviorOperationType +// NumValues: 0x0005 +enum class ESequencerBehaviorOperationType : uint8 +{ + Start = 0, + Pause = 1, + Stop = 2, + Reverse = 3, + ESequencerBehaviorOperationType_MAX = 4, +}; + +// ScriptStruct InteractionGeneric.InteractionConditionSet +// 0x0028 (0x0028 - 0x0000) +struct FInteractionConditionSet final +{ +public: + EConditionSetEvaluationType MatchType; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TriggerConditions; // 0x0008(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray StateConditions; // 0x0018(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractionConditionSet; + +// ScriptStruct InteractionGeneric.InteractionActivationData +// 0x0030 (0x0030 - 0x0000) +struct FInteractionActivationData final +{ +public: + TSoftObjectPtr TriggeringObject; // 0x0000(0x0028)(Edit, BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* InteractionData; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractionActivationData; + +// ScriptStruct InteractionGeneric.GameplayEffectSpecData +// 0x000C (0x000C - 0x0000) +struct FGameplayEffectSpecData final +{ +public: + struct FGameplayTag DataTag; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Magnitude; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectSpecData; + +// ScriptStruct InteractionGeneric.InterfaceReference +// 0x0080 (0x0080 - 0x0000) +struct FInterfaceReference final +{ +public: + class FName ComponentProperty; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PathToComponent; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ComponentSoftRef; // 0x0018(0x0028)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, DisableEditOnInstance, InstancedReference, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr OverrideComponent; // 0x0040(0x0008)(ExportObject, ZeroConstructor, InstancedReference, SaveGame, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr OtherActor; // 0x0048(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ActorLabel; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInterfaceReference; + +// ScriptStruct InteractionGeneric.BrokerInteraction +// 0x0060 (0x0060 - 0x0000) +struct FBrokerInteraction final +{ +public: + bool DisableInteraction; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InteractionName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInteractionConditionSet ConditionSet; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray ExecutionRules; // 0x0038(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray EffectorComponents; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bSingleExecution; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableEffectorOnEvaluationFail; // 0x0059(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBrokerInteractionState InteractionState; // 0x005A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B[0x1]; // 0x005B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float LastInteractionTriggerTime; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBrokerInteraction; + +// ScriptStruct InteractionGeneric.InteractionBrokerArray +// 0x0010 (0x0010 - 0x0000) +struct FInteractionBrokerArray final +{ +public: + TArray> BrokerActors; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractionBrokerArray; + +// ScriptStruct InteractionGeneric.DelayedTriggersData +// 0x0010 (0x0010 - 0x0000) +struct FDelayedTriggersData final +{ +public: + class UInteractionGenericBaseTriggerComponent* TriggerComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewState; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDelayedTriggersData; + +// ScriptStruct InteractionGeneric.PendingTriggersMessageData +// 0x0040 (0x0040 - 0x0000) +struct FPendingTriggersMessageData final +{ +public: + TSoftObjectPtr TriggerComponent; // 0x0000(0x0028)(ExportObject, InstancedReference, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewState; // 0x0028(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> TriggeredBrokers; // 0x0030(0x0010)(ZeroConstructor, SaveGame, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPendingTriggersMessageData; + +// ScriptStruct InteractionGeneric.InteractionPendingEffectorData +// 0x0088 (0x0088 - 0x0000) +struct FInteractionPendingEffectorData final +{ +public: + struct FInterfaceReference PendingEffectorComponent; // 0x0000(0x0080)(Edit, BlueprintVisible, SaveGame, ContainsInstancedReference, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewState; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInteractionPendingEffectorData; + +// ScriptStruct InteractionGeneric.CustomInteraction +// 0x0038 (0x0038 - 0x0000) +struct FCustomInteraction final +{ +public: + TArray> TriggerObjects; // 0x0000(0x0010)(ZeroConstructor, SaveGame, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftObjectPtr EventComponent; // 0x0010(0x0028)(ExportObject, InstancedReference, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCustomInteraction; + +// ScriptStruct InteractionGeneric.CustomInteractionPendingTriggerData +// 0x0088 (0x0088 - 0x0000) +struct FCustomInteractionPendingTriggerData final +{ +public: + TSoftObjectPtr TriggeringObject; // 0x0000(0x0028)(Edit, BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ReceiverComponent; // 0x0028(0x0028)(Edit, BlueprintVisible, ExportObject, InstancedReference, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInteractionActivationData ActivationData; // 0x0050(0x0030)(Edit, BlueprintVisible, SaveGame, NativeAccessSpecifierPublic) + bool bTriggerByEffector; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCustomInteractionPendingTriggerData; + +} + diff --git a/Cronos The New Dawn/SDK/LevelSequence_classes.hpp b/Cronos The New Dawn/SDK/LevelSequence_classes.hpp new file mode 100644 index 0000000..8651ed7 --- /dev/null +++ b/Cronos The New Dawn/SDK/LevelSequence_classes.hpp @@ -0,0 +1,446 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelSequence + +#include "Basic.hpp" + +#include "LevelSequence_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "UMG_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class LevelSequence.DefaultLevelSequenceInstanceData +// 0x0078 (0x00A0 - 0x0028) +class UDefaultLevelSequenceInstanceData final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TransformOriginActor; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform TransformOrigin; // 0x0040(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DefaultLevelSequenceInstanceData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DefaultLevelSequenceInstanceData") + } + static class UDefaultLevelSequenceInstanceData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDefaultLevelSequenceInstanceData; + +// Class LevelSequence.AnimSequenceLevelSequenceLink +// 0x0030 (0x0058 - 0x0028) +class UAnimSequenceLevelSequenceLink final : public UAssetUserData +{ +public: + struct FGuid SkelTrackGuid; // 0x0028(0x0010)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PathToLevelSequence; // 0x0038(0x0020)(BlueprintVisible, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimSequenceLevelSequenceLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimSequenceLevelSequenceLink") + } + static class UAnimSequenceLevelSequenceLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimSequenceLevelSequenceLink; + +// Class LevelSequence.LevelSequence +// 0x0038 (0x00A0 - 0x0068) +class ULevelSequence : public UMovieSceneSequence +{ +public: + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieScene* MovieScene; // 0x0070(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUpgradedLevelSequenceBindingReferences BindingReferences; // 0x0078(0x0010)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf DirectorClass; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AssetUserData; // 0x0090(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + class UObject* CopyMetaData(class UObject* InMetaData); + class UObject* FindOrAddMetaDataByClass(TSubclassOf InClass); + void RemoveMetaDataByClass(TSubclassOf InClass); + + class UObject* FindMetaDataByClass(TSubclassOf InClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequence") + } + static class ULevelSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequence; + +// Class LevelSequence.LevelSequenceBurnInInitSettings +// 0x0000 (0x0028 - 0x0028) +class ULevelSequenceBurnInInitSettings final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceBurnInInitSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceBurnInInitSettings") + } + static class ULevelSequenceBurnInInitSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceBurnInInitSettings; + +// Class LevelSequence.LevelSequenceBurnInOptions +// 0x0030 (0x0058 - 0x0028) +class ULevelSequenceBurnInOptions final : public UObject +{ +public: + bool bUseBurnIn; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath BurnInClass; // 0x0030(0x0020)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequenceBurnInInitSettings* Settings; // 0x0050(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetBurnIn(const struct FSoftClassPath& InBurnInClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceBurnInOptions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceBurnInOptions") + } + static class ULevelSequenceBurnInOptions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceBurnInOptions; + +// Class LevelSequence.LevelSequenceActor +// 0x00A8 (0x0370 - 0x02C8) +class ALevelSequenceActor : public AActor +{ +public: + uint8 Pad_2C8[0x18]; // 0x02C8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x02E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + class ULevelSequencePlayer* SequencePlayer; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, Net, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* LevelSequenceAsset; // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLevelSequenceCameraSettings CameraSettings; // 0x0318(0x0002)(Edit, BlueprintVisible, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + uint8 Pad_31A[0x6]; // 0x031A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelSequenceBurnInOptions* BurnInOptions; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneBindingOverrides* BindingOverrides; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAutoPlay : 1; // 0x0330(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideInstanceData : 1; // 0x0330(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReplicatePlayback : 1; // 0x0330(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* DefaultInstanceData; // 0x0338(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequenceBurnIn* BurnInInstance; // 0x0340(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShowBurnin; // 0x0348(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bTearedDown; // 0x0349(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_34A[0x2]; // 0x034A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWorldPartitionResolveData WorldPartitionResolveData; // 0x034C(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_36C[0x4]; // 0x036C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddBinding(const struct FMovieSceneObjectBindingID& Binding, class AActor* Actor, bool bAllowBindingsFromAsset); + void AddBindingByTag(class FName BindingTag, class AActor* Actor, bool bAllowBindingsFromAsset); + void HideBurnin(); + void RemoveBinding(const struct FMovieSceneObjectBindingID& Binding, class AActor* Actor); + void RemoveBindingByTag(class FName Tag, class AActor* Actor); + void ResetBinding(const struct FMovieSceneObjectBindingID& Binding); + void ResetBindings(); + void SetBinding(const struct FMovieSceneObjectBindingID& Binding, const TArray& Actors, bool bAllowBindingsFromAsset); + void SetBindingByTag(class FName BindingTag, const TArray& Actors, bool bAllowBindingsFromAsset); + void SetReplicatePlayback(bool ReplicatePlayback); + void SetSequence(class ULevelSequence* InSequence); + void ShowBurnin(); + + struct FMovieSceneObjectBindingID FindNamedBinding(class FName Tag) const; + const TArray FindNamedBindings(class FName Tag) const; + class ULevelSequence* GetSequence() const; + class ULevelSequencePlayer* GetSequencePlayer() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceActor") + } + static class ALevelSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALevelSequenceActor; + +// Class LevelSequence.ReplicatedLevelSequenceActor +// 0x0000 (0x0370 - 0x0370) +class AReplicatedLevelSequenceActor final : public ALevelSequenceActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ReplicatedLevelSequenceActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ReplicatedLevelSequenceActor") + } + static class AReplicatedLevelSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AReplicatedLevelSequenceActor; + +// Class LevelSequence.LevelSequenceAnimSequenceLink +// 0x0010 (0x0038 - 0x0028) +class ULevelSequenceAnimSequenceLink final : public UAssetUserData +{ +public: + TArray AnimSequenceLinks; // 0x0028(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceAnimSequenceLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceAnimSequenceLink") + } + static class ULevelSequenceAnimSequenceLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceAnimSequenceLink; + +// Class LevelSequence.LevelSequenceBurnIn +// 0x00B0 (0x0380 - 0x02D0) +class ULevelSequenceBurnIn final : public UUserWidget +{ +public: + struct FLevelSequencePlayerSnapshot FrameInformation; // 0x02D0(0x00A8)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class ALevelSequenceActor* LevelSequenceActor; // 0x0378(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetSettings(class UObject* InSettings); + + TSubclassOf GetSettingsClass() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceBurnIn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceBurnIn") + } + static class ULevelSequenceBurnIn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceBurnIn; + +// Class LevelSequence.LevelSequenceDirector +// 0x0020 (0x0048 - 0x0028) +class ULevelSequenceDirector : public UObject +{ +public: + int32 SubSequenceID; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr WeakLinker; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 InstanceId; // 0x0034(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 InstanceSerial; // 0x0036(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequencePlayer* Player; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MovieScenePlayerIndex; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AActor* GetBoundActor(const struct FMovieSceneObjectBindingID& ObjectBinding); + TArray GetBoundActors(const struct FMovieSceneObjectBindingID& ObjectBinding); + class UObject* GetBoundObject(const struct FMovieSceneObjectBindingID& ObjectBinding); + TArray GetBoundObjects(const struct FMovieSceneObjectBindingID& ObjectBinding); + class UMovieSceneSequence* GetSequence(); + void OnCreated(); + + struct FQualifiedFrameTime GetCurrentTime() const; + struct FQualifiedFrameTime GetRootSequenceTime() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceDirector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceDirector") + } + static class ULevelSequenceDirector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceDirector; + +// Class LevelSequence.LegacyLevelSequenceDirectorBlueprint +// 0x0000 (0x00A8 - 0x00A8) +class ULegacyLevelSequenceDirectorBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LegacyLevelSequenceDirectorBlueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LegacyLevelSequenceDirectorBlueprint") + } + static class ULegacyLevelSequenceDirectorBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULegacyLevelSequenceDirectorBlueprint; + +// Class LevelSequence.LevelSequencePlayer +// 0x0118 (0x0580 - 0x0468) +class ULevelSequencePlayer final : public UMovieSceneSequencePlayer +{ +public: + uint8 Pad_468[0x8]; // 0x0468(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCameraCut; // 0x0470(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_480[0x100]; // 0x0480(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class ULevelSequencePlayer* CreateLevelSequencePlayer(class UObject* WorldContextObject, class ULevelSequence* LevelSequence, const struct FMovieSceneSequencePlaybackSettings& Settings, class ALevelSequenceActor** OutActor); + + class UCameraComponent* GetActiveCameraComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequencePlayer") + } + static class ULevelSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequencePlayer; + +// Class LevelSequence.LevelSequenceProjectSettings +// 0x0030 (0x0068 - 0x0038) +class ULevelSequenceProjectSettings final : public UDeveloperSettings +{ +public: + bool bDefaultLockEngineToDisplayRate; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DefaultDisplayRate; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultTickResolution; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUpdateClockSource DefaultClockSource; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceProjectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceProjectSettings") + } + static class ULevelSequenceProjectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceProjectSettings; + +// Class LevelSequence.LevelSequenceMediaController +// 0x0028 (0x02F0 - 0x02C8) +class ALevelSequenceMediaController final : public AActor +{ +public: + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ALevelSequenceActor* Sequence; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaComponent* MediaComponent; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ServerStartTimeSeconds; // 0x02E0(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2E4[0xC]; // 0x02E4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_ServerStartTimeSeconds(); + void Play(); + void SynchronizeToServer(float DesyncThresholdSeconds); + + class UMediaComponent* GetMediaComponent() const; + class ALevelSequenceActor* GetSequence() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceMediaController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceMediaController") + } + static class ALevelSequenceMediaController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALevelSequenceMediaController; + +} + diff --git a/Cronos The New Dawn/SDK/LevelSequence_structs.hpp b/Cronos The New Dawn/SDK/LevelSequence_structs.hpp new file mode 100644 index 0000000..d1a24fb --- /dev/null +++ b/Cronos The New Dawn/SDK/LevelSequence_structs.hpp @@ -0,0 +1,164 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelSequence + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct LevelSequence.LevelSequenceBindingReference +// 0x0040 (0x0040 - 0x0000) +struct FLevelSequenceBindingReference final +{ +public: + class FString PackageName; // 0x0000(0x0010)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ExternalObjectPath; // 0x0010(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ObjectPath; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelSequenceBindingReference; + +// ScriptStruct LevelSequence.LevelSequenceCameraSettings +// 0x0002 (0x0002 - 0x0000) +struct FLevelSequenceCameraSettings final +{ +public: + bool bOverrideAspectRatioAxisConstraint; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAspectRatioAxisConstraint AspectRatioAxisConstraint; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelSequenceCameraSettings; + +// ScriptStruct LevelSequence.LegacyLazyObjectPtrFragment +// 0x0010 (0x0010 - 0x0000) +struct FLegacyLazyObjectPtrFragment final +{ +public: + struct FGuid LazyObjectId; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLegacyLazyObjectPtrFragment; + +// ScriptStruct LevelSequence.LevelSequenceLegacyObjectReference +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FLevelSequenceLegacyObjectReference final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelSequenceLegacyObjectReference; + +// ScriptStruct LevelSequence.LevelSequenceObjectReferenceMap +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FLevelSequenceObjectReferenceMap final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelSequenceObjectReferenceMap; + +// ScriptStruct LevelSequence.BoundActorProxy +// 0x0001 (0x0001 - 0x0000) +struct FBoundActorProxy final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBoundActorProxy; + +// ScriptStruct LevelSequence.LevelSequenceAnimSequenceLinkItem +// 0x0078 (0x0078 - 0x0000) +struct FLevelSequenceAnimSequenceLinkItem final +{ +public: + struct FGuid SkelTrackGuid; // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PathToAnimSequence; // 0x0010(0x0020)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportTransforms; // 0x0030(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportMorphTargets; // 0x0031(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportAttributeCurves; // 0x0032(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportMaterialCurves; // 0x0033(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimInterpolationType Interpolation; // 0x0034(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveInterpMode CurveInterpolation; // 0x0035(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecordInWorldSpace; // 0x0036(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEvaluateAllSkeletalMeshComponents; // 0x0037(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray IncludeAnimationNames; // 0x0038(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExcludeAnimationNames; // 0x0048(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FFrameNumber WarmUpFrames; // 0x0058(0x0004)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber DelayBeforeStart; // 0x005C(0x0004)(BlueprintVisible, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomTimeRange; // 0x0060(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber CustomStartFrame; // 0x0064(0x0004)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber CustomEndFrame; // 0x0068(0x0004)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameRate CustomDisplayRate; // 0x006C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelSequenceAnimSequenceLinkItem; + +// ScriptStruct LevelSequence.LevelSequenceBindingReferenceArray +// 0x0010 (0x0010 - 0x0000) +struct FLevelSequenceBindingReferenceArray final +{ +public: + TArray References; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelSequenceBindingReferenceArray; + +// ScriptStruct LevelSequence.UpgradedLevelSequenceBindingReferences +// 0x0000 (0x0010 - 0x0010) +struct FUpgradedLevelSequenceBindingReferences final : public FMovieSceneBindingReferences +{ +}; +DUMPER7_ASSERTS_FUpgradedLevelSequenceBindingReferences; + +// ScriptStruct LevelSequence.LevelSequenceBindingReferences +// 0x00F0 (0x00F0 - 0x0000) +struct FLevelSequenceBindingReferences final +{ +public: + TMap BindingIdToReferences; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + TSet AnimSequenceInstances; // 0x0050(0x0050)(NativeAccessSpecifierPublic) + TSet PostProcessInstances; // 0x00A0(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelSequenceBindingReferences; + +// ScriptStruct LevelSequence.LevelSequenceObject +// 0x0030 (0x0030 - 0x0000) +struct FLevelSequenceObject final +{ +public: + TLazyObjectPtr ObjectOrOwner; // 0x0000(0x0018)(IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString ComponentName; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr CachedComponent; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FLevelSequenceObject; + +// ScriptStruct LevelSequence.LevelSequencePlayerSnapshot +// 0x00A8 (0x00A8 - 0x0000) +struct FLevelSequencePlayerSnapshot final +{ +public: + class FString RootName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime RootTime; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime SourceTime; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + class FString CurrentShotName; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime CurrentShotLocalTime; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime CurrentShotSourceTime; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + class FString SourceTimecode; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CameraComponent; // 0x0070(0x0028)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, EditConst, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* ActiveShot; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID ShotID; // 0x00A0(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelSequencePlayerSnapshot; + +} + diff --git a/Cronos The New Dawn/SDK/LevelStreaming_classes.hpp b/Cronos The New Dawn/SDK/LevelStreaming_classes.hpp new file mode 100644 index 0000000..1ba9ab8 --- /dev/null +++ b/Cronos The New Dawn/SDK/LevelStreaming_classes.hpp @@ -0,0 +1,556 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelStreaming + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "LevelStreaming_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Class LevelStreaming.LevelStreamingActorSerializer +// 0x0000 (0x0028 - 0x0028) +class ULevelStreamingActorSerializer : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingActorSerializer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingActorSerializer") + } + static class ULevelStreamingActorSerializer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingActorSerializer; + +// Class LevelStreaming.LevelStreamingActorSerializerDefault +// 0x0240 (0x0268 - 0x0028) +class ULevelStreamingActorSerializerDefault final : public ULevelStreamingActorSerializer +{ +public: + uint8 Pad_28[0x240]; // 0x0028(0x0240)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DynamicActorOnBeginPlay(class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingActorSerializerDefault") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingActorSerializerDefault") + } + static class ULevelStreamingActorSerializerDefault* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingActorSerializerDefault; + +// Class LevelStreaming.LevelStreamingDatabase +// 0x0030 (0x0058 - 0x0028) +class ULevelStreamingDatabase final : public UObject +{ +public: + class ULevelStreamingActorSerializer* ActorSerializer; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Actors; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray RuntimeActors; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + bool IsUsingActorSerializer; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingDatabase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingDatabase") + } + static class ULevelStreamingDatabase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingDatabase; + +// Class LevelStreaming.LevelStreamingDataLayerSubsystem +// 0x0008 (0x0038 - 0x0030) +class ULevelStreamingDataLayerSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingDataLayerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingDataLayerSubsystem") + } + static class ULevelStreamingDataLayerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingDataLayerSubsystem; + +// Class LevelStreaming.LevelStreamingEditorPerProjectUserSettings +// 0x0000 (0x0038 - 0x0038) +class ULevelStreamingEditorPerProjectUserSettings final : public UDeveloperSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingEditorPerProjectUserSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingEditorPerProjectUserSettings") + } + static class ULevelStreamingEditorPerProjectUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingEditorPerProjectUserSettings; + +// Class LevelStreaming.LevelStreamingExternalLoader +// 0x0000 (0x0000 - 0x0000) +class ILevelStreamingExternalLoader final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingExternalLoader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingExternalLoader") + } + static class ILevelStreamingExternalLoader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ILevelStreamingExternalLoader; + +// Class LevelStreaming.LevelStreamingManager +// 0x00C8 (0x00F8 - 0x0030) +class ULevelStreamingManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelStreamingDatabase* Database; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray> ExternalLoaders; // 0x0040(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_50[0xA8]; // 0x0050(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); + void OnActorEndPlayDynamic(class AActor* Actor, EEndPlayReason EndPlayReason); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingManager") + } + static class ULevelStreamingManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingManager; + +// Class LevelStreaming.LevelStreamingManagerProvider +// 0x0000 (0x0000 - 0x0000) +class ILevelStreamingManagerProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingManagerProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingManagerProvider") + } + static class ILevelStreamingManagerProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ILevelStreamingManagerProvider; + +// Class LevelStreaming.WorldPartitionStateRequestDataAsset +// 0x0068 (0x0098 - 0x0030) +class UWorldPartitionStateRequestDataAsset final : public UPrimaryDataAsset +{ +public: + struct FWorldPartitionStateRequestDataSimple Data; // 0x0030(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldPartitionStateRequestDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldPartitionStateRequestDataAsset") + } + static class UWorldPartitionStateRequestDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldPartitionStateRequestDataAsset; + +// Class LevelStreaming.LevelStreamingSerializationConfig +// 0x0028 (0x00C8 - 0x00A0) +class ULevelStreamingSerializationConfig : public UActorComponent +{ +public: + bool RestoreActorTransform; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RestoreActorVisibility; // 0x00A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SerializeComponentsOnlyWithSaveGame; // 0x00A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RestoreComponentsVisibility; // 0x00A3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RestoreComponentsTransform; // 0x00A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SkipTransformRestoreForDetachedComponents; // 0x00A5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RestoreActorAttachment; // 0x00A6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A7[0x1]; // 0x00A7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SkipTransformRestoreForComponents; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray SkipTransformRestoreForComponetsClasses; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingSerializationConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingSerializationConfig") + } + static class ULevelStreamingSerializationConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingSerializationConfig; + +// Class LevelStreaming.LevelStreamingSettings +// 0x0100 (0x0138 - 0x0038) +class ULevelStreamingSettings final : public UDeveloperSettings +{ +public: + TSoftClassPtr ActorSerializerClass; // 0x0038(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr SerializationConfigClass; // 0x0060(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer PreloadExclusionTagsWin; // 0x0088(0x0020)(Edit, Config, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SchedulingSupportTagsWin; // 0x00A8(0x0020)(Edit, Config, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer PreloadExclusionTagsXSX; // 0x00C8(0x0020)(Edit, Config, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer PreloadExclusionTagsXSS; // 0x00E8(0x0020)(Edit, Config, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer PreloadExclusionTagsPS5; // 0x0108(0x0020)(Edit, Config, Protected, NativeAccessSpecifierProtected) + struct FDirectoryPath WorldStateRequestDataAssetsDirectory; // 0x0128(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingSettings") + } + static class ULevelStreamingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingSettings; + +// Class LevelStreaming.LevelStreamingStaticLibrary +// 0x0000 (0x0028 - 0x0028) +class ULevelStreamingStaticLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BuildWorldStateRequestData(const struct FWorldPartitionStateRequestData& InWorldStateRequestData, struct FWorldPartitionStateRequestData* OutWorldStateRequestData, const TArray& InDataLayerAssets, EDataLayerRuntimeState InDataLayerRuntimeState, bool bIsRecursive); + static void CacheWorldState(class UObject* WorldContextObject); + static int32 FindSimilarDataLayerRequest(const TArray& InDataLayerQueries, TSoftObjectPtr InDataLayerAsset, EDataLayerRuntimeState InDataLayerRuntimeState); + static void RemoveRuntimeActorFromDatabase(class UObject* WorldContextObject, class AActor* Actor); + static bool ResolveDataLayerRequests(class UObject* WorldContextObject, const TArray& InDataLayerRequests, TArray* OutDataLayerRequests); + static void TravelToLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingStaticLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingStaticLibrary") + } + static class ULevelStreamingStaticLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingStaticLibrary; + +// Class LevelStreaming.LoadingScreenTransitionBase +// 0x0020 (0x0048 - 0x0028) +class ULoadingScreenTransitionBase : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadingScreenTransitionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadingScreenTransitionBase") + } + static class ULoadingScreenTransitionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadingScreenTransitionBase; + +// Class LevelStreaming.LoadingScreenTransitionProvider +// 0x0000 (0x0000 - 0x0000) +class ILoadingScreenTransitionProvider final +{ +public: + class ULoadingScreenTransitionBase* GetLoadingScreenTransition(const class ULoadingScreenTransitionBase* DefaultLoadingScreenTransition) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadingScreenTransitionProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadingScreenTransitionProvider") + } + static class ILoadingScreenTransitionProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ILoadingScreenTransitionProvider; + +// Class LevelStreaming.WorldPartitionLoadingScreenComponent +// 0x00A8 (0x0148 - 0x00A0) +class UWorldPartitionLoadingScreenComponent : public UActorComponent +{ +public: + class ULoadingScreenTransitionBase* DefaultTransitionWin; // 0x00A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap TransitionsForTagsWin; // 0x00A8(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x20]; // 0x00F8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class ULoadingScreenTransitionBase* ActiveTransition; // 0x0118(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* ActiveTransitionProvider; // 0x0120(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_128[0x20]; // 0x0128(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWorldPartitionStateChanged(class UWorldPartitionStateRequest* InRequest, EWorldStateRequestState PrevRequestState, EWorldPartitionStateRequestResponse InResponse); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldPartitionLoadingScreenComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldPartitionLoadingScreenComponent") + } + static class UWorldPartitionLoadingScreenComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldPartitionLoadingScreenComponent; + +// Class LevelStreaming.WorldPartitionStateRequest +// 0x0248 (0x0270 - 0x0028) +class UWorldPartitionStateRequest final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnRequestStateChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSoftObjectPtr Requester; // 0x0040(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FWorldPartitionStateRequestData Data; // 0x0068(0x00D0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + EWorldStateRequestActivationMode ActivationMode; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_139[0x137]; // 0x0139(0x0137)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldPartitionStateRequest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldPartitionStateRequest") + } + static class UWorldPartitionStateRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldPartitionStateRequest; + +// Class LevelStreaming.WorldPartitionStateRequestDataProvider +// 0x0000 (0x0000 - 0x0000) +class IWorldPartitionStateRequestDataProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldPartitionStateRequestDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldPartitionStateRequestDataProvider") + } + static class IWorldPartitionStateRequestDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IWorldPartitionStateRequestDataProvider; + +// Class LevelStreaming.WorldPartitionStateRequester +// 0x0000 (0x0000 - 0x0000) +class IWorldPartitionStateRequester final +{ +public: + void CancelWorldStatePreload(const struct FGameplayTag& InTag); + void OnRequestStateChanged(EWorldStateRequestState InRequestState, EWorldPartitionStateRequestResponse InResponse); + void OnSpecificRequestStateChanged(class UWorldPartitionStateRequest* InRequest, EWorldStateRequestState InRequestState, EWorldPartitionStateRequestResponse InResponse); + void StartWorldStatePreload(const struct FGameplayTag& InTag); + class UWorldPartitionStateRequest* TriggerWorldStateActivation(const struct FGameplayTag& InTag); + + TArray GetRequestsData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldPartitionStateRequester") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldPartitionStateRequester") + } + static class IWorldPartitionStateRequester* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IWorldPartitionStateRequester; + +// Class LevelStreaming.WorldPartitionStateSubsystem +// 0x0078 (0x00B8 - 0x0040) +class UWorldPartitionStateSubsystem final : public UTickableWorldSubsystem +{ +public: + TMulticastInlineDelegate OnWorldPartitionStateChanged; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray Requests; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMap DataLayerInstanceStateStacks; // 0x0060(0x0050)(Transient, NativeAccessSpecifierPrivate) + class UWorldPartitionLoadingScreenComponent* LoadingScreenComponent; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static void InvalidateWorldStateRequest(class UWorldPartitionStateRequest* InRequest); + + void InvalidateAllWorldStateRequestsForOwner(const TSoftObjectPtr& InOwner, const TArray& InRequestsToIgnore); + class UWorldPartitionStateRequest* RegisterWorldStateRequest(const TSoftObjectPtr& InRequester, const struct FWorldPartitionStateRequestData& InRequestData, EWorldStateRequestActivationMode InActivationMode); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldPartitionStateSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldPartitionStateSubsystem") + } + static class UWorldPartitionStateSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldPartitionStateSubsystem; + +} + diff --git a/Cronos The New Dawn/SDK/LevelStreaming_structs.hpp b/Cronos The New Dawn/SDK/LevelStreaming_structs.hpp new file mode 100644 index 0000000..8b4c79b --- /dev/null +++ b/Cronos The New Dawn/SDK/LevelStreaming_structs.hpp @@ -0,0 +1,258 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelStreaming + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum LevelStreaming.EWorldPartitionStateRequestResponse +// NumValues: 0x0004 +enum class EWorldPartitionStateRequestResponse : uint8 +{ + SUCCESS = 0, + TIMEOUT = 1, + FAILURE = 2, + EWorldPartitionStateRequestResponse_MAX = 3, +}; + +// Enum LevelStreaming.EWorldStateRequestState +// NumValues: 0x0009 +enum class EWorldStateRequestState : uint8 +{ + Invalid = 0, + Waiting = 1, + Invalidating = 2, + Preloading = 3, + ReadyForActivation = 4, + ScheduledActivation = 5, + Activating = 6, + Completed = 7, + EWorldStateRequestState_MAX = 8, +}; + +// Enum LevelStreaming.ELevelStreamingManagerInitializationStatus +// NumValues: 0x0004 +enum class ELevelStreamingManagerInitializationStatus : uint8 +{ + NotInitialized = 0, + InitializedPartially = 1, + Initialized = 2, + ELevelStreamingManagerInitializationStatus_MAX = 3, +}; + +// Enum LevelStreaming.EWorldPartitionLoadingScreenState +// NumValues: 0x0005 +enum class EWorldPartitionLoadingScreenState : uint8 +{ + Inactive = 0, + Activating = 1, + Active = 2, + Deactivating = 3, + EWorldPartitionLoadingScreenState_MAX = 4, +}; + +// Enum LevelStreaming.EWorldStateSubQueryType +// NumValues: 0x0005 +enum class EWorldStateSubQueryType : uint8 +{ + Unspecified = 0, + Explicit = 1, + ParentPropagation = 2, + ChildPropagation = 3, + EWorldStateSubQueryType_MAX = 4, +}; + +// Enum LevelStreaming.EWorldStateRequestActivationMode +// NumValues: 0x0005 +enum class EWorldStateRequestActivationMode : uint8 +{ + PreloadThenWait = 0, + PreloadThenActivate = 1, + ActivateInstantly = 2, + ForceActivateInstantly = 3, + EWorldStateRequestActivationMode_MAX = 4, +}; + +// ScriptStruct LevelStreaming.LevelStreamingComponentData +// 0x0018 (0x0018 - 0x0000) +struct FLevelStreamingComponentData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Properties; // 0x0008(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelStreamingComponentData; + +// ScriptStruct LevelStreaming.LevelStreamingRuntimeActorData +// 0x0090 (0x0090 - 0x0000) +struct FLevelStreamingRuntimeActorData final +{ +public: + TSubclassOf Class; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftClassPath ClassPath; // 0x0008(0x0020)(ZeroConstructor, SaveGame, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr LevelHandle; // 0x0028(0x0028)(SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x0050(0x0010)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CellName; // 0x0060(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Properties; // 0x0068(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray Components; // 0x0078(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelStreamingRuntimeActorData; + +// ScriptStruct LevelStreaming.StreamableLevelHandle +// 0x0028 (0x0028 - 0x0000) +struct FStreamableLevelHandle final +{ +public: + TSoftObjectPtr Level; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStreamableLevelHandle; + +// ScriptStruct LevelStreaming.LevelStreamingActorAtachmentData +// 0x0080 (0x0080 - 0x0000) +struct FLevelStreamingActorAtachmentData final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ComponentName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Offset; // 0x0020(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelStreamingActorAtachmentData; + +// ScriptStruct LevelStreaming.LevelStreamingActorData +// 0x0030 (0x0030 - 0x0000) +struct FLevelStreamingActorData final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Properties; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Components; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelStreamingActorData; + +// ScriptStruct LevelStreaming.LevelStreamingCachedActorData +// 0x0060 (0x0060 - 0x0000) +struct FLevelStreamingCachedActorData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath Class; // 0x0008(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr Actor; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid Guid; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FLevelStreamingCachedActorData; + +// ScriptStruct LevelStreaming.DataLayerStatus +// 0x0040 (0x0040 - 0x0000) +struct FDataLayerStatus final +{ +public: + TSoftObjectPtr Handle; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataLayerRuntimeState State; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRecursive; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataLayerInstance* Instance; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataLayerStatus; + +// ScriptStruct LevelStreaming.WorldStateDataLayerQuery +// 0x0050 (0x0050 - 0x0000) +struct FWorldStateDataLayerQuery final +{ +public: + struct FDataLayerStatus DataLayerState; // 0x0000(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray> ActorsToLoad; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWorldStateDataLayerQuery; + +// ScriptStruct LevelStreaming.StreamingSourceBasicParams +// 0x0040 (0x0040 - 0x0000) +struct FStreamingSourceBasicParams final +{ +public: + float Radius; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomLocation; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CustomLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator CustomRotation; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStreamingSourceBasicParams; + +// ScriptStruct LevelStreaming.WorldPartitionStateRequestDataSimple +// 0x0068 (0x0068 - 0x0000) +struct FWorldPartitionStateRequestDataSimple +{ +public: + struct FStreamingSourceBasicParams StreamingSourceParams; // 0x0000(0x0040)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray Tags; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray DataLayerQueries; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bKeepStreamingWhenCompleted; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStreamingSourcePriority Priority; // 0x0061(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEditable; // 0x0062(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_63[0x5]; // 0x0063(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldPartitionStateRequestDataSimple; + +// ScriptStruct LevelStreaming.WorldPartitionStateRequestData +// 0x0068 (0x00D0 - 0x0068) +struct FWorldPartitionStateRequestData final : public FWorldPartitionStateRequestDataSimple +{ +public: + TSoftObjectPtr Owner; // 0x0068(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OwnerName; // 0x0090(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DataAsset; // 0x00A0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldPartitionStateRequestData; + +// ScriptStruct LevelStreaming.LevelStreamingSaveData +// 0x0038 (0x0038 - 0x0000) +struct FLevelStreamingSaveData final +{ +public: + TArray Actors; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray RuntimeActors; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray WorldStateRequests; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelStreamingSaveData; + +// ScriptStruct LevelStreaming.WorldStateDataLayerSubQuery +// 0x0048 (0x0048 - 0x0000) +struct FWorldStateDataLayerSubQuery final +{ +public: + struct FDataLayerStatus DataLayerState; // 0x0000(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + EWorldStateSubQueryType Type; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldStateDataLayerSubQuery; + +// ScriptStruct LevelStreaming.DataLayerInstanceStateStack +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FDataLayerInstanceStateStack final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataLayerInstanceStateStack; + +} + diff --git a/Cronos The New Dawn/SDK/Mai_classes.hpp b/Cronos The New Dawn/SDK/Mai_classes.hpp new file mode 100644 index 0000000..14cb80a --- /dev/null +++ b/Cronos The New Dawn/SDK/Mai_classes.hpp @@ -0,0 +1,6083 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Mai + +#include "Basic.hpp" + +#include "DeveloperSettings_classes.hpp" +#include "AIModule_structs.hpp" +#include "AIModule_classes.hpp" +#include "Being_structs.hpp" +#include "Being_classes.hpp" +#include "Mai_structs.hpp" +#include "Dai_structs.hpp" +#include "Dai_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "NavigationSystem_classes.hpp" + + +namespace SDK +{ + +// Class Mai.MaiAction +// 0x0020 (0x00C0 - 0x00A0) +class UMaiAction : public UBeingAction +{ +public: + class FName _ActionName; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SetBehaviorName; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActionFinished; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void SetActionName(class FName Name_0); + + class FName GetActionName() const; + bool IsActionFinished() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction") + } + static class UMaiAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction; + +// Class Mai.MaiSettings +// 0x0108 (0x0140 - 0x0038) +class UMaiSettings final : public UDeveloperSettings +{ +public: + int32 _PartiesCount; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Parties; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray _Attitudes; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + int32 _TokenTypesCount; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _TokenTypes; // 0x0068(0x0010)(Edit, EditFixedSize, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FMaiWallNavGeneration _GenConfig; // 0x0078(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + uint8 Pad_A0[0xA0]; // 0x00A0(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSettings") + } + static class UMaiSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSettings; + +// Class Mai.MaiAction_Sequence +// 0x0018 (0x00D8 - 0x00C0) +class UMaiAction_Sequence final : public UMaiAction +{ +public: + TArray _ActionSequence; // 0x00C0(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + EBeingActionFailHandling _ChildFailureHandlingMode; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Loop; // 0x00D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_Sequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_Sequence") + } + static class UMaiAction_Sequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_Sequence; + +// Class Mai.MaiActionGraph +// 0x0020 (0x02E8 - 0x02C8) +class AMaiActionGraph final : public AActor +{ +public: + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiPointGraphComponent* _PointGraph; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _GraphWalkers; // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + class AMaiActionPoint* FindNearestPoint(const struct FVector& Location) const; + int32 GetActionPointCount() const; + void GetActionPoints(TArray* ActionPoints) const; + void GetActionPointsWithQuery(TArray* ActionPoints, const struct FMaiActionPointQuery& Query) const; + class AMaiActionPoint* GetNextActionPoint(class AMaiActionPoint* ap, class FName sequenceTag) const; + void GetSequenceActionPoints(TArray* ActionPoints, class FName sequenceTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiActionGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiActionGraph") + } + static class AMaiActionGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiActionGraph; + +// Class Mai.MsgMadeDodgeReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IMsgMadeDodgeReceiverInterface final +{ +public: + void ReceiveMadeDodgeMsg(class UMaiMessage* Message, class AActor* sender); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MsgMadeDodgeReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MsgMadeDodgeReceiverInterface") + } + static class IMsgMadeDodgeReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMsgMadeDodgeReceiverInterface; + +// Class Mai.MaiPointGraphComponent +// 0x0020 (0x0250 - 0x0230) +class UMaiPointGraphComponent final : public USceneComponent +{ +public: + TArray _ActionPoints; // 0x0230(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + bool _SequenceConverted; // 0x0240(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Indoor; // 0x0241(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_242[0xE]; // 0x0242(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AMaiActionPoint* FindNearestPoint(const struct FVector& Location) const; + int32 GetActionPointCount() const; + void GetActionPoints(TArray* ActionPoints, class FName WithTag) const; + void GetActionPointsWithQuery(TArray* ActionPoints, const struct FMaiActionPointQuery& Query) const; + class AMaiActionPoint* GetRandomActionPoint() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiPointGraphComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiPointGraphComponent") + } + static class UMaiPointGraphComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiPointGraphComponent; + +// Class Mai.MaiActionSequenceComponent +// 0x0040 (0x0570 - 0x0530) +class UMaiActionSequenceComponent final : public ULineBatchComponent +{ +public: + TArray _SequencePoints; // 0x0530(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FColor _SequenceColor; // 0x0540(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AutoAddRange; // 0x0544(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Looped; // 0x0548(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_549[0x7]; // 0x0549(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _PreviewIndex; // 0x0550(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_554[0x4]; // 0x0554(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiActionPoint* _MovingPoint; // 0x0558(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_560[0x10]; // 0x0560(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AMaiActionPoint* GetNextActionPoint(class AMaiActionPoint* Point, class APawn* conditionCaller) const; + void GetSequenceActionPoints(TArray* Points) const; + class AMaiActionPoint* GetTargetActionPoint() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiActionSequenceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiActionSequenceComponent") + } + static class UMaiActionSequenceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiActionSequenceComponent; + +// Class Mai.MaiMessagesManager +// 0x0010 (0x0050 - 0x0040) +class UMaiMessagesManager final : public UTickableWorldSubsystem +{ +public: + TArray _DelayedMessages; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiMessagesManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiMessagesManager") + } + static class UMaiMessagesManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiMessagesManager; + +// Class Mai.MaiActionPoint +// 0x0170 (0x0438 - 0x02C8) +class AMaiActionPoint : public AActor +{ +public: + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* _MarkerMesh; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAreaComponent* _WorkArea; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UArrowComponent* _Arrow; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextRenderComponent* _Text; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor _Color; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Users; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + bool _HasTravelConditions; // 0x0310(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsGraphPoint; // 0x0311(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_312[0x2]; // 0x0312(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _Radius; // 0x0314(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBeingWalkingStance _WalkingStanceEnum; // 0x0318(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _MaxUsers; // 0x0319(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31A[0x2]; // 0x031A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 _UseCounter; // 0x031C(0x0004)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _UseOnce : 1; // 0x0320(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 _Weight; // 0x0324(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_325[0x3]; // 0x0325(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 _Enabled : 1; // 0x0328(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _Skipable : 1; // 0x0328(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _WaypointOnly : 1; // 0x0328(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _MoveExaclyToAP : 1; // 0x0328(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _StopsToAction : 1; // 0x0328(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _RotateToAction : 1; // 0x0328(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_329[0x3]; // 0x0329(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _RotateToActionPrecision; // 0x032C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _WorkList; // 0x0330(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiConditions _UseConditions; // 0x0340(0x0030)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiNotifies _TravelNotifies; // 0x0370(0x0018)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiConditions _TravelConditions; // 0x0388(0x0030)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _WaitWorkList; // 0x03B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap _Destinations; // 0x03C8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray _ShowComponents; // 0x0418(0x0010)(BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActionStarted; // 0x0428(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void OnActionPointAbandoned(class AMaiController* User); + void OnActionPointReached(class AMaiController* User); + void OnActionPointSelected(class AMaiController* User); + void PrepareActionSet(class AMaiController* User); + void PrepareToWork(class AMaiController* User); + void ResetUseCounter(); + void Used(); + + bool CanBeUsedBy(class AMaiController* User) const; + struct FRotator GetActionRotation() const; + class UMaiActionSequenceComponent* GetSequence(class FName sequenceTag) const; + uint8 GetWeight() const; + bool HasAnyWork() const; + bool InDetectionArea(const struct FVector& Location, float areaExtent) const; + bool IsUsable() const; + bool IsUsableBy(class AMaiController* User) const; + bool IsVisibleFrom(const struct FVector& Location, float defaultVisibilityRange, float perceptionMod) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiActionPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiActionPoint") + } + static class AMaiActionPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiActionPoint; + +// Class Mai.MaiAction_AnimationBase +// 0x0010 (0x00D0 - 0x00C0) +class UMaiAction_AnimationBase : public UMaiAction +{ +public: + class UAnimMontage* _OwnerMontage; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharacter* _OwnerCH; // 0x00C8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnOwnerMontageEnds(class UAnimMontage* Montage, bool interrupted); + void SetOwnerCH(class ACharacter* ownerCH); + void SetOwnerMontage(class UAnimMontage* Montage); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_AnimationBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_AnimationBase") + } + static class UMaiAction_AnimationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_AnimationBase; + +// Class Mai.MaiLookAtComponent +// 0x0060 (0x0570 - 0x0510) +class UMaiLookAtComponent final : public UArrowComponent +{ +public: + float _LoseRanageExt; // 0x0508(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HeadPitchOffset; // 0x050C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HeadYawOffset; // 0x0510(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HeadRotationRate; // 0x0514(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ConstantInterp; // 0x0518(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Debug; // 0x0519(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Enabled; // 0x051A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ExceedingLimit; // 0x051B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _LookAtData; // 0x0520(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FRotator _HeadLocalRotation; // 0x0530(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FRotator _TargetLocalRotation; // 0x0548(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + int32 _CurrentPriority; // 0x0560(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_564[0xC]; // 0x0564(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearLookAt(int32 Priority); + void DisableLookAt(int32 Priority); + void EnableLookAt(int32 Priority); + void LookAtActor(class AActor* Actor, float MaxRange, uint8 Priority); + void LookAtComponent(class USceneComponent* comp, float MaxRange, uint8 Priority); + void LookAtLocation(const struct FVector& Location, float MaxRange, uint8 Priority); + void SetLookAtRotation(const struct FRotator& Rotation, float MaxRange, uint8 Priority); + + const struct FRotator GetHeadLocalRotation() const; + class AActor* GetLookAtActor(uint8 Priority) const; + const struct FVector GetLookAtLocation(uint8 Priority) const; + const struct FRotator GetLookAtRotation(uint8 Priority) const; + bool IsLookAtEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiLookAtComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiLookAtComponent") + } + static class UMaiLookAtComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiLookAtComponent; + +// Class Mai.MaiAction_SynchronizationBase +// 0x0018 (0x00E8 - 0x00D0) +class UMaiAction_SynchronizationBase : public UMaiAction_AnimationBase +{ +public: + class UAnimMontage* _OtherMontage; // 0x00D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharacter* _OtherCH; // 0x00D8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnOtherMontageEnds(class UAnimMontage* Montage, bool interrupted); + void PossessOther(); + void ReleaseOther(); + void SetOtherCH(class ACharacter* otherCH); + void SetOtherMontage(class UAnimMontage* Montage); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_SynchronizationBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_SynchronizationBase") + } + static class UMaiAction_SynchronizationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_SynchronizationBase; + +// Class Mai.MaiAction_Snap2Base +// 0x02F8 (0x03E0 - 0x00E8) +#pragma pack(push, 0x1) +class alignas(0x10) UMaiAction_Snap2Base : public UMaiAction_SynchronizationBase +{ +public: + class UBeingRootMotionBank* _OwnerATB; // 0x00E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingRootMotionBank* _OtherATB; // 0x00F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationRootMotion _OwnerMontageRM; // 0x00F8(0x0048)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FAnimationRootMotion _OtherMontageRM; // 0x0140(0x0048)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OwnerARM; // 0x0188(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OtherARM; // 0x01E0(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OwnerWorldARM; // 0x0238(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OtherWorldARM; // 0x0290(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform _OwnerIdealTransform; // 0x02F0(0x0060)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform _OtherIdealTransform; // 0x0350(0x0060)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _SectionName; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Disconnect; // 0x03B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SyncSnap; // 0x03B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _BlockSnap; // 0x03BA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Snap3D; // 0x03BB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulMin; // 0x03BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulMax; // 0x03C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulInterp; // 0x03C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RotationInterpSpeed; // 0x03C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TranslationInterpSpeed; // 0x03CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSectionEnd(class FName Section); + void OnSectionStart(class FName Section); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_Snap2Base") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_Snap2Base") + } + static class UMaiAction_Snap2Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UMaiAction_Snap2Base; + +// Class Mai.MsgEndBlowReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IMsgEndBlowReceiverInterface final +{ +public: + void ReceiveEndBlowMsg(class UMaiMessage* Message, class AActor* attacker); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MsgEndBlowReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MsgEndBlowReceiverInterface") + } + static class IMsgEndBlowReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMsgEndBlowReceiverInterface; + +// Class Mai.MaiAction_Snap1Base +// 0x0190 (0x0260 - 0x00D0) +#pragma pack(push, 0x1) +class alignas(0x10) UMaiAction_Snap1Base : public UMaiAction_AnimationBase +{ +public: + class UBeingRootMotionBank* _OwnerATB; // 0x00D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationRootMotion _OwnerMontageRM; // 0x00D8(0x0048)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OwnerARM; // 0x0120(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSectionRootMotion _OwnerWorldARM; // 0x0178(0x0058)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FTransform _OwnerIdealTransform; // 0x01D0(0x0060)(Edit, BlueprintVisible, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RotationInterpSpeed; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TranslationInterpSpeed; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _SectionName; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _MoveOnRail; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Disconnect; // 0x0241(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SyncSnap; // 0x0242(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _BlockSnap; // 0x0243(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Snap3D; // 0x0244(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IdealTransformAsTarget; // 0x0245(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ErrorCorrection; // 0x0246(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_247[0x1]; // 0x0247(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _SnapMoveMulMin; // 0x0248(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulMax; // 0x024C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SnapMoveMulInterp; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CalculateIdealTransforms(); + void OnSectionEnd(class FName Section); + void OnSectionStart(class FName Section); + class UAnimMontage* PlayOwnerMontage(); + + struct FVector GetSectionOffset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_Snap1Base") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_Snap1Base") + } + static class UMaiAction_Snap1Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UMaiAction_Snap1Base; + +// Class Mai.MaiAction_MoveOnSpline +// 0x0008 (0x00C8 - 0x00C0) +class UMaiAction_MoveOnSpline final : public UMaiAction +{ +public: + class AMaiSplineActor* _Spline; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UMaiAction_MoveOnSpline* createActionMoveOnSpline(class UObject* WorldContextObject, class AMaiSplineActor* Spline); + static class UMaiAction_MoveOnSpline* createActionMoveOnSplineToAP(class UObject* WorldContextObject, class APawn* Pawn, class AMaiActionPoint* Point); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_MoveOnSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_MoveOnSpline") + } + static class UMaiAction_MoveOnSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_MoveOnSpline; + +// Class Mai.MaiNavSphere +// 0x0000 (0x0520 - 0x0520) +class UMaiNavSphere final : public USphereComponent +{ +public: + void DisableArea(); + void EnableArea(); + void SetAreaClass(TSubclassOf NewAreaClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavSphere") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavSphere") + } + static class UMaiNavSphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavSphere; + +// Class Mai.MaiAction_PlayAnimation +// 0x00E0 (0x0340 - 0x0260) +class UMaiAction_PlayAnimation : public UMaiAction_Snap1Base +{ +public: + struct FGameplayTagContainer _AnimTags; // 0x0258(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AbortAnimTags; // 0x0278(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 _NonBlocking : 1; // 0x0298(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _InfinitLoop : 1; // 0x0298(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _AbortBlendOutTime; // 0x029C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Duration; // 0x02A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _LoopCount; // 0x02A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _BlockBT; // 0x02A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiAnimPlayParams _OwnerAnimParams; // 0x02B0(0x0078)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_328[0x18]; // 0x0328(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiAction_PlayAnimation* createActionPlayLoopedAnim(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, class FName blockBT, int32 LoopCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_PlayAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_PlayAnimation") + } + static class UMaiAction_PlayAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_PlayAnimation; + +// Class Mai.MaiAction_ExtMovementAnimation +// 0x0030 (0x0370 - 0x0340) +class UMaiAction_ExtMovementAnimation final : public UMaiAction_PlayAnimation +{ +public: + class AMaiNavLink* _NavLink; // 0x0340(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _StartInA; // 0x0348(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_349[0x3]; // 0x0349(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _LeftMargin; // 0x034C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _RightMargin; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_354[0x4]; // 0x0354(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAttack* _Attack; // 0x0358(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* _Enemy; // 0x0360(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiAction_ExtMovementAnimation* createActionExtMovementAnimation(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, class AMaiNavLink* NavLink, bool startSide, TSubclassOf ActionClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_ExtMovementAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_ExtMovementAnimation") + } + static class UMaiAction_ExtMovementAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_ExtMovementAnimation; + +// Class Mai.NavArea_Crouch +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Crouch final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Crouch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Crouch") + } + static class UNavArea_Crouch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Crouch; + +// Class Mai.MaiAction_ChangeSurface +// 0x0060 (0x03A0 - 0x0340) +class UMaiAction_ChangeSurface final : public UMaiAction_PlayAnimation +{ +public: + struct FTransform _TargetTransform; // 0x0340(0x0060)(Edit, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UMaiAction_ChangeSurface* createActionChangeSurface(class UObject* WorldContextObject, const struct FGameplayTagContainer& animTags, const struct FTransform& targetTransform, TSubclassOf ActionClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_ChangeSurface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_ChangeSurface") + } + static class UMaiAction_ChangeSurface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_ChangeSurface; + +// Class Mai.MaiAction_SyncAnimations +// 0x0130 (0x0510 - 0x03E0) +class UMaiAction_SyncAnimations final : public UMaiAction_Snap2Base +{ +public: + struct FGameplayTagContainer _OwnerAnimTags; // 0x03D8(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer _OtherAnimTags; // 0x03F8(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + float _PlayRate; // 0x0418(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 _SnapOtherToOwner : 1; // 0x041C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 _UseOtherRotation : 1; // 0x041C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 _IgnoreOffset : 1; // 0x041C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_41D[0x3]; // 0x041D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiAnimPlayParams _OwnerAnimParams; // 0x0420(0x0078)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FDaiAnimPlayParams _OtherAnimParams; // 0x0498(0x0078)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + static class UMaiAction_SyncAnimations* createActionSyncAnims(class UObject* WorldContextObject, const struct FGameplayTagContainer& ownerAnimTags, const struct FGameplayTagContainer& otherAnimTags, class AActor* Other, TSubclassOf ActionClass, class FName BehaviorName, float PlayRate); + static class UMaiAction_SyncAnimations* createActionSyncAnimsSingle(class UObject* WorldContextObject, const struct FGameplayTag& ownerAnimTag, const struct FGameplayTag& otherAnimTag, class AActor* Other, TSubclassOf ActionClass, class FName BehaviorName, float PlayRate); + static class UMaiAction_SyncAnimations* createActionSyncFromConfig(class UObject* WorldContext, class AActor* Other, const struct FMaiSyncActionConfig& Config, class FName BehaviorName); + static class UMaiAction_SyncAnimations* createActionSyncFromRow(class UObject* WorldContext, class AActor* Other, const struct FDataTableRowHandle& Row); + + void CalculateIdealTransforms(); + class UAnimMontage* PlayOtherMontage(); + class UAnimMontage* PlayOwnerMontage(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_SyncAnimations") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_SyncAnimations") + } + static class UMaiAction_SyncAnimations* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_SyncAnimations; + +// Class Mai.MsgStartBlowReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IMsgStartBlowReceiverInterface final +{ +public: + void ReceiveStartBlowMsg(class UMaiMessage* Message, class AActor* attacker, TSubclassOf DamageType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MsgStartBlowReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MsgStartBlowReceiverInterface") + } + static class IMsgStartBlowReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMsgStartBlowReceiverInterface; + +// Class Mai.MaiAction_RotateTo +// 0x0028 (0x00E8 - 0x00C0) +class UMaiAction_RotateTo final : public UMaiAction +{ +public: + class AActor* _LookAtActor; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _LookAtLocation; // 0x00C8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Precision; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiAction_RotateTo* createActionRotateToActor(class UObject* WorldContextObject, class AActor* Actor, float Precision); + static class UMaiAction_RotateTo* createActionRotateToLocation(class UObject* WorldContextObject, const struct FVector& Location, float Precision); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_RotateTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_RotateTo") + } + static class UMaiAction_RotateTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_RotateTo; + +// Class Mai.MaiAction_WaitUntilStops +// 0x0000 (0x00C0 - 0x00C0) +class UMaiAction_WaitUntilStops final : public UMaiAction +{ +public: + static class UMaiAction_WaitUntilStops* createActionWaitUntilStops(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAction_WaitUntilStops") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAction_WaitUntilStops") + } + static class UMaiAction_WaitUntilStops* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAction_WaitUntilStops; + +// Class Mai.MaiNavBox +// 0x0000 (0x0530 - 0x0530) +class UMaiNavBox final : public UBoxComponent +{ +public: + void DisableArea(); + void EnableArea(); + void SetAreaClass(TSubclassOf NewAreaClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavBox") + } + static class UMaiNavBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavBox; + +// Class Mai.MaiAggroMeter +// 0x02A0 (0x0340 - 0x00A0) +class UMaiAggroMeter final : public UActorComponent +{ +public: + struct FDaiBlockade _BlockDecay; // 0x00A0(0x0018)(Edit, SaveGame, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FDaiBlockade _BlockGain; // 0x00B8(0x0018)(Edit, SaveGame, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FMaiAggroConfig _Configs[0x3]; // 0x00D0(0x002C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _ExtraStances; // 0x0158(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FMaiAggroDifficulty _DifficultyConfig[0xA]; // 0x01A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float _Aggro; // 0x01F8(0x0004)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TimeSinceLastAccumulate; // 0x01FC(0x0004)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _HateList; // 0x0200(0x0050)(Edit, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + EMaiAggroStance _BehaviorStance; // 0x0250(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x7]; // 0x0251(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AAIController* _Controller; // 0x0258(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiFloatModifiers _AggroDecayMod; // 0x0260(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiFloatModifiers2 _AggroGainMods[0x7]; // 0x0278(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AggroStanceChanged; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate BehaviorStanceChanged; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UMaiAggroMeter* getAggroMeter(class AActor* Actor); + static EMaiSenseType getSenseTypeForStimulus(class UObject* WorldContextObject, const struct FAIStimulus& Stimulus); + + void AddAggro(float Aggro, bool Force); + void AddGainMod(class UDaiFloatModifier* mod, EMaiSenseType Sense, class FName Name_0); + void DebugAggro(); + void DisableDecay(bool Disable, class FName Reason); + void DisableGain(bool Disable, class FName Reason); + void OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus); + void RemoveGainMod(class UDaiFloatModifier* mod, EMaiSenseType Sense, class FName Name_0); + void SetAggro(float NewAggro, bool Force); + void SetBehaviorStance(EMaiAggroStance stance); + + float GetAggro() const; + EMaiAggroStance GetBehaviorStance() const; + class AActor* GetMostHated() const; + EMaiAggroStance GetStance() const; + float GetStanceMaxAggro(EMaiAggroStance stance) const; + float GetStanceMinAggro(EMaiAggroStance stance) const; + bool IsAggressive() const; + bool IsCautious() const; + bool IsNeutral() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAggroMeter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAggroMeter") + } + static class UMaiAggroMeter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAggroMeter; + +// Class Mai.MaiFloatAggroModifier +// 0x0058 (0x00E8 - 0x0090) +class UMaiFloatAggroModifier : public UDaiFloatModifier2 +{ +public: + struct FAIStimulus _Stimulus; // 0x0090(0x0058)(Edit, Transient, EditConst, NoDestructor, NativeAccessSpecifierPrivate) + +public: + const struct FAIStimulus GetStimulus() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFloatAggroModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFloatAggroModifier") + } + static class UMaiFloatAggroModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFloatAggroModifier; + +// Class Mai.NodeGraphTester +// 0x0008 (0x02D0 - 0x02C8) +class ANodeGraphTester : public AActor +{ +public: + class UMaiNodePathDrawer* _NodePath; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NodeGraphTester") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NodeGraphTester") + } + static class ANodeGraphTester* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANodeGraphTester; + +// Class Mai.NodePathStartTester +// 0x0000 (0x02D0 - 0x02D0) +class ANodePathStartTester final : public ANodeGraphTester +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NodePathStartTester") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NodePathStartTester") + } + static class ANodePathStartTester* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANodePathStartTester; + +// Class Mai.MaiOutAreaGainMod +// 0x0008 (0x00F0 - 0x00E8) +class UMaiOutAreaGainMod final : public UMaiFloatAggroModifier +{ +public: + float _OutAreaMul; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiOutAreaGainMod") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiOutAreaGainMod") + } + static class UMaiOutAreaGainMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiOutAreaGainMod; + +// Class Mai.MaiOutAreaDecayMod +// 0x0010 (0x0098 - 0x0088) +class UMaiOutAreaDecayMod final : public UDaiFloatModifier +{ +public: + float _OutAreaMul; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8C[0xC]; // 0x008C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiOutAreaDecayMod") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiOutAreaDecayMod") + } + static class UMaiOutAreaDecayMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiOutAreaDecayMod; + +// Class Mai.MaiPathNodeComponent +// 0x0000 (0x0230 - 0x0230) +class UMaiPathNodeComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiPathNodeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiPathNodeComponent") + } + static class UMaiPathNodeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiPathNodeComponent; + +// Class Mai.AnimNotify_DisableSync +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_DisableSync final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_DisableSync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_DisableSync") + } + static class UAnimNotify_DisableSync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DisableSync; + +// Class Mai.AnimNotify_FinishSync +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_FinishSync final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_FinishSync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_FinishSync") + } + static class UAnimNotify_FinishSync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_FinishSync; + +// Class Mai.MaiNavLinkComponent +// 0x0000 (0x01E0 - 0x01E0) +class UMaiNavLinkComponent : public UNavLinkCustomComponent +{ +public: + void SetLinkEnabled(bool newEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavLinkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavLinkComponent") + } + static class UMaiNavLinkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavLinkComponent; + +// Class Mai.AnimNotifyState_SnapInSync +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_SnapInSync final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_SnapInSync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_SnapInSync") + } + static class UAnimNotifyState_SnapInSync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_SnapInSync; + +// Class Mai.AnimNotifyState_FocusOnEnemy +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyState_FocusOnEnemy final : public UAnimNotifyState +{ +public: + bool _ActOnSnapping; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_FocusOnEnemy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_FocusOnEnemy") + } + static class UAnimNotifyState_FocusOnEnemy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_FocusOnEnemy; + +// Class Mai.AnimNotifyState_AllowDodgeReaction +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_AllowDodgeReaction final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_AllowDodgeReaction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_AllowDodgeReaction") + } + static class UAnimNotifyState_AllowDodgeReaction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_AllowDodgeReaction; + +// Class Mai.AnimNotify_EnableBehaviorTree +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_EnableBehaviorTree final : public UAnimNotify +{ +public: + class FName _Reason; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_EnableBehaviorTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_EnableBehaviorTree") + } + static class UAnimNotify_EnableBehaviorTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_EnableBehaviorTree; + +// Class Mai.MaiSenseConfigDebugger +// 0x0000 (0x0000 - 0x0000) +class IMaiSenseConfigDebugger final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseConfigDebugger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseConfigDebugger") + } + static class IMaiSenseConfigDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMaiSenseConfigDebugger; + +// Class Mai.AnimNotify_ExtMovementMarker +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_ExtMovementMarker final : public UAnimNotify +{ +public: + int32 _Number; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ExtMovementMarker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ExtMovementMarker") + } + static class UAnimNotify_ExtMovementMarker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ExtMovementMarker; + +// Class Mai.AnimNotify_ExtMovementCheckAtack +// 0x0010 (0x0048 - 0x0038) +class UAnimNotify_ExtMovementCheckAtack final : public UAnimNotify +{ +public: + struct FDataTableRowHandle _AttackRow; // 0x0038(0x0010)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ExtMovementCheckAtack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ExtMovementCheckAtack") + } + static class UAnimNotify_ExtMovementCheckAtack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ExtMovementCheckAtack; + +// Class Mai.MaiShapeDrawer +// 0x0000 (0x0530 - 0x0530) +class UMaiShapeDrawer : public ULineBatchComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiShapeDrawer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiShapeDrawer") + } + static class UMaiShapeDrawer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiShapeDrawer; + +// Class Mai.MaiAreaComponent +// 0x0030 (0x0560 - 0x0530) +#pragma pack(push, 0x1) +class alignas(0x10) UMaiAreaComponent : public UMaiShapeDrawer +{ +public: + struct FColor _Color; // 0x0530(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_534[0x4]; // 0x0534(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaiShape _Shape; // 0x0538(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + EMaiShapeType GetAreaShape(struct FVector* Extents); + + struct FVector GetRandomPoint(float Extent) const; + bool IsInArea(const struct FVector& Location, float Extent) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAreaComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAreaComponent") + } + static class UMaiAreaComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UMaiAreaComponent; + +// Class Mai.MaiDetectionAreaComponent +// 0x0000 (0x0560 - 0x0560) +class UMaiDetectionAreaComponent final : public UMaiAreaComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiDetectionAreaComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiDetectionAreaComponent") + } + static class UMaiDetectionAreaComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiDetectionAreaComponent; + +// Class Mai.MaiChaseAreaComponent +// 0x0000 (0x0560 - 0x0560) +class UMaiChaseAreaComponent final : public UMaiAreaComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiChaseAreaComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiChaseAreaComponent") + } + static class UMaiChaseAreaComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiChaseAreaComponent; + +// Class Mai.SetBoardValueNotify +// 0x00F8 (0x0190 - 0x0098) +class USetBoardValueNotify final : public UDaiNotify +{ +public: + bool _Fixed; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _CharacterTag; // 0x009C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiContext _Notified; // 0x00A8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FMaiBlackboardValue _BoardValue; // 0x0120(0x0070)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SetBoardValueNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SetBoardValueNotify") + } + static class USetBoardValueNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USetBoardValueNotify; + +// Class Mai.MaiSpawnAreaComponent +// 0x0000 (0x0560 - 0x0560) +class UMaiSpawnAreaComponent final : public UMaiAreaComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSpawnAreaComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSpawnAreaComponent") + } + static class UMaiSpawnAreaComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSpawnAreaComponent; + +// Class Mai.MaiRadiusComponent +// 0x0010 (0x0540 - 0x0530) +class UMaiRadiusComponent final : public ULineBatchComponent +{ +public: + struct FColor _Color; // 0x0530(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Radius; // 0x0534(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_538[0x8]; // 0x0538(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiRadiusComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiRadiusComponent") + } + static class UMaiRadiusComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiRadiusComponent; + +// Class Mai.MaiSense_SightDecorator +// 0x0000 (0x00A0 - 0x00A0) +class UMaiSense_SightDecorator : public UActorComponent +{ +public: + bool IsInSight(class AActor* Actor, class UMaiSenseDebugger* debugger) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_SightDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_SightDecorator") + } + static class UMaiSense_SightDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_SightDecorator; + +// Class Mai.MaiAttack +// 0x00E0 (0x0108 - 0x0028) +class UMaiAttack : public UObject +{ +public: + bool _CheckAttackCone; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange _AttackRange; // 0x002C(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AttackDir; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AttackAngle; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiToken _TokenType; // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAttackInitialStance _InitialStance; // 0x0045(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTree* _Behavior; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AnimTags; // 0x0050(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float _FocusCharging; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange _FocusRate; // 0x0074(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc _FocusFunc; // 0x0084(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAttackFocus _FocusMode; // 0x0085(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAttackSnap _SnapMode; // 0x0086(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiAttackDodgeReaction _DodgeReaction; // 0x0087(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TimeToDodgeBeforeHit; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AllowDodgeReaction; // 0x008C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckImpactCone; // 0x008D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8E[0x2]; // 0x008E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _ImpactDir; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ImpactAngle; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ImpactRange; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _AltImpacts; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf _DamageType; // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInt32Range _Damage; // 0x00B8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckCooldown; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange _Cooldown; // 0x00CC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CooldownValue; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange _DelayAfterAttack; // 0x00E0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _EndWithMontage; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _RangedAttack; // 0x00F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F2[0x2]; // 0x00F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _AttackTime; // 0x00F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _LastHitTime; // 0x00F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _NextHitTime; // 0x00FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMaiAttackStatus _AttackStatus; // 0x0100(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _DuringBlow; // 0x0101(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_102[0x6]; // 0x0102(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndAttack(bool Abort); + void EventAllowDodge(class AActor* Owner); + void EventAttackHit(class AActor* Owner); + void EventAttackMiss(class AActor* Owner); + void EventBeginAttack(class AActor* Owner); + void EventEndBlow(class AActor* Owner); + void EventInitAttack(class AActor* Owner); + void EventStartBlow(class AActor* Owner, int32 impactID); + void EventStopAttack(class AActor* Owner, bool Aborted); + void EventTickAttack(class AActor* Owner, float DeltaSeconds); + void LoadRowHandle(const struct FDataTableRowHandle& attackRow); + void SetAllowDodgeReaction(bool allow); + void SetAttackCone(float Angle, float dir); + void SetAttackRange(float min_0, float max_0); + void SetBehavior(class UBehaviorTree* Behavior, const TArray& animTags); + void SetCooldown(float min_0, float max_0); + void SetDamage(TSubclassOf DamageType, int32 min_0, int32 max_0); + void SetFocus(EMaiAttackFocus Mode, float Charging); + void SetLogicalImpact(bool Enable, float Range, float Angle, float dir); + void SetSnapMode(EMaiAttackSnap Mode); + + bool GetAllowDodgeReaction() const; + class UMaiAttackerComponent* GetAttackerComponent() const; + void GetAttackRange(float* min_0, float* max_0) const; + class AActor* GetAttackTarget() const; + float GetDamage(int32 impactID) const; + TSubclassOf GetDamageType(int32 impactID) const; + float GetImpactAngle(int32 impactID) const; + float GetImpactDir(int32 impactID) const; + float GetImpactRange(int32 impactID) const; + class AActor* GetOwnerActor() const; + class AAIController* GetOwnerAI() const; + class ACharacter* GetOwnerCH() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAttack") + } + static class UMaiAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAttack; + +// Class Mai.MaiScriptAttack +// 0x01B0 (0x02B8 - 0x0108) +class UMaiScriptAttack final : public UMaiAttack +{ +public: + struct FDaiAnimPlayParams _OwnerAnimParams; // 0x0108(0x0078)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate) + class UAnimMontage* _OwnerMontage; // 0x0180(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _StartSectionDuration; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _AttackAnimDuration; // 0x018C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationRootMotion _OwnerARM; // 0x0198(0x0048)(Edit, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate) + float _SnapStartTime; // 0x01E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1E4[0x4]; // 0x01E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _HitTimes; // 0x01E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate) + bool _EnabledFocus; // 0x01F8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + bool _EnabledSnap; // 0x0200(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_201[0x1]; // 0x0201(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool _SnapOnlyInStartSection; // 0x0202(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SnapOnlyToLastHit; // 0x0203(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxAttackSpeed; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxSlideSpeed; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AbortBlendOut; // 0x020C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RotationInterpolationRate; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MovementDist; // 0x0214(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* _MovementCurve; // 0x0218(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiDebugPrintParams _PrintParams; // 0x0220(0x0030)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_250[0x68]; // 0x0250(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableFocus(); + void DisableSnap(); + void DisableSnapFocus(); + void EnableFocus(); + void EnableSnap(); + void OnOwnerMontageEnds(class UAnimMontage* Montage, bool interrupted); + class UAnimMontage* PlayOwnerMontage(); + void SelectBestAnim(const struct FVector& Forward); + void SetOwnerMontage(class UAnimMontage* Montage); + void SetSliding(float Distance, class UCurveFloat* Curve); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiScriptAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiScriptAttack") + } + static class UMaiScriptAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiScriptAttack; + +// Class Mai.MaiSenseConfig_Sight +// 0x0018 (0x0088 - 0x0070) +class UMaiSenseConfig_Sight final : public UAISenseConfig_Sight +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DistanceCurve; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AngleCurve; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseConfig_Sight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseConfig_Sight") + } + static class UMaiSenseConfig_Sight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseConfig_Sight; + +// Class Mai.MaiAttackerComponent +// 0x0268 (0x0308 - 0x00A0) +class UMaiAttackerComponent final : public UActorComponent +{ +public: + bool _AutoCombatRange; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _CombatRange; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* _TableOfAttacks; // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBehaviorTree* _AttacksTree; // 0x00B0(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMaiAttackerConfig _DifficultyConfig[0xA]; // 0x00B8(0x0018)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1A8[0x4]; // 0x01A8(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _AttacksTreeInjectTag; // 0x01AC(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag _BehaviorInjectTag; // 0x01B4(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag _CountersTreeInjectTag; // 0x01BC(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBDelayAfterAttack; // 0x01C4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1CC[0x4]; // 0x01CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _Attacks; // 0x01D0(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap _SingleAttacks; // 0x0220(0x0050)(Edit, ExportObject, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray _BTAttacks; // 0x0270(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class UBTCompositeNode* _BTAttacksRoot; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 _BlowImpactID; // 0x0288(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 _ChaseMode : 1; // 0x028C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_28D[0x3]; // 0x028D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAttack* _CurrentAttack; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* _AttackTarget; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _HittedActors; // 0x02A0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + float _Cooldown; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ForceMiss; // 0x02B4(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B5[0x3]; // 0x02B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAttack* _NextAttack; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x18]; // 0x02C0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate DamageType)> DamageEnemy; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAttackEnd; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAttackCleared; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UMaiAttackerComponent* getAttacker(class AActor* Actor); + + bool ApplyDamage(class AActor* enemy, const struct FHitResult& Hit, TSubclassOf DamageType, float Damage, bool singleDamage); + void BeginAttack(); + void ChangeAttacksBT(class UBehaviorTree* attacksTree); + void CleanUpAttack(); + void DebugAttack(class AActor* enemy); + void EnableChaseMode(bool Enable); + void EnableFocusOnEnemy(bool Enable); + void EndBlow(int32 impactID); + void FillAttacks(); + void ForceMiss(bool miss); + void ForceNextAttack(class FName attackName); + void InjectBT(bool inject); + void RunPureAttack(class AActor* enemy, class FName attackName); + void SelectAttack(class AActor* enemy, class FName attackName); + void StartBlow(int32 impactID); + void StopAttack(bool Aborted, class FName attackName); + bool TryApplyLogicalDamage(class AActor* enemy, float Damage, int32 impactID); + bool TryApplyPhysicalDamage(class AActor* enemy, const struct FHitResult& Hit); + + class UMaiAttack* FindBestAttack() const; + EMaiAttackRange GetAttackRangeType(class AActor* enemy, class FName attackName) const; + class AActor* GetCurrentAttackTarget() const; + float GetCurrentAttackTime() const; + bool HasAnyValidAttack(class AActor* enemy, EMaiAttackRange Range, bool checkCone, bool checkToken) const; + bool HasHit() const; + bool IsInAttackRange(class AActor* enemy, float VelocityScale) const; + bool IsMissed(class AActor* enemy) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiAttackerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiAttackerComponent") + } + static class UMaiAttackerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiAttackerComponent; + +// Class Mai.MaiHostileAttackers +// 0x0298 (0x0338 - 0x00A0) +class UMaiHostileAttackers final : public UActorComponent +{ +public: + uint8 _MaxActiveAttackers; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _ActiveAttackers; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _PassiveAttackers; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FDaiBlockade _LockTokensDistribution; // 0x00C8(0x0018)(Edit, DisableEditOnTemplate, NativeAccessSpecifierPublic) + struct FDaiBlockade _HardLockTokens; // 0x00E0(0x0018)(Edit, DisableEditOnTemplate, NativeAccessSpecifierPublic) + int32 _Pool; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiTokenConfig _Token2Config[0x20]; // 0x00FC(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 _Token2Pools[0x20]; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Token2Cooldown; // 0x0280(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TMap _Token2Holders; // 0x0290(0x0050)(Edit, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TMap _Token2Waiting; // 0x02E0(0x0050)(Edit, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + float _Token2StealAngle; // 0x0330(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Token2StealDist; // 0x0334(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UMaiHostileAttackers* getHostileAttackers(class AActor* Actor); + + bool AddAttacker(class AActor* enemy); + void ChangeMaxActiveAttackers(uint8 Count); + void DebugAttacker(); + void HardLockTokens(class FName Reason, class AActor* enemy); + void LockTokens(class FName Reason, bool lock); + void LockTokensDistribution(class FName Reason, bool lock); + void ReleaseAttackPosition(class AActor* enemy); + void RemoveAttacker(class AActor* enemy); + void ReturnToken(class AActor* enemy); + void TakeAttackPosition(class AActor* enemy, const struct FVector& Location); + bool TakeToken(class AActor* enemy, EMaiToken Token, bool steal); + void UpdateActiveAttackers(); + + bool CanBeActive(class AActor* enemy) const; + bool CanGetSlot(class AActor* enemy) const; + bool CanHaveSlot(class AActor* enemy) const; + bool DisallowSlotGive(class AActor* enemy) const; + uint8 GetAttackerCount() const; + uint8 GetSlotHoldersCount(TSubclassOf klass) const; + class AActor* GetTokenHolder() const; + bool HasAnyAttacker() const; + bool HasToken(class AActor* enemy) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiHostileAttackers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiHostileAttackers") + } + static class UMaiHostileAttackers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiHostileAttackers; + +// Class Mai.MaiNoiseSilencerVolume +// 0x0008 (0x0308 - 0x0300) +class AMaiNoiseSilencerVolume final : public AVolume +{ +public: + class UMaiNoiseSilencerComponent* NoiseSilencer; // 0x0300(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNoiseSilencerVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNoiseSilencerVolume") + } + static class AMaiNoiseSilencerVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiNoiseSilencerVolume; + +// Class Mai.MaiBehaviorTreeComponent +// 0x0000 (0x0290 - 0x0290) +class UMaiBehaviorTreeComponent final : public UBehaviorTreeComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBehaviorTreeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBehaviorTreeComponent") + } + static class UMaiBehaviorTreeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBehaviorTreeComponent; + +// Class Mai.ProvideBlackboardObject +// 0x0028 (0x0098 - 0x0070) +class UProvideBlackboardObject final : public UDaiContextGetter +{ +public: + struct FBlackboardKeySelector _Entry; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProvideBlackboardObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProvideBlackboardObject") + } + static class UProvideBlackboardObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProvideBlackboardObject; + +// Class Mai.MaiSenseEvent_Hearing +// 0x0058 (0x0080 - 0x0028) +class UMaiSenseEvent_Hearing final : public UAISenseEvent +{ +public: + struct FMaiNoiseEvent Event; // 0x0028(0x0058)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseEvent_Hearing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseEvent_Hearing") + } + static class UMaiSenseEvent_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseEvent_Hearing; + +// Class Mai.MaiBTComposite_Random +// 0x0008 (0x0088 - 0x0080) +class UMaiBTComposite_Random final : public UBTCompositeNode +{ +public: + int32 _FillTo; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTComposite_Random") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTComposite_Random") + } + static class UMaiBTComposite_Random* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTComposite_Random; + +// Class Mai.MaiBTDecorator_WithInterval +// 0x0008 (0x0070 - 0x0068) +class UMaiBTDecorator_WithInterval : public UBTDecorator +{ +public: + float Interval; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomDeviation; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_WithInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_WithInterval") + } + static class UMaiBTDecorator_WithInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_WithInterval; + +// Class Mai.MaiDespawnInterface +// 0x0000 (0x0000 - 0x0000) +class IMaiDespawnInterface final +{ +public: + void DisableActor(); + void EnableActor(); + void WantDespawn(); + + bool IsActorDisabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiDespawnInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiDespawnInterface") + } + static class IMaiDespawnInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMaiDespawnInterface; + +// Class Mai.MaiBTDecorator_AreInSameLocation +// 0x0090 (0x0100 - 0x0070) +class UMaiBTDecorator_AreInSameLocation final : public UMaiBTDecorator_WithInterval +{ +public: + struct FMaiBlackboardFloat AcceptableRadius; // 0x0070(0x0030)(Edit, NativeAccessSpecifierPublic) + EDaiDistanceType GeometricDistanceType; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector BlackboardKeyA; // 0x00A8(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector BlackboardKeyB; // 0x00D0(0x0028)(Edit, NativeAccessSpecifierPublic) + bool _IncludeOverlapA; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IncludeOverlapB; // 0x00F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FA[0x6]; // 0x00FA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_AreInSameLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_AreInSameLocation") + } + static class UMaiBTDecorator_AreInSameLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_AreInSameLocation; + +// Class Mai.MaiBTDecorator_CheckActorGameplayTags +// 0x0060 (0x00D0 - 0x0070) +class UMaiBTDecorator_CheckActorGameplayTags final : public UMaiBTDecorator_WithInterval +{ +public: + struct FBlackboardKeySelector ActorToCheck; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + EGameplayContainerMatchType TagsToMatch; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x00A0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + class FString CachedDescription; // 0x00C0(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_CheckActorGameplayTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_CheckActorGameplayTags") + } + static class UMaiBTDecorator_CheckActorGameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_CheckActorGameplayTags; + +// Class Mai.MaiSense_Smell +// 0x0000 (0x01A8 - 0x01A8) +class UMaiSense_Smell final : public UAISense_Sight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_Smell") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_Smell") + } + static class UMaiSense_Smell* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_Smell; + +// Class Mai.MaiBTDecorator_CheckAttack +// 0x0068 (0x00D0 - 0x0068) +class UMaiBTDecorator_CheckAttack : public UBTDecorator +{ +public: + struct FBlackboardKeySelector _Target; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FDataTableRowHandle _AttackRow; // 0x0090(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector _AttackKey; // 0x00A0(0x0028)(Edit, NativeAccessSpecifierPublic) + bool _AttackFromKey; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckCone; // 0x00C9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _StealToken; // 0x00CA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CB[0x5]; // 0x00CB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_CheckAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_CheckAttack") + } + static class UMaiBTDecorator_CheckAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_CheckAttack; + +// Class Mai.MaiBTDecorator_SelectAttack +// 0x0000 (0x00D0 - 0x00D0) +class UMaiBTDecorator_SelectAttack final : public UMaiBTDecorator_CheckAttack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_SelectAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_SelectAttack") + } + static class UMaiBTDecorator_SelectAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_SelectAttack; + +// Class Mai.MaiSenseConfig_The6thSense +// 0x0018 (0x0060 - 0x0048) +class UMaiSenseConfig_The6thSense : public UAISenseConfig +{ +public: + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DistanceCurve; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensingRange; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseConfig_The6thSense") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseConfig_The6thSense") + } + static class UMaiSenseConfig_The6thSense* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseConfig_The6thSense; + +// Class Mai.MaiBTDecorator_HasValidAnyAttack +// 0x0038 (0x00A8 - 0x0070) +class UMaiBTDecorator_HasValidAnyAttack final : public UMaiBTDecorator_WithInterval +{ +public: + struct FBlackboardKeySelector _Enemy; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + bool _StealToken; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _MinCheckPeriod; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxCheckPeriod; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_HasValidAnyAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_HasValidAnyAttack") + } + static class UMaiBTDecorator_HasValidAnyAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_HasValidAnyAttack; + +// Class Mai.MaiBTDecorator_CanStealAnyToken +// 0x0028 (0x0098 - 0x0070) +class UMaiBTDecorator_CanStealAnyToken final : public UMaiBTDecorator_WithInterval +{ +public: + struct FBlackboardKeySelector _Enemy; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_CanStealAnyToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_CanStealAnyToken") + } + static class UMaiBTDecorator_CanStealAnyToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_CanStealAnyToken; + +// Class Mai.MaiSpawner +// 0x0110 (0x03D8 - 0x02C8) +class AMaiSpawner : public AActor +{ +public: + class UTextRenderComponent* _Text; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _LastGroundName; // 0x02D0(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SpawnOnPersistant; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E1[0x3]; // 0x02E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _UniqueTag; // 0x02E4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _SpawnAreas; // 0x02F0(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray _ChaseAreas; // 0x0300(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + bool _AutoSpawn; // 0x0310(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _Enabled; // 0x0311(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _Spawned; // 0x0312(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_313[0x5]; // 0x0313(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer _AddGameplayTags; // 0x0318(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer _RemoveGameplayTags; // 0x0338(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + struct FDaiConditions _CanSpawnConditions; // 0x0358(0x0030)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FDaiNotifies _OnSpawnNotifies; // 0x0388(0x0018)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FDaiNotifies _OnDespawnNotifies; // 0x03A0(0x0018)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate AfterSpawn; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate BeforeDespawn; // 0x03C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + bool BlockSpawn(); + void ChangeAutoSpawn(bool Active); + void Despawn(); + void DespawnActor(class AActor* Actor); + void OnDespawn(class AActor* Actor); + void OnSpawn(class AActor* Actor); + void OnSpawnController(class AAIController* Controller); + void PIEDespawn(); + void PIESpawn(); + void SetActive(bool Active); + void Spawn(); + class AActor* SpawnSingle(); + void UpdateAutoSpawn(); + + bool IsActive() const; + bool isInChaseArea(const struct FVector& Location, float Extent) const; + bool IsInSpawnArea(const struct FVector& Location, float Extent) const; + bool ShouldAutoSpawn() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSpawner") + } + static class AMaiSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiSpawner; + +// Class Mai.MaiSingleSpawner +// 0x0098 (0x0470 - 0x03D8) +class AMaiSingleSpawner : public AMaiSpawner +{ +public: + class AActor* _ActorSpawned; // 0x03D8(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ReleasedOwnership; // 0x03E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E1[0x7]; // 0x03E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _ActorToSpawn; // 0x03E8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf _AIControllerClass; // 0x03F0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideAIControllerClass; // 0x03F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F9[0x7]; // 0x03F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _BehaviorTree; // 0x0400(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _OverrideBehaviorTree; // 0x0428(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_429[0x7]; // 0x0429(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _BlackboardConfig; // 0x0430(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr _ActionGraph; // 0x0440(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag _ActorTag; // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnInitBehaviors(class AAIController* Controller); + void ReleaseSpawnedActor(); + void SetActorClass(TSubclassOf ActorClass); + void SetAIControllerClass(TSubclassOf aiClass); + class AActor* SpawnUnique(); + + class AActor* GetSpawnedActor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSingleSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSingleSpawner") + } + static class AMaiSingleSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiSingleSpawner; + +// Class Mai.MaiBTDecorator_SelectEnemy +// 0x0038 (0x00A8 - 0x0070) +class UMaiBTDecorator_SelectEnemy final : public UMaiBTDecorator_WithInterval +{ +public: + struct FBlackboardKeySelector _Target; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_SelectEnemy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_SelectEnemy") + } + static class UMaiBTDecorator_SelectEnemy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_SelectEnemy; + +// Class Mai.MaiBTDecorator_Condition +// 0x0008 (0x0078 - 0x0070) +class UMaiBTDecorator_Condition final : public UMaiBTDecorator_WithInterval +{ +public: + class UDaiCondition* _Condition; // 0x0070(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_Condition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_Condition") + } + static class UMaiBTDecorator_Condition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_Condition; + +// Class Mai.MaiWallFollowing +// 0x0110 (0x01B0 - 0x00A0) +class UMaiWallFollowing final : public UActorComponent +{ +public: + float _MoveTimer; // 0x00A0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WantedSpeed; // 0x00A4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _GoalLocation; // 0x00A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _GoalUp; // 0x00C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* _GoalActor; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _MoveGoalLocation; // 0x00E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _MoveSubGoalLocation; // 0x00F8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _SubGoalIndex; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _MovePath; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + class UCurveFloat* _SpeedCurve; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _FloorCost; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WallCost; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CeilCost; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiOnMeshState _OnMeshState; // 0x013C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13D[0x3]; // 0x013D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* _AvoidActor; // 0x0140(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AvoidRadius; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AvoidOffset; // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AvoidCost; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_154[0x1C]; // 0x0154(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + bool _IsUsingLink; // 0x0170(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiCharacter* _Character; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_180[0x8]; // 0x0180(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float _PathRebuildDistance; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalReachedDistance; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalCheckPeriod; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalCheckDistance; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ChangeSurfaceDistance; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _CollisionChannel; // 0x019C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseCollisionChannel; // 0x019D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19E[0x2]; // 0x019E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate SurfaceChangedDelegate; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + bool MoveTo(const struct FVector& GoalLocation); + bool PreparePathTo(const struct FVector& GoalLocation, const struct FVector& goalUp); + void RebuildPath(); + void SnapToFloorMesh(float DeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallFollowing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallFollowing") + } + static class UMaiWallFollowing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWallFollowing; + +// Class Mai.MaiBTDecorator_DirectionalConeCheck +// 0x0008 (0x00F8 - 0x00F0) +class UMaiBTDecorator_DirectionalConeCheck final : public UBTDecorator_ConeCheck +{ +public: + float ConeDirectionMod; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_DirectionalConeCheck") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_DirectionalConeCheck") + } + static class UMaiBTDecorator_DirectionalConeCheck* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_DirectionalConeCheck; + +// Class Mai.MaiBTDecorator_ContainsBehavior +// 0x0000 (0x0068 - 0x0068) +class UMaiBTDecorator_ContainsBehavior final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_ContainsBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_ContainsBehavior") + } + static class UMaiBTDecorator_ContainsBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_ContainsBehavior; + +// Class Mai.MaiProjectOnSplineTester +// 0x0000 (0x0520 - 0x0520) +class UMaiProjectOnSplineTester final : public UBillboardComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiProjectOnSplineTester") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiProjectOnSplineTester") + } + static class UMaiProjectOnSplineTester* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiProjectOnSplineTester; + +// Class Mai.MaiBTDecorator_DoesNodePathExist +// 0x0060 (0x00C8 - 0x0068) +class UMaiBTDecorator_DoesNodePathExist final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector BlackboardKeyA; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector BlackboardKeyB; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + EMaiNodePathExistanceQueryType PathQueryType; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FilterClass; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_DoesNodePathExist") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_DoesNodePathExist") + } + static class UMaiBTDecorator_DoesNodePathExist* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_DoesNodePathExist; + +// Class Mai.MaiBTDecorator_DoesWallPathExist +// 0x0060 (0x00C8 - 0x0068) +class UMaiBTDecorator_DoesWallPathExist final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector BlackboardKeyA; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector BlackboardKeyB; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + EMaiWallPathExistanceQueryType PathQueryType; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FilterClass; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_DoesWallPathExist") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_DoesWallPathExist") + } + static class UMaiBTDecorator_DoesWallPathExist* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_DoesWallPathExist; + +// Class Mai.MaiSenseEvent_The6thSense +// 0x0048 (0x0070 - 0x0028) +class UMaiSenseEvent_The6thSense : public UAISenseEvent +{ +public: + struct FMaiThe6thSenseEvent Event; // 0x0028(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseEvent_The6thSense") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseEvent_The6thSense") + } + static class UMaiSenseEvent_The6thSense* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseEvent_The6thSense; + +// Class Mai.MaiBTDecorator_ForceFail +// 0x0000 (0x0068 - 0x0068) +class UMaiBTDecorator_ForceFail final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_ForceFail") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_ForceFail") + } + static class UMaiBTDecorator_ForceFail* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_ForceFail; + +// Class Mai.MaiBTDecorator_Priority +// 0x0030 (0x0098 - 0x0068) +class UMaiBTDecorator_Priority final : public UBTDecorator +{ +public: + struct FMaiBlackboardInt _Chance; // 0x0068(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_Priority") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_Priority") + } + static class UMaiBTDecorator_Priority* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_Priority; + +// Class Mai.MaiHealth +// 0x0060 (0x0100 - 0x00A0) +class UMaiHealth final : public UActorComponent +{ +public: + int32 _MaxHealth; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Health; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Immortal; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OneHitKill; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDead; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRevive; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHealthChange; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReceiveDamage; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_F0[0x10]; // 0x00F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Heal(); + void HealPercent(float HealingFactor, bool bUseBaseHealth); + void Kill(); + void ReceiveCure(float cure, class AActor* Instigator); + void ReceiveDamage(float Damage, class AActor* Instigator); + void Revive(); + void SetHealth(int32 newHealth); + void SetImmortal(bool immortal); + void SetOneHitKill(bool InOneHitKill); + + float GetBaseMaxHealthValue() const; + int32 GetHealth() const; + int32 GetHealthPercent() const; + float GetHealthValue() const; + int32 GetMaxHealth() const; + float GetMaxHealthValue() const; + bool IsDead() const; + bool IsImmortal() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiHealth") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiHealth") + } + static class UMaiHealth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiHealth; + +// Class Mai.MaiBTDecorator_BlueprintBase +// 0x0000 (0x00A0 - 0x00A0) +class UMaiBTDecorator_BlueprintBase final : public UBTDecorator_BlueprintBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTDecorator_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTDecorator_BlueprintBase") + } + static class UMaiBTDecorator_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTDecorator_BlueprintBase; + +// Class Mai.MaiBTService_BlueprintBase +// 0x0000 (0x0098 - 0x0098) +class UMaiBTService_BlueprintBase : public UBTService_BlueprintBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_BlueprintBase") + } + static class UMaiBTService_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_BlueprintBase; + +// Class Mai.MaiBTTask_BlueprintBase +// 0x0000 (0x00A8 - 0x00A8) +class UMaiBTTask_BlueprintBase : public UBTTask_BlueprintBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_BlueprintBase") + } + static class UMaiBTTask_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_BlueprintBase; + +// Class Mai.MaiBTService_KeepDistance +// 0x0010 (0x00A8 - 0x0098) +class UMaiBTService_KeepDistance final : public UBTService_BlackboardBase +{ +public: + TArray _Ranges; // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_KeepDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_KeepDistance") + } + static class UMaiBTService_KeepDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_KeepDistance; + +// Class Mai.MaiLightObserver +// 0x0030 (0x0260 - 0x0230) +class UMaiLightObserver final : public USceneComponent +{ +public: + float _Radius; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _HalfHeight; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Enabled; // 0x0238(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IsLit; // 0x0239(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23A[0x6]; // 0x023A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate LightObserverChange; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate LightingState; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void TurnOff(); + void TurnOn(); + + bool GetIsLit() const; + bool IsEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiLightObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiLightObserver") + } + static class UMaiLightObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiLightObserver; + +// Class Mai.MaiBTService_KeepDistanceBySpeed +// 0x0038 (0x00D0 - 0x0098) +class UMaiBTService_KeepDistanceBySpeed final : public UBTService_BlackboardBase +{ +public: + struct FBlackboardKeySelector _IdealLocation; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + float _LocationOffset; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _SpeedInterpolation; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float _MinSpeed; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _Debug; // 0x00CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_KeepDistanceBySpeed") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_KeepDistanceBySpeed") + } + static class UMaiBTService_KeepDistanceBySpeed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_KeepDistanceBySpeed; + +// Class Mai.MaiBTService_LookAt +// 0x0008 (0x00A0 - 0x0098) +class UMaiBTService_LookAt final : public UBTService_BlackboardBase +{ +public: + uint8 _Priority; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMaiFocusType _FocusType; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _OnlyHeadLookAt; // 0x009A(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _CheckConeRange; // 0x009B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _ConeRange; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_LookAt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_LookAt") + } + static class UMaiBTService_LookAt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_LookAt; + +// Class Mai.MaiCrowdAgent +// 0x0000 (0x0340 - 0x0340) +class UMaiCrowdAgent final : public UCrowdFollowingComponent +{ +public: + void InitializeCrowd(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCrowdAgent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCrowdAgent") + } + static class UMaiCrowdAgent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiCrowdAgent; + +// Class Mai.MaiBTService_Notify +// 0x0008 (0x00A0 - 0x0098) +class UMaiBTService_Notify : public UMaiBTService_BlueprintBase +{ +public: + bool _OnActivate; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _OnDeactivate; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool _OnTick; // 0x009A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9B[0x5]; // 0x009B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveNotify(class AAIController* OwnerController, class APawn* ControlledPawn); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_Notify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_Notify") + } + static class UMaiBTService_Notify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_Notify; + +// Class Mai.MaiBTService_CallNotify +// 0x0008 (0x00A8 - 0x00A0) +class UMaiBTService_CallNotify final : public UMaiBTService_Notify +{ +public: + class UDaiNotify* _Notify; // 0x00A0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_CallNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_CallNotify") + } + static class UMaiBTService_CallNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_CallNotify; + +// Class Mai.EnvQueryItemType_WallPoint +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_WallPoint final : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_WallPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_WallPoint") + } + static class UEnvQueryItemType_WallPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_WallPoint; + +// Class Mai.MaiBTService_PlaySlotAnim +// 0x0088 (0x00F8 - 0x0070) +class UMaiBTService_PlaySlotAnim final : public UBTService +{ +public: + bool _SelectAnimByTag; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* _AnimationToPlay; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer _AnimTags; // 0x0080(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + float _PlayRate; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _TimeToStartAt; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _Slot; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _BlendInTime; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _BlendOutTime; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 _LoopCount; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector _PlayTimeOutput; // 0x00C0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* CachedSkelMesh; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* _PlayedMontage; // 0x00F0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_PlaySlotAnim") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_PlaySlotAnim") + } + static class UMaiBTService_PlaySlotAnim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_PlaySlotAnim; + +// Class Mai.MaiBTService_RegisterCombos +// 0x0000 (0x0070 - 0x0070) +class UMaiBTService_RegisterCombos final : public UBTService +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_RegisterCombos") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_RegisterCombos") + } + static class UMaiBTService_RegisterCombos* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_RegisterCombos; + +// Class Mai.MaiBTService_InitAttack +// 0x0068 (0x00D8 - 0x0070) +class UMaiBTService_InitAttack final : public UBTService +{ +public: + struct FBlackboardKeySelector _Target; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FDataTableRowHandle _AttackRow; // 0x0098(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector _AttackKey; // 0x00A8(0x0028)(Edit, NativeAccessSpecifierPublic) + bool _AttackFromKey; // 0x00D0(0x0001)(Edit, 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("MaiBTService_InitAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_InitAttack") + } + static class UMaiBTService_InitAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_InitAttack; + +// Class Mai.MaiBTService_SelectNextAP +// 0x0080 (0x00F0 - 0x0070) +class UMaiBTService_SelectNextAP final : public UBTService +{ +public: + struct FBlackboardKeySelector _ActionPoint; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector _WorkLocation; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + EPointSelection _SelectionMethod; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector _SelectionOrigin; // 0x00C8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_SelectNextAP") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_SelectNextAP") + } + static class UMaiBTService_SelectNextAP* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_SelectNextAP; + +// Class Mai.MaiBTService_AbandonAP +// 0x0028 (0x00C0 - 0x0098) +class UMaiBTService_AbandonAP final : public UMaiBTService_BlueprintBase +{ +public: + struct FBlackboardKeySelector _ActionPoint; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTService_AbandonAP") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTService_AbandonAP") + } + static class UMaiBTService_AbandonAP* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTService_AbandonAP; + +// Class Mai.BTTask_BeingActionBase +// 0x0000 (0x0070 - 0x0070) +class UBTTask_BeingActionBase : public UBTTaskNode +{ +public: + void OnActionEvent(class UBeingAction* action, EBeingActionEventType EventType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_BeingActionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_BeingActionBase") + } + static class UBTTask_BeingActionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_BeingActionBase; + +// Class Mai.MaiWallVolume +// 0x0008 (0x0308 - 0x0300) +class AMaiWallVolume final : public AVolume +{ +public: + class UMaiWallNavGenerator* WallMeshGen; // 0x0300(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void RegenerateGraph(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallVolume") + } + static class AMaiWallVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiWallVolume; + +// Class Mai.BTTask_PushBeingAction +// 0x0008 (0x0078 - 0x0070) +class UBTTask_PushBeingAction final : public UBTTask_BeingActionBase +{ +public: + class UBeingAction* action; // 0x0070(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PushBeingAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PushBeingAction") + } + static class UBTTask_PushBeingAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PushBeingAction; + +// Class Mai.BTTask_SoftAbortAction +// 0x0010 (0x0080 - 0x0070) +class UBTTask_SoftAbortAction final : public UBTTask_BeingActionBase +{ +public: + class UBeingAction* action; // 0x0070(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBeingAction* ActionCopy; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SoftAbortAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SoftAbortAction") + } + static class UBTTask_SoftAbortAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SoftAbortAction; + +// Class Mai.MaiBTTask_LookAtBBEntry +// 0x0008 (0x00A0 - 0x0098) +class UMaiBTTask_LookAtBBEntry final : public UBTTask_BlackboardBase +{ +public: + float Precision; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_LookAtBBEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_LookAtBBEntry") + } + static class UMaiBTTask_LookAtBBEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_LookAtBBEntry; + +// Class Mai.MaiBTTask_MoveToExt +// 0x0010 (0x0170 - 0x0160) +class UMaiBTTask_MoveToExt : public UBTTask_MoveTo +{ +public: + bool _RepathOnGoalMoved; // 0x0160(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _RepathTestPeriod; // 0x0164(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RepathTestDistance; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_MoveToExt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_MoveToExt") + } + static class UMaiBTTask_MoveToExt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_MoveToExt; + +// Class Mai.MaiBTTask_MoveToAP +// 0x0010 (0x0180 - 0x0170) +class UMaiBTTask_MoveToAP final : public UMaiBTTask_MoveToExt +{ +public: + struct FGameplayTag _ActionInjectionTag; // 0x0170(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _RunActionsOnReach; // 0x0178(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _StanceFromActionPoint; // 0x0179(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_MoveToAP") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_MoveToAP") + } + static class UMaiBTTask_MoveToAP* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_MoveToAP; + +// Class Mai.MaiBTTask_MoveToOnNodes +// 0x0030 (0x00C8 - 0x0098) +class UMaiBTTask_MoveToOnNodes final : public UBTTask_BlackboardBase +{ +public: + float _AcceptableRadius; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ObservedBlackboardValueTolerance; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ObserveBlackboardValue; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiOnPathFail _OnPathFail; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _TargetLocation; // 0x00A8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiNodeFollowing* _Following; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_MoveToOnNodes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_MoveToOnNodes") + } + static class UMaiBTTask_MoveToOnNodes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_MoveToOnNodes; + +// Class Mai.MaiBTTask_MoveToOnWalls +// 0x00A8 (0x0140 - 0x0098) +class UMaiBTTask_MoveToOnWalls final : public UBTTask_BlackboardBase +{ +public: + float _AcceptableRadius; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _OverlapAgent : 1; // 0x009C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _OverlapGoal : 1; // 0x009C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _TrackMovingGoal : 1; // 0x009C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _ProjectGoalLocation : 1; // 0x009C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _AllowStrafe : 1; // 0x009C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _ObservedBlackboardValueTolerance; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ObserveBlackboardValue; // 0x00A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _MoveToAP; // 0x00A5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A6[0x2]; // 0x00A6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _ActionInjectionTag; // 0x00A8(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _RunActionsOnReach; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _StanceFromActionPoint; // 0x00B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B2[0x6]; // 0x00B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector _AvoidActor; // 0x00B8(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiWallFollowing* _Following; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F0[0x50]; // 0x00F0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_MoveToOnWalls") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_MoveToOnWalls") + } + static class UMaiBTTask_MoveToOnWalls* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_MoveToOnWalls; + +// Class Mai.MaiBTTask_PlayAnimMontage +// 0x00A0 (0x0148 - 0x00A8) +class UMaiBTTask_PlayAnimMontage final : public UBTTask_BlueprintBase +{ +public: + bool _SelectAnimByTag; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* _AnimationToPlay; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AnimTags; // 0x00B8(0x0020)(Edit, NativeAccessSpecifierPublic) + float _PlayRate; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _TimeToStartAt; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _NonBlocking : 1; // 0x00E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _NonBlockingAbort : 1; // 0x00E0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _InfinitLoop : 1; // 0x00E0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _Slot; // 0x00E4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendInTime; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BlendOutTime; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AbortBlendOutTime; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Duration; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _LoopCount; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _AbortAnimTags; // 0x0100(0x0020)(Edit, NativeAccessSpecifierPublic) + class UBehaviorTreeComponent* MyOwnerComp; // 0x0120(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* _AbortMontage; // 0x0128(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_130[0x18]; // 0x0130(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_PlayAnimMontage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_PlayAnimMontage") + } + static class UMaiBTTask_PlayAnimMontage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_PlayAnimMontage; + +// Class Mai.MaiBTTask_State +// 0x0010 (0x00B8 - 0x00A8) +class UMaiBTTask_State final : public UMaiBTTask_BlueprintBase +{ +public: + class UBeingState* _State; // 0x00A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, AdvancedDisplay, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Decorated; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnStateStatusChanged(EStateStatus Status); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBTTask_State") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBTTask_State") + } + static class UMaiBTTask_State* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBTTask_State; + +// Class Mai.MaiCharacter +// 0x01D0 (0x0840 - 0x0670) +class AMaiCharacter : public ACharacter +{ +public: + uint8 Pad_668[0x10]; // 0x0668(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* _MeshPivot; // 0x0678(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBeingStatesComponent* _MyStates; // 0x0680(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _AttackColliders; // 0x0688(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TMap _AttackCollidersDebug; // 0x0698(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer _TagContainer; // 0x06E8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, Protected, NativeAccessSpecifierProtected) + class FName _EyeSocket; // 0x0708(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _FullyDisabled; // 0x0710(0x0001)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _DetectLongFall; // 0x0711(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_712[0x2]; // 0x0712(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _DetectLongFallDuration; // 0x0714(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float _DetectLongFallTimer; // 0x0718(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_71C[0x4]; // 0x071C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _SpawnLocation; // 0x0720(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult _MoveBlockedBy; // 0x0738(0x0100)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_838[0x8]; // 0x0838(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static struct FVector getFixedCapsuleLocation(class APawn* Pawn, const struct FVector& Location); + static struct FVector getFixedGroundLocation(class APawn* Pawn, const struct FVector& Location); + + void AbortAttack(class FName attackName); + void AIDebuggerTick(class AMaiDebugger* debugger, float DeltaSeconds); + void AppendGameplayTags(const struct FGameplayTagContainer& GameplayTags); + void ClearGameplayTags(); + void DisableAttackColliders(const TArray& collidersTags); + void EnableAttackColliders(const TArray& collidersTags); + void LongFallDetected(); + void RemoveGameplayTags(const struct FGameplayTagContainer& GameplayTags); + void SetGameplayTags(const struct FGameplayTagContainer& GameplayTags); + float TakePointDamage(float Damage, TSubclassOf damageClass, class AController* EventInstigator, class AActor* DamageCauser); + + class UMaiCharacterMovementComponent* GetMaiCharacterMovement() const; + class AMaiController* GetMaiController() const; + class AMaiSpawner* GetMaiSpawner() const; + bool IsDead() const; + bool IsNotMoving() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCharacter") + } + static class AMaiCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiCharacter; + +// Class Mai.MaiCharacterMovementComponent +// 0x00A0 (0x1060 - 0x0FC0) +class UMaiCharacterMovementComponent : public UCharacterMovementComponent +{ +public: + uint8 Pad_FB8[0x8]; // 0x0FB8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float _CurrentWalkSpeed; // 0x0FC0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FC4[0x4]; // 0x0FC4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBeingMaxSpeedStat* _MaxSpeedStat; // 0x0FC8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingSpeedModStat* _SpeedMod; // 0x0FD0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingSteering* _Steering; // 0x0FD8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _AllowPhysicsRotationDuringAnimRootMotion; // 0x0FE0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float _Acceleration; // 0x0FF0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CustomWalkSpeed; // 0x0FF4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseCustomWalkSpeed; // 0x0FF8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ResetPitchAndRoll; // 0x0FF9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseRMAvoidance; // 0x0FFA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _HasRMLocomotion; // 0x0FFB(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SideMovement; // 0x0FFC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AllowSideMovement; // 0x0FFD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FFE[0x2]; // 0x0FFE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _SideMin; // 0x1000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SideMax; // 0x1004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SideDuration; // 0x1008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SideDurationMin; // 0x100C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SideDurationMax; // 0x1010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SideMinSpeed; // 0x1014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForwardMovementLimit; // 0x1018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackwardsMovementLimit; // 0x101C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SidewaysMovementLimit; // 0x1020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1024[0x3C]; // 0x1024(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MoveToward(const struct FVector& move); + struct FPushedMovementModeHandle PushMovementMode(const EMovementMode NewMovementMode, const uint8 NewCustomMode); + void RevokeMovementMode(const struct FPushedMovementModeHandle& InHandle); + void SetCustomWalkSpeed(float newSpeed); + void SetLimitedBackwardsMovement(float MaximumBackwardsMovement); + void SetLimitedForwardMovement(float MaximumForwardMovement); + void SetLimitedMovement(float MaximumForwardMovement, float MaximumBackwardMovement, float MaximumSidewaysMovement); + void SetLimitedSidewaysMovement(float MaximumSidewaysMovement); + void SetSideMovement(bool side); + + struct FVector GetActorFeetLocation() const; + float GetLimitedBackwardsMovement() const; + float GetLimitedForwardMovement() const; + float GetLimitedSidewaysMovement() const; + float GetMaxWalkSpeed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCharacterMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCharacterMovementComponent") + } + static class UMaiCharacterMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiCharacterMovementComponent; + +// Class Mai.MaiController +// 0x0468 (0x0858 - 0x03F0) +class AMaiController : public AAIController +{ +public: + class UMaiWallFollowing* _WallWalking; // 0x03F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBeingActionsComponent* _ActionsComponent; // 0x03F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr _SoftActionGraph; // 0x0400(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, SaveGame, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionGraph* _ActionGraph; // 0x0428(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionPoint* _CurrentActionPoint; // 0x0430(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionPoint* _LastGraphPoint; // 0x0438(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionPoint* _LastPathPoint; // 0x0440(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionPoint* _NextActionPoint; // 0x0448(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiActionPoint* _AbandonActionPoint; // 0x0450(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap _PointCooldowns; // 0x0458(0x0050)(Edit, EditConst, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class UMaiActionSequenceComponent* _ActionPointSequence; // 0x04A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMaiActionPointState _CapState; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4B1[0x3]; // 0x04B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 _NotifyOnReselect : 1; // 0x04B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 _SetAcceptableRadiusFromAP : 1; // 0x04B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_4B5[0x3]; // 0x04B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 _HistorySize; // 0x04B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4B9[0x7]; // 0x04B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _FilterClass; // 0x04C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _WorkLocation; // 0x04C8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DisableControlRotation; // 0x04E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E1[0x7]; // 0x04E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _SoftBehaviorTree; // 0x04E8(0x0028)(Edit, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardData* _BlackboardAsset; // 0x0510(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray _BlackboardConfig; // 0x0518(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FDaiBlockade _BlockBT; // 0x0528(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FDaiBlockade _PauseBT; // 0x0540(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray _BehaviorStack; // 0x0558(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FMaiBlackboardData _BlackboardData; // 0x0568(0x0280)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, SaveGame, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class FName _BBBlocked; // 0x07E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBCurrentActionPoint; // 0x07F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBHomeLocation; // 0x07F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBPlayer; // 0x0800(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBTeleported; // 0x0808(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavMeshState _WaitForNavMesh; // 0x0810(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_811[0x47]; // 0x0811(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void abortAction(class AAIController* AIController, TSubclassOf ActionClass); + static void abortAllActions(class AAIController* AIController, class AActor* InstigatedBy); + static void pushAction(class AAIController* AIController, class UBeingAction* action, EAIRequestPriority Priority, class AActor* InstigatedBy); + static void ReportTouchEvent(class AController* TouchReceiver, class AActor* Other, const struct FVector& Location); + + void AbandonActionPoint(class AMaiActionPoint* actionPoint, bool immediately); + void AIDebuggerTick(class AMaiDebugger* debugger, float DeltaSeconds); + void ChangeWorkLocation(); + void DebugLog(const class FString& log, const struct FLinearColor& Color); + void DisableBehaviorTree(class FName Reason); + void EnableBehaviorTree(class FName Reason); + void FilterActionPointsByCooldown(const TArray& InPoints, TArray* OutPoints); + void FilterGraphPointsScript(const TArray& InPoints, TArray* OutPoints, class AActor* Origin); + class AMaiActionGraph* GetActionGraph(); + class UAISenseConfig* GetSenseConfig(TSubclassOf SenseClass); + class UMaiWallFollowing* GetWallPathFollowing(); + void IgnorePoint(class AMaiActionPoint* Point, float Cooldown); + bool IsCurrentlyPerceived(class AActor* Actor, bool onlyHostile, struct FAIStimulus* Stimulus); + bool IsCurrentlyPerceivedAndHostile(class AActor* Actor, struct FAIStimulus* Stimulus); + bool IsLocationSafe(const struct FVector& Location); + void LoadBlackboard(); + void LostAttackSlot(); + void LostToken(); + void OnActionGraphChanged(class AMaiActionGraph* actionGraph); + void OnActionPointAbandoned(class AMaiActionPoint* actionPoint); + void OnActionPointReached(class AMaiActionPoint* actionPoint); + void OnActionPointSelected(class AMaiActionPoint* actionPoint); + void OnInitBehaviors(); + void OnNavigationData(); + void OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus); + void OnPointerLoaded(class FName Key, class AActor* Actor); + void PauseBehaviorTree(class FName Reason); + void PopBehaviorName(class FName BehaviorName); + void PushBehaviorName(class FName BehaviorName); + void ReachCurrentActionPoint(const struct FGameplayTag& InjectTag, bool runActions); + void ReceivedAttackSlot(); + uint8 ReceiveTokens(uint8 pool); + void ResumeBehaviorTree(class FName Reason); + void RunActionPointActions(const struct FGameplayTag& InjectTag, class AMaiActionPoint* actionPoint); + void RunActionPointWaitWork(const struct FGameplayTag& InjectTag, class AMaiActionPoint* actionPoint); + void SaveBlackboard(); + bool SelectActionPoint(const TMap& ActionPoints, EPointSelection Method, class AActor* Origin); + void SelectNearestActionGraph(class FName graphTag); + bool SelectNextActionPoint(EPointSelection Method, class AActor* Origin); + void SetCurrentActionGraph(class AMaiActionGraph* pointGraph); + bool SetCurrentActionPoint(class AMaiActionPoint* actionPoint, bool Reset); + void SetGoalActionPoint(class AMaiActionPoint* goalPoint, class AMaiActionPoint* subgoalPoint, class FName sequenceTag); + void SetPartyID(uint8 partyID); + bool TeleportFrom(const struct FVector& Location, float Distance, bool forceDirect); + bool TeleportInFrontOf(class AActor* Actor, float Distance); + bool TeleportTowards(const struct FVector& Location, float Distance); + void UsedCurrentActionPoint(); + + class ANavigationData* GetNavData() const; + uint8 GetPartyID() const; + class AMaiActionPoint* GetPrevActionPoint() const; + const struct FVector GetWorkLocation() const; + bool HasAction(TSubclassOf ActionClass) const; + bool HasAnyAction() const; + bool HasAnyBehaviorName(const TArray& behaviorNames) const; + bool HasBehaviorName(class FName BehaviorName) const; + bool HasValidNavData() const; + bool IsCurrentActionPointReached() const; + bool IsCurrentWayPointReached() const; + bool IsIndoor() const; + class FName TopBehaviorName() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiController") + } + static class AMaiController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiController; + +// Class Mai.MaiControllerExt +// 0x0048 (0x08A0 - 0x0858) +class AMaiControllerExt final : public AMaiController +{ +public: + EMaiParty _Party; // 0x0858(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_859[0x7]; // 0x0859(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* _ArchEnemy; // 0x0860(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* _ForcedEnemy; // 0x0868(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* _FightingEnemy; // 0x0870(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_878[0x4]; // 0x0878(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _BBArchEnemy; // 0x087C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBInstigator; // 0x0884(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBAlertLocation; // 0x088C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName _BBChaseLocation; // 0x0894(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_89C[0x4]; // 0x089C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearForceChase(); + void ClearIgnoreAll(); + class AActor* FindEnemyToFight(); + void ForceChase(class AActor* enemy, bool clearWhenPerceived); + void SetAlertInstigator(class AActor* Actor); + void SetAlertLocation(const struct FVector& Location); + void SetArchEnemy(class AActor* enemy); + void SetChaseLocation(const struct FVector& Location); + void SetFightingEnemy(class AActor* enemy); + void SetForcedEnemy(class AActor* enemy); + void SetIgnoreAll(); + void SetParty(EMaiParty party); + void UpdateEnemyData(); + + class AActor* GetAlertInstigator() const; + struct FVector GetAlertLocation() const; + class AActor* GetArchEnemy() const; + struct FVector GetChaseLocation() const; + class AActor* GetFightingEnemy() const; + class AActor* GetForcedEnemy() const; + EMaiParty GetParty() const; + bool IsFightingWith(class AActor* enemy) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiControllerExt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiControllerExt") + } + static class AMaiControllerExt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiControllerExt; + +// Class Mai.MaiCoverComponent +// 0x0018 (0x00E0 - 0x00C8) +class UMaiCoverComponent final : public UDaiTagsComponent +{ +public: + bool _FullCover; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Users; // 0x00D0(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + bool IsActorInCover(class AActor* Actor); + bool IsUserInCover(class UMaiCoverUser* User); + void OnOverlapBegin(class AActor* OverlappedActor, class AActor* OtherActor); + void OnOverlapEnd(class AActor* OverlappedActor, class AActor* OtherActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCoverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCoverComponent") + } + static class UMaiCoverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiCoverComponent; + +// Class Mai.MaiCoverTrigger +// 0x0010 (0x02E0 - 0x02D0) +class AMaiCoverTrigger final : public ATriggerBox +{ +public: + class UMaiCoverComponent* _Cover; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FullCover; // 0x02D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCoverTrigger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCoverTrigger") + } + static class AMaiCoverTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiCoverTrigger; + +// Class Mai.MaiCoverUser +// 0x0038 (0x00D8 - 0x00A0) +class UMaiCoverUser final : public UActorComponent +{ +public: + TArray _MyCovers; // 0x00A0(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + bool _Enabled; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate _OnEnterCover; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnLeaveCover; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + bool IsInCover(const struct FGameplayTag& Filter) const; + bool IsInFullCover(const struct FGameplayTag& Filter) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCoverUser") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCoverUser") + } + static class UMaiCoverUser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiCoverUser; + +// Class Mai.MaiPointOfInterest +// 0x0018 (0x0450 - 0x0438) +class AMaiPointOfInterest : public AMaiActionPoint +{ +public: + class UMaiDetectionAreaComponent* _DetectionArea; // 0x0438(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Cooldown; // 0x0440(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_444[0xC]; // 0x0444(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDisable(); + void OnEnable(); + void SwitchOff(); + void SwitchOn(); + void SwitchOnFor(float duration); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiPointOfInterest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiPointOfInterest") + } + static class AMaiPointOfInterest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiPointOfInterest; + +// Class Mai.MaiDecoy +// 0x0020 (0x0470 - 0x0450) +class AMaiDecoy final : public AMaiPointOfInterest +{ +public: + class UMaiLightEmitter* _LightEmitter; // 0x0450(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiNoiseEmitter* _NoiseEmitter; // 0x0458(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBeingVisibilityLevelStat* _VisibilityLevel; // 0x0460(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Hearable; // 0x0468(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Visible; // 0x0469(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Smelly; // 0x046A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _NoiseEnabled; // 0x046B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _VisibilityEnabled; // 0x046C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OdorEnabled; // 0x046D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_46E[0x2]; // 0x046E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiDecoy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiDecoy") + } + static class AMaiDecoy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiDecoy; + +// Class Mai.MaiCuriosityComponent +// 0x0158 (0x01F8 - 0x00A0) +class UMaiCuriosityComponent : public UActorComponent +{ +public: + TArray _DetectedPoints; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _PointsInPerception; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + class AMaiPointOfInterest* _PointOfInterest; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _PointCooldowns; // 0x00C8(0x0050)(Edit, EditConst, SaveGame, AdvancedDisplay, NativeAccessSpecifierPublic) + TSet _PointsToIgnore; // 0x0118(0x0050)(Edit, EditConst, SaveGame, AdvancedDisplay, NativeAccessSpecifierPublic) + bool _UseDetection; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseSenses; // 0x0169(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AutoSelect; // 0x016A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiSelectionMethod _SelectionMethod; // 0x016B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SearchCooldown; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _LastChance; // 0x0170(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor _InvalidColor; // 0x0174(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor _ValidColor; // 0x0184(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor _SelectedColor; // 0x0194(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate PerceivePoint; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate SelectPoint; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x30]; // 0x01C8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DebugCuriosity(); + void IgnorePoint(class AMaiPointOfInterest* Point); + void OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus); + class AMaiPointOfInterest* SelectPointOfInterest(EMaiSelectionMethod Selection, TSubclassOf pointClass); + void UpdateDetectedPoints(float areaExtent); + void UpdatePointsInPerception(TSubclassOf pointClass, float areaExtent); + + bool ShouldIgnorePoint(class AMaiPointOfInterest* Point) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiCuriosityComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiCuriosityComponent") + } + static class UMaiCuriosityComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiCuriosityComponent; + +// Class Mai.MaiInterestedComponent +// 0x0000 (0x01F8 - 0x01F8) +class UMaiInterestedComponent final : public UMaiCuriosityComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiInterestedComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiInterestedComponent") + } + static class UMaiInterestedComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiInterestedComponent; + +// Class Mai.AIDataProvider_FromScript +// 0x0010 (0x0038 - 0x0028) +class UAIDataProvider_FromScript final : public UAIDataProvider +{ +public: + float FloatValue; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntValue; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ScriptBindData(const class APawn* Pawn); + void SetBoolValue(bool Value); + void SetFloatValue(float Value); + void SetIntValue(int32 Value); + + class FString ScriptToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIDataProvider_FromScript") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataProvider_FromScript") + } + static class UAIDataProvider_FromScript* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataProvider_FromScript; + +// Class Mai.AIDataProvider_IncParams +// 0x0008 (0x0048 - 0x0040) +class UAIDataProvider_IncParams final : public UAIDataProvider_QueryParams +{ +public: + float mod; // 0x0040(0x0004)(Edit, 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("AIDataProvider_IncParams") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataProvider_IncParams") + } + static class UAIDataProvider_IncParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataProvider_IncParams; + +// Class Mai.AIDataProvider_MulParams +// 0x0008 (0x0048 - 0x0040) +class UAIDataProvider_MulParams final : public UAIDataProvider_QueryParams +{ +public: + float mod; // 0x0040(0x0004)(Edit, 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("AIDataProvider_MulParams") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataProvider_MulParams") + } + static class UAIDataProvider_MulParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataProvider_MulParams; + +// Class Mai.MaiSenseDebugger +// 0x0030 (0x0560 - 0x0530) +class UMaiSenseDebugger final : public UMaiShapeDrawer +{ +public: + float _DefaultThickness; // 0x0530(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_534[0x2C]; // 0x0534(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseDebugger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseDebugger") + } + static class UMaiSenseDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseDebugger; + +// Class Mai.MaiDebugger +// 0x00E0 (0x03A8 - 0x02C8) +class AMaiDebugger : public AActor +{ +public: + class UMaiSenseDebugger* AllSenses; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiSenseDebugger* HearingSense; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiSenseDebugger* SightSense; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiSenseDebugger* SmellSense; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TLazyObjectPtr _DebuggedActor; // 0x02E8(0x0018)(Edit, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _DebugAutoActive : 1; // 0x0300(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugActive : 1; // 0x0300(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugHearing : 1; // 0x0300(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugSight : 1; // 0x0300(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugSmell : 1; // 0x0300(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugNoises : 1; // 0x0300(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugVisibility : 1; // 0x0300(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugOdor : 1; // 0x0300(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugAggro : 1; // 0x0301(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugAttack : 1; // 0x0301(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugCuriosity : 1; // 0x0301(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugActionPath : 1; // 0x0301(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugNavPath : 1; // 0x0301(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugMovement : 1; // 0x0301(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_302[0x6]; // 0x0302(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMap _DebugState; // 0x0308(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 _DebugUnreal : 1; // 0x0358(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugNavMesh : 1; // 0x0358(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugAInfo : 1; // 0x0358(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugBehaviorTree : 1; // 0x0358(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugEQS : 1; // 0x0358(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DebugPerception : 1; // 0x0358(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _DisableExtensions : 1; // 0x0358(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_359[0x7]; // 0x0359(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _AllAIBeings; // 0x0360(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AIDebugActorChanged; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AIDebuggerTick; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_390[0x18]; // 0x0390(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void aiDebugPrint(class AActor* Actor, const class FString& InString, bool toScreen, bool toLog, const struct FLinearColor& Color, float duration, bool ignoreActor, const class FString& Category); + static void aiDebugPrint2(class AActor* Actor, const class FString& InString, const struct FMaiDebugPrintParams& Params_0); + static bool getAIDebugActionPath(class APawn* Being); + static class AActor* getAIDebugActor(class UObject* WorldContext); + static bool getAIDebugAggro(class APawn* Being); + static bool getAIDebugAttack(class APawn* Being); + static bool getAIDebugCuriosity(class APawn* Being); + static class AMaiDebugger* getAIDebugger(class UObject* WorldContext, bool onlyIfActive); + static bool getAIDebugGState(class UObject* WorldContext, class FName Name_0); + static bool getAIDebugHearing(class UObject* WorldContext); + static bool getAIDebugMovement(class APawn* Being); + static bool getAIDebugNavPath(class APawn* Being); + static bool getAIDebugNoises(class APawn* Being); + static bool getAIDebugOdor(class APawn* Being); + static bool getAIDebugSight(class UObject* WorldContext); + static bool getAIDebugSmell(class UObject* WorldContext); + static bool getAIDebugState(class APawn* Being, class FName Name_0); + static bool getAIDebugVisibility(class APawn* Being); + + void AIDebugActionPath(bool Debug); + void AIDebugActor(class FName Name_0); + void AIDebugAddState(class FName Name_0, bool Debug); + void AIDebugAggro(bool Debug); + void AIDebugAInfo(bool Debug); + void AIDebugAttack(bool Debug); + void AIDebugBehaviorTree(bool Debug); + void AIDebugCuriosity(bool Debug); + void AIDebugEQS(bool Debug); + void AIDebugEQSDetails(); + void AIDebugEQSSwitch(); + void AIDebugger(bool Activate); + void AIDebugHearing(bool Debug); + void AIDebugHUD(); + void AIDebugMovement(bool Debug); + void AIDebugNavMesh(bool Debug); + void AIDebugNavPath(bool Debug); + void AIDebugNextActor(); + void AIDebugNoises(bool Debug); + void AIDebugOdor(bool Debug); + void AIDebugPerception(bool Debug); + void AIDebugPrevActor(); + void AIDebugSight(bool Debug); + void AIDebugSmell(bool Debug); + void AIDebugSpectator(); + void AIDebugState(class FName Name_0, bool Debug); + void AIDebugUnreal(bool Debug); + void AIDebugVisibility(bool Debug); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiDebugger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiDebugger") + } + static class AMaiDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiDebugger; + +// Class Mai.MaiEqsContext_BlackboardKey +// 0x0000 (0x0028 - 0x0028) +class UMaiEqsContext_BlackboardKey final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsContext_BlackboardKey") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsContext_BlackboardKey") + } + static class UMaiEqsContext_BlackboardKey* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsContext_BlackboardKey; + +// Class Mai.MaiEqsContext_BlackboardActor +// 0x0000 (0x0028 - 0x0028) +class UMaiEqsContext_BlackboardActor final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsContext_BlackboardActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsContext_BlackboardActor") + } + static class UMaiEqsContext_BlackboardActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsContext_BlackboardActor; + +// Class Mai.MaiEqsContext_BlackboardLocation +// 0x0000 (0x0028 - 0x0028) +class UMaiEqsContext_BlackboardLocation final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsContext_BlackboardLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsContext_BlackboardLocation") + } + static class UMaiEqsContext_BlackboardLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsContext_BlackboardLocation; + +// Class Mai.MaiEqsGenerator_ActionPoints +// 0x0070 (0x00C0 - 0x0050) +class UMaiEqsGenerator_ActionPoints final : public UEnvQueryGenerator +{ +public: + struct FAIDataProviderClassValue _PointClass; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderNameValue _PointTag; // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsGenerator_ActionPoints") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsGenerator_ActionPoints") + } + static class UMaiEqsGenerator_ActionPoints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsGenerator_ActionPoints; + +// Class Mai.MaiEqsGenerator_CloseTo +// 0x0068 (0x00B8 - 0x0050) +class UMaiEqsGenerator_CloseTo final : public UEnvQueryGenerator +{ +public: + struct FVector _Direction; // 0x0050(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue _SearchRadius; // 0x0068(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _Offsets; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf _SearchCenter; // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsGenerator_CloseTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsGenerator_CloseTo") + } + static class UMaiEqsGenerator_CloseTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsGenerator_CloseTo; + +// Class Mai.MaiEqsGenerator_SearchActionPoints +// 0x0058 (0x00A8 - 0x0050) +class UMaiEqsGenerator_SearchActionPoints final : public UEnvQueryGenerator +{ +public: + struct FAIDataProviderFloatValue _SearchRadius; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf _SearchCenter; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _PointClass; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _PointTag; // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckWeight; // 0x00A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckConditions; // 0x00A1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, 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("MaiEqsGenerator_SearchActionPoints") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsGenerator_SearchActionPoints") + } + static class UMaiEqsGenerator_SearchActionPoints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsGenerator_SearchActionPoints; + +// Class Mai.MaiEqsGenerator_WallMeshGrid +// 0x0120 (0x0170 - 0x0050) +class UMaiEqsGenerator_WallMeshGrid final : public UEnvQueryGenerator +{ +public: + struct FAIDataProviderFloatValue _GridHalfSize; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue _SpaceBetween; // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf _GenerateAround; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue _OnFloor; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue _OnWall; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue _OnCeil; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsGenerator_WallMeshGrid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsGenerator_WallMeshGrid") + } + static class UMaiEqsGenerator_WallMeshGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsGenerator_WallMeshGrid; + +// Class Mai.MaiEqsTest_AttackLocations +// 0x0008 (0x0200 - 0x01F8) +class UMaiEqsTest_AttackLocations final : public UEnvQueryTest +{ +public: + TSubclassOf _Enemy; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsTest_AttackLocations") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsTest_AttackLocations") + } + static class UMaiEqsTest_AttackLocations* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsTest_AttackLocations; + +// Class Mai.MaiEqsTest_Trace2 +// 0x0108 (0x0300 - 0x01F8) +class UMaiEqsTest_Trace2 final : public UEnvQueryTest +{ +public: + struct FEnvTraceData TraceData; // 0x01F8(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool OverrideChannel; // 0x0238(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceCollisionChannel; // 0x0239(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23A[0x6]; // 0x023A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> IgnoredContexts; // 0x0240(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue TraceFromContext; // 0x0250(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ItemHeightOffset; // 0x0288(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ContextHeightOffset; // 0x02C0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TSubclassOf Context; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsTest_Trace2") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsTest_Trace2") + } + static class UMaiEqsTest_Trace2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsTest_Trace2; + +// Class Mai.MaiEqsTest_VisitedAP +// 0x0008 (0x0200 - 0x01F8) +class UMaiEqsTest_VisitedAP final : public UEnvQueryTest +{ +public: + EEqsVisitedAPScore _ScoreType; // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEqsTest_VisitedAP") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEqsTest_VisitedAP") + } + static class UMaiEqsTest_VisitedAP* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEqsTest_VisitedAP; + +// Class Mai.MaiFlyingComponent +// 0x00A0 (0x0140 - 0x00A0) +class UMaiFlyingComponent final : public UActorComponent +{ +public: + float _FlyingTimer; // 0x00A0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FlyingLanding; // 0x00A4(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _WantedSpeed; // 0x00A8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _GoalLocation; // 0x00B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _FlyingGoalLocation; // 0x00C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _FlyingSubGoalLocation; // 0x00E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _FlyingPath; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + class AMaiFlyingGraph* _FlyingGraph; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiCharacter* _Character; // 0x0110(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AcceptanceRadius; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinSpeed; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StartSpeed; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InterpSpeed; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LandingDistance; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PathRebuildDistance; // 0x012C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalReachedDistance; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalCheckPeriod; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Debug; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFlyingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFlyingComponent") + } + static class UMaiFlyingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFlyingComponent; + +// Class Mai.MaiFlyingPointComponent +// 0x0000 (0x0230 - 0x0230) +class UMaiFlyingPointComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFlyingPointComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFlyingPointComponent") + } + static class UMaiFlyingPointComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFlyingPointComponent; + +// Class Mai.MaiFlyingPoint +// 0x0050 (0x0318 - 0x02C8) +class AMaiFlyingPoint final : public AActor +{ +public: + class UMaiFlyingPointComponent* _Transformer; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* _MarkerMesh; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextRenderComponent* _Text; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor _Color; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _ID; // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AMaiFlyingGraph* _Owner; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Weight; // 0x0300(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_301[0x3]; // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _Radius; // 0x0304(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Connections; // 0x0308(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + bool IsReachableFrom(const struct FVector& Location, class AMaiController* User) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFlyingPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFlyingPoint") + } + static class AMaiFlyingPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiFlyingPoint; + +// Class Mai.MaiFlyingGraph +// 0x0018 (0x02E0 - 0x02C8) +class AMaiFlyingGraph final : public AActor +{ +public: + class UMaiFlyingGraphComponent* _FlyingGraph; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _GraphWalkers; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + class AMaiFlyingPoint* FindNearestPoint(const struct FVector& Location, float Radius, class AMaiController* User) const; + int32 GetPointCount() const; + void GetPoints(TArray* ActionPoints) const; + void GetPointsInRange(TArray* ActionPoints, const struct FVector& Pos, float Radius) const; + class AMaiFlyingPoint* GetRandomPoint(const TArray& ActionPoints) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFlyingGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFlyingGraph") + } + static class AMaiFlyingGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiFlyingGraph; + +// Class Mai.MaiFlyingGraphComponent +// 0x0030 (0x0260 - 0x0230) +class UMaiFlyingGraphComponent final : public USceneComponent +{ +public: + TArray _ActionPoints; // 0x0230(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray _PointsToUpdate; // 0x0240(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + float _Height; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Radius; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxDist; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxConnectionsCount; // 0x025C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class AMaiFlyingPoint* FindNearestPoint(const struct FVector& Location) const; + int32 GetPointCount() const; + void GetPoints(TArray* ActionPoints) const; + void GetPointsInRange(TArray* ActionPoints, const struct FVector& Pos, float Radius) const; + class AMaiFlyingPoint* GetRandomPoint() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFlyingGraphComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFlyingGraphComponent") + } + static class UMaiFlyingGraphComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFlyingGraphComponent; + +// Class Mai.MaiFollowingComponent +// 0x0090 (0x0380 - 0x02F0) +class UMaiFollowingComponent : public UPathFollowingComponent +{ +public: + TMulticastInlineDelegate StartMoveToPoint; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_300[0x30]; // 0x0300(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + float _OffsetFromCornersDistance; // 0x0330(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _UseViewLocation; // 0x0334(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_335[0x3]; // 0x0335(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* _CharacterMoveComp; // 0x0338(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf _FilterClass; // 0x0340(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AMaiNavLink* _PortalOwner; // 0x0348(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_350[0x4]; // 0x0350(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool _EnablePortals; // 0x0354(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_355[0x3]; // 0x0355(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _PortalMaxDistance; // 0x0358(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _EnableShortcuts; // 0x035C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_35D[0x3]; // 0x035D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _ShourtcutDistance; // 0x0360(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_364[0x4]; // 0x0364(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _ShortcutFilterClass; // 0x0368(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _ObservePath; // 0x0370(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_371[0x3]; // 0x0371(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _ObservePathPeriod; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_378[0x8]; // 0x0378(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFollowingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFollowingComponent") + } + static class UMaiFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFollowingComponent; + +// Class Mai.MaiFunctions +// 0x0000 (0x0028 - 0x0028) +class UMaiFunctions final : public UDaiFunctions +{ +public: + static void actionsAbortByClass(class AController* Controller, TSubclassOf ActionClass, bool exact); + static void actionsAbortByPriority(class AController* Controller, EAIRequestPriority Priority, bool exact); + static void actionsAbortInstigatedBy(class AController* Controller, const class UObject* InstigatedBy); + static bool actionsAdd(class AController* Controller, class UBeingAction* action, EAIRequestPriority Priority, class UObject* InstigatedBy); + static void actionsClearAll(class AController* Controller); + static class UBeingAction* actionsGetCurrent(const class AController* Controller); + static bool actionsHasAny(const class AController* Controller); + static bool actionsHasOfClass(const class AController* Controller, TSubclassOf ActionClass); + static bool actionsIsActive(const class AController* Controller, TSubclassOf ActionClass); + static void allowPhysicsRotationDuringRootMotion(class ACharacter* Being, bool allow, uint8 Priority); + static struct FVector calcDirLocation(class APawn* Being, class APawn* Target, const struct FVector& Source, float Radius, bool inversed); + static bool canGoDirectly(class UObject* WorldContext, const struct FVector& PointA, const struct FVector& PointB, class ANavigationData* NavData, TSubclassOf FilterClass, float Tolerance); + static void clearBlackboard(class AAIController* Controller); + static void clearPhysicsRotationDuringRootMotion(class ACharacter* Being, uint8 Priority); + static void disableActionSync(class AActor* Actor); + static void DisableActor(class AActor* Actor, bool Disable); + static void DisableBehaviorTree(class AActor* Actor, class FName Reason); + static void EnableBehaviorTree(class AActor* Actor, class FName Reason); + static void filterActionPoints_ByClass(const TArray& InPoints, TArray* OutPoints, TSubclassOf pointClass); + static void filterActionPoints_ByCondition(const TArray& InPoints, TArray* OutPoints, class AActor* caller, class UDaiCondition* Condition); + static void filterActionPoints_ByConditions(const TArray& InPoints, TArray* OutPoints, class AActor* caller, const struct FDaiConditions& Conditions); + static void filterActionPoints_ByUseConditions(const TArray& InPoints, TArray* OutPoints, class AActor* User); + static void filterActionPoints_ByWeight(const TArray& InPoints, TArray* OutPoints, uint8 ignoreWeight); + static void filterActionPoints_InDetectionArea(const TArray& InPoints, TArray* OutPoints, const struct FVector& Location, float areaExtent); + static void filterActionPoints_InRange(const TArray& InPoints, TArray* OutPoints, const struct FVector& Location, float Radius); + static void filterActionPoints_InsideRange(const TArray& InPoints, TArray* OutPoints, const struct FVector& Location, float min_0, float max_0); + static void filterActionPoints_InVisibilityRadius(const TArray& InPoints, TArray* OutPoints, const struct FVector& Location, float Radius, float perceptionMod); + static void filterActionPoints_IsSafe(const TArray& InPoints, TArray* OutPoints, class AActor* Actor); + static void filterActionPoints_OutRange(const TArray& InPoints, TArray* OutPoints, const struct FVector& Location, float Radius); + static void filterActionPoints_SortByRange(const TArray& InPoints, TArray* OutPoints, const struct FVector& Location); + static void filterBeings_By2D5Distance(const TArray& inBeings, TArray* outBeings, class AActor* Actor, float maxDist, float minDist); + static void filterBeings_ByAggro(const TArray& inBeings, TArray* outBeings, class APawn* Being, bool Neutral, bool cautious, bool aggressive); + static void filterBeings_ByAngle(const TArray& inBeings, TArray* outBeings, const struct FVector& Origin, const struct FVector& Direction, float Angle, bool inAngle); + static void filterBeings_ByAttitude(const TArray& inBeings, TArray* outBeings, class APawn* Being, bool friendly, bool Neutral, bool hostile); + static void filterBeings_ByDistance(const TArray& inBeings, TArray* outBeings, EDaiDistanceType DistanceType, const struct FVector& Origin, float maxDist, float minDist); + static void filterBeings_OnlyAlive(const TArray& inBeings, TArray* outBeings); + static TArray findAllBeingsByTag(const class UObject* Context, class FName Tag, TSubclassOf beingClass, bool includeDisabled); + static TArray findAllBeingsWithInterface(const class UObject* Context, class FName Tag, TSubclassOf beingInterface); + static bool findAllEnemies(class AMaiController* Controller, TArray* enemies); + static class AActor* findArchEnemy(class AMaiController* Controller); + static class UActorComponent* findComponentFromAI(class AActor* Actor, TSubclassOf ComponentClass); + static class AMaiActionPoint* findFarestActionPoint(const TArray& InPoints, const struct FVector& Location); + static uint8 findHighestWeight(const TArray& InPoints); + static class AMaiActionGraph* findNearestActionGraph(class UObject* Context, const struct FVector& Location, class FName graphTag, bool checkPoints); + static class AMaiActionPoint* findNearestActionPoint(const TArray& InPoints, const struct FVector& Location); + static class APawn* findNearestBeingByTag(const class UObject* Context, const struct FVector& Origin, class FName Tag, TSubclassOf beingClass); + static class AMaiFlyingGraph* findNearestFlyingGraph(class UObject* Context, const struct FVector& Location, class FName graphTag, bool checkPoints); + static class AMaiActionPoint* findRandomActionPoint(const TArray& InPoints, bool useWeights); + static float get2D5Distance(const struct FVector& Origin, const struct FVector& Target, float heightTolerance, float radiusTolerance); + static float get2D5DistanceBetween(class AActor* Origin, class AActor* Target, bool Overlap); + static float get2D5DistanceTo(class AActor* Origin, const struct FVector& Target, bool Overlap); + static void getActorActionPoints(class AActor* Actor, TArray* OutPoints); + static float getActorDistToNearestBeing(class AActor* Actor, class FName Tag, TSubclassOf beingClass, class APawn** nearestBeing); + static void getAllActionPoints(class UObject* Context, class FName pointTag, TSubclassOf pointClass, TArray* OutPoints); + static void getAllActorsActionPoints(class UObject* Context, class FName actorTag, TSubclassOf ActorClass, TArray* OutPoints); + static void getAllGraphsActionPoints(class UObject* Context, class FName graphTag, TSubclassOf graphClass, TArray* OutPoints); + static class UAnimationAsset* getAnimOnNavByAngle(class AActor* Actor, const struct FGameplayTagContainer& Tags, float hangle, struct FDaiAnimPlayParams* playParams, bool checkComponents); + static class UAnimationAsset* getAnimOnNavByTags(class AActor* Actor, const struct FGameplayTagContainer& Tags, struct FDaiAnimPlayParams* playParams, bool checkComponents); + static ETeamAttitude getAttitudeTowards(class APawn* Being, class APawn* Other); + static class UBTNode* GetBehaviorTreeActiveNode(class AAIController* Controller); + static class FString getBehaviorTreeInfo(class AAIController* Controller); + static float getBlackboardFloat(class UBlackboardComponent* Blackboard, const struct FMaiBlackboardFloat& Value); + static class FString getBlackboardInfo(class AAIController* Controller); + static int32 getBlackboardInt(class UBlackboardComponent* Blackboard, const struct FMaiBlackboardInt& Value); + static class UObject* getCurrentCustomLinkOb(class APawn* Being); + static struct FVector getCurrentGoalLocation(class APawn* Being); + static struct FVector getCurrentPathPointLocation(class APawn* Being, int32 Point, bool fromStart); + static struct FVector getCurrentTargetLocation(class APawn* Being); + static void getGraphActionPoints(class AMaiActionGraph* Graph, TArray* OutPoints); + static class UObject* getJumpData(class APawn* Being, float* lenght, float* Height); + static class AMaiCharacter* getMaiCharacterByClass(class AActor* Actor, TSubclassOf ActorClass); + static class AMaiController* getMaiControllerByClass(class AActor* Actor, TSubclassOf ActorClass); + static class UMaiManager* getMaiManager(class UObject* WorldContext); + static class UActorComponent* getManagerByClass(const class UObject* WorldContext, TSubclassOf managerClass); + static class UMaiNodeSystem* getPathNodeSystem(class UObject* WorldContext); + static bool getRandomLocationInNavigableRadius(class UObject* WorldContext, struct FVector* OutLocation, const struct FVector& Origin, float Radius, class ANavigationData* NavData, TSubclassOf FilterClass); + static void initializePathFollower(class UPathFollowingComponent* follower); + static bool isActorInCone(const struct FVector& Origin, const struct FVector& Direction, float Angle, float Length, class AActor* Actor); + static bool isInChaseArea(class AActor* Actor, const struct FVector& Location, float Extent); + static bool IsInCover(class AActor* Actor, const struct FGameplayTag& Filter); + static bool IsInFullCover(class AActor* Actor, const struct FGameplayTag& Filter); + static bool isLocationInCone(const struct FVector& Origin, const struct FVector& Direction, float Angle, float Length, const struct FVector& Location, float Radius, float hheight, const struct FRotator& Rotation); + static bool isMovingToGoalLocation(class APawn* Being); + static void PauseBehaviorTree(class AActor* Actor, class FName Reason); + static void pausePathFollowing(class AAIController* Controller); + static bool projectPointToNavigation(class UObject* WorldContext, struct FVector* OutLocation, const struct FVector& Point, class ANavigationData* NavData, TSubclassOf FilterClass, const struct FVector& QueryExtent); + static void RequestDirectMove(class APawn* Being, const struct FVector& MoveVelocity, bool bForceMaxSpeed); + static void requestDirectMoveTo(class APawn* Being, const struct FVector& Location, bool bForceMaxSpeed, bool smoothCurves); + static void resetAggressiveEnemies(class APawn* Being); + static void resetBeing(class APawn* Being); + static void resetEnemiesInRange(class APawn* Being, float MaxRange); + static void restartBehaviorTree(class AAIController* Controller, bool hardReset); + static void ResumeBehaviorTree(class AActor* Actor, class FName Reason); + static void ResumePathFollowing(class AAIController* Controller); + static class APawn* selectBeingInFront(const TArray& beings, const struct FVector& Origin, const struct FVector& Direction, TSubclassOf beingClass); + static bool setBlackboardValue(class UBlackboardComponent* Blackboard, const struct FMaiBlackboardValue& Value); + static void setIgnoreMe(class AActor* Actor, bool ignore, class FName Reason); + static bool shouldBeIgnored(class AActor* Actor); + static void test_Distance(const TArray& Actors, TArray* Results, const struct FVector& Origin); + static void test_Dot(const TArray& Actors, TArray* Results, const struct FVector& Origin, const struct FVector& Direction); + static TArray tests_Combine2(const TArray& w1, const TArray& w2); + static int32 tests_HighestWeightIntex(const TArray& Weights); + static void tests_Weights(const TArray& raw, TArray* Weights, bool inverse, float mul, float minClamp, float maxClamp); + static bool unregisterPerceptionStimuliSource(class UObject* WorldContextObject, TSubclassOf Sense, class AActor* Target); + static void updateCrowdAgentParams(class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiFunctions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiFunctions") + } + static class UMaiFunctions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiFunctions; + +// Class Mai.MaiReincarnationComponent +// 0x0020 (0x0580 - 0x0560) +class UMaiReincarnationComponent final : public UMaiAreaComponent +{ +public: + TArray _Data; // 0x0558(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 _MaxNumber; // 0x0568(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _ReviveCounter; // 0x0569(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56A[0x2]; // 0x056A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _EnterCounter; // 0x056C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ReviveCountLimit; // 0x0570(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CalcEntrance; // 0x0571(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_572[0xE]; // 0x0572(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DecreaseEnterCounter(); + void EnableCalcEntrance(); + void FillParams(class UMaiReincarnationComponent* Other); + void OnEnterReincarnateArea(); + void OnLeaveReincarnateArea(); + bool Reincarnate(float healthPercent); + + bool AllowReincarnation() const; + uint8 GetSeizuresNumber() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiReincarnationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiReincarnationComponent") + } + static class UMaiReincarnationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiReincarnationComponent; + +// Class Mai.MaiEditorSelectableInterface +// 0x0000 (0x0000 - 0x0000) +class IMaiEditorSelectableInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEditorSelectableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEditorSelectableInterface") + } + static class IMaiEditorSelectableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMaiEditorSelectableInterface; + +// Class Mai.MaiLightEmitter +// 0x0130 (0x0360 - 0x0230) +class UMaiLightEmitter final : public USceneComponent +{ +public: + bool _Enabled; // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AutoRegister; // 0x0231(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CastLightRays; // 0x0232(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _RayCount; // 0x0233(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Angle; // 0x0234(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Range; // 0x0238(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RayRadius; // 0x023C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PointRange; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _YawPeriod; // 0x0244(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _FirstValidRay; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _NextRay; // 0x0249(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24A[0x6]; // 0x024A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _RayList; // 0x0250(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TSoftObjectPtr _Observer; // 0x0260(0x0028)(Edit, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AIHalfAngle; // 0x0288(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AIRange; // 0x028C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap _ValidRaySegments; // 0x0290(0x0050)(Edit, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _PointList; // 0x02E0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _IgnoredPointList; // 0x02F0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _RayPointList; // 0x0300(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _SightPointList; // 0x0310(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + ECollisionChannel _TraceChannel; // 0x0320(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_321[0x7]; // 0x0321(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _TraceIgnoreActors; // 0x0328(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate LightEmitterChange; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate LightingState; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsInLight(const struct FVector& Location, float Radius, float hheight, const struct FRotator& Rotation); + void LightLight(); + void SetAngle(float Angle); + void SetRange(float Range); + void TestLight(); + void TurnOffLight(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiLightEmitter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiLightEmitter") + } + static class UMaiLightEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiLightEmitter; + +// Class Mai.MaiLightsManager +// 0x00C0 (0x0160 - 0x00A0) +class UMaiLightsManager final : public UActorComponent +{ +public: + TMap, struct FMaiLightData> _AllLights; // 0x00A0(0x0050)(Edit, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap _Observers; // 0x00F0(0x0050)(Edit, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> _DirtyLights; // 0x0140(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + TArray _DirtyObservers; // 0x0150(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UMaiLightsManager* getLightsManager(const class UObject* WorldContext); + + void OnLightEmitterChange(class UMaiLightEmitter* Light); + void OnLightObserverChange(class UMaiLightObserver* observer); + void RefreshLighting(); + + bool GetIsLit(class AActor* observer) const; + class UMaiLightEmitter* GetLitLight(const class UMaiLightObserver* observer) const; + bool TestIsLit(class AActor* observer, float Radius, float hheight, const struct FVector& Offset) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiLightsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiLightsManager") + } + static class UMaiLightsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiLightsManager; + +// Class Mai.MaiManager +// 0x0078 (0x0118 - 0x00A0) +class UMaiManager final : public UActorComponent +{ +public: + struct FPartyAttitudes _Attitudes; // 0x00A0(0x0010)(Edit, NativeAccessSpecifierPublic) + TSubclassOf _DebuggerClass; // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiDebugger* _Debugger; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x58]; // 0x00C0(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LockNavMeshGeneration(bool lock); + void NegateBool(const class FString& VariableName); + void SetNavigationForStreamingLevel(bool Set); + void SetPartyAttitude(uint8 partyID1, uint8 partyID2, EPartyAttitude attitude); + + EPartyAttitude GetPartyAttitude(uint8 partyID1, uint8 partyID2) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiManager") + } + static class UMaiManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiManager; + +// Class Mai.MaiSystem +// 0x0088 (0x0228 - 0x01A0) +class UMaiSystem final : public UAISystem +{ +public: + uint8 Pad_1A0[0x8]; // 0x01A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiNodeSystem* _NodeSystem; // 0x01A8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiWallSystem* _WallSystem; // 0x01B0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B8[0x70]; // 0x01B8(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSystem") + } + static class UMaiSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSystem; + +// Class Mai.MaiMessage +// 0x0018 (0x0040 - 0x0028) +class UMaiMessage : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* _Sender; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiMessage* makeMessage(class UObject* WorldContextObject, TSubclassOf msgClass, class AActor* sender); + + void Broadcast(const struct FMaiReceiverFilter& Filter, float spreadingSpeed); + void Deliver(class APawn* Receiver); + void MarkCaptured(); + void MarkReceived(); + void ScriptDeliver(class APawn* Receiver); + void Send(const struct FMaiReceiverFilter& Filter, float spreadingSpeed); + + bool IsCaptured() const; + bool IsReceived() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiMessage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiMessage") + } + static class UMaiMessage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiMessage; + +// Class Mai.MessageReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IMessageReceiverInterface final +{ +public: + void ReceiveMessage(class UMaiMessage* Message); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MessageReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MessageReceiverInterface") + } + static class IMessageReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMessageReceiverInterface; + +// Class Mai.MaiStartBlowMsg +// 0x0008 (0x0048 - 0x0040) +class UMaiStartBlowMsg final : public UMaiMessage +{ +public: + TSubclassOf _DamageType; // 0x0040(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiStartBlowMsg") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiStartBlowMsg") + } + static class UMaiStartBlowMsg* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiStartBlowMsg; + +// Class Mai.MaiEndBlowMsg +// 0x0000 (0x0040 - 0x0040) +class UMaiEndBlowMsg final : public UMaiMessage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiEndBlowMsg") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiEndBlowMsg") + } + static class UMaiEndBlowMsg* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiEndBlowMsg; + +// Class Mai.MaiMadeDodgeMsg +// 0x0000 (0x0040 - 0x0040) +class UMaiMadeDodgeMsg final : public UMaiMessage +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiMadeDodgeMsg") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiMadeDodgeMsg") + } + static class UMaiMadeDodgeMsg* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiMadeDodgeMsg; + +// Class Mai.NavArea_Jump +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Jump final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Jump") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Jump") + } + static class UNavArea_Jump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Jump; + +// Class Mai.MaiNavLink +// 0x00B0 (0x03C8 - 0x0318) +class AMaiNavLink final : public ANavLinkProxy +{ +public: + class USphereComponent* _LinkStartCollision; // 0x0318(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USphereComponent* _LinkEndCollision; // 0x0320(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULineBatchComponent* _DebugLines; // 0x0328(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PortalLength; // 0x0330(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PortalWidth; // 0x0334(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _UsePrecision; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _AutoAttachCollision; // 0x033C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckPortalSide; // 0x033D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33E[0x2]; // 0x033E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTakeOwnership; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReturnOwnership; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_360[0x68]; // 0x0360(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BreakMoveToLink(class APawn* Being, bool startSide); + void ClearPathsForWaitingCharacters(bool startSide); + void FinishUsingBy(class APawn* Being, bool startSide); + void OnOverlapBegin(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void ReturnOwnership(class APawn* Being); + void SetNavigationRelevancy(bool isRelevant); + void StartMoveToLink(class APawn* Being, bool startSide); + void StartUsingBy(class APawn* Being, bool startSide); + void TakeOwnership(class APawn* Being); + void UpdateNavMesh(); + + bool IsOnBeingPath(class APawn* Being) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavLink") + } + static class AMaiNavLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiNavLink; + +// Class Mai.MaiNavLinkDrawer +// 0x0000 (0x0530 - 0x0530) +class UMaiNavLinkDrawer final : public ULineBatchComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavLinkDrawer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavLinkDrawer") + } + static class UMaiNavLinkDrawer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavLinkDrawer; + +// Class Mai.MaiNavCapsule +// 0x0000 (0x0520 - 0x0520) +class UMaiNavCapsule final : public UCapsuleComponent +{ +public: + void DisableArea(); + void EnableArea(); + void SetAreaClass(TSubclassOf NewAreaClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNavCapsule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNavCapsule") + } + static class UMaiNavCapsule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNavCapsule; + +// Class Mai.MaiNodeFollowing +// 0x00A0 (0x0140 - 0x00A0) +class UMaiNodeFollowing final : public UActorComponent +{ +public: + float _MinSpeed; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _StartSpeed; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InterpSpeed; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _LandingDistance; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _MoveLanding; // 0x00B0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _MoveTimer; // 0x00B4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WantedSpeed; // 0x00B8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _GoalLocation; // 0x00C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _MoveGoalLocation; // 0x00D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _MoveSubGoalLocation; // 0x00F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _MovePath; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + class UCurveFloat* _SpeedCurve; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiCharacter* _Character; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AcceptanceRadius; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PathRebuildDistance; // 0x012C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalReachedDistance; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SubGoalCheckPeriod; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _CollisionChannel; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _UseCollisionChannel; // 0x0139(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Debug; // 0x013A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13B[0x5]; // 0x013B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool MoveTo(const struct FVector& GoalLocation); + bool PreparePathTo(const struct FVector& GoalLocation); + + bool IsGoalReached(const struct FVector& GoalLocation) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNodeFollowing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNodeFollowing") + } + static class UMaiNodeFollowing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNodeFollowing; + +// Class Mai.MaiNodeGraphComponent +// 0x0090 (0x02C0 - 0x0230) +class UMaiNodeGraphComponent final : public USceneComponent +{ +public: + TMap _PathNodes; // 0x0230(0x0050)(Edit, Transient, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _NodesToUpdate; // 0x0280(0x0010)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _AllNodesData; // 0x0290(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + float _Height; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Radius; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxDist; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxConnectionsCount; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel _CollisionChannel; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor _Color; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegenerateGraph(); + + class UMaiPathNodeComponent* FindNearestNode(const struct FVector& Location) const; + void GetAllNodes(TArray* nodesList) const; + void GetNodesInRange(TArray* nodesList, const struct FVector& Pos, float Radius) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNodeGraphComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNodeGraphComponent") + } + static class UMaiNodeGraphComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNodeGraphComponent; + +// Class Mai.MaiNodeGraphVolume +// 0x0010 (0x0310 - 0x0300) +class AMaiNodeGraphVolume final : public AVolume +{ +public: + class UMaiNodeGraphComponent* NodeGraph; // 0x0300(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiWallNavGenerator* WallMeshGen; // 0x0308(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void RegenerateGraph(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNodeGraphVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNodeGraphVolume") + } + static class AMaiNodeGraphVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiNodeGraphVolume; + +// Class Mai.MaiNodeSystem +// 0x0030 (0x0058 - 0x0028) +class UMaiNodeSystem final : public UObject +{ +public: + TArray _GraphVolumes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _AllPathNodes; // 0x0038(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _PathTesters; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void UpdateInActorBounds(class AActor* Actor); + void UpdateInBounds(const struct FBox& Box); + void UpdateInComponentBounds(class USceneComponent* Scene); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNodeSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNodeSystem") + } + static class UMaiNodeSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNodeSystem; + +// Class Mai.MaiNodePathDrawer +// 0x0010 (0x0530 - 0x0520) +class UMaiNodePathDrawer final : public UBillboardComponent +{ +public: + uint8 Pad_520[0x10]; // 0x0520(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNodePathDrawer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNodePathDrawer") + } + static class UMaiNodePathDrawer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNodePathDrawer; + +// Class Mai.NodePathEndTester +// 0x0000 (0x02D0 - 0x02D0) +class ANodePathEndTester final : public ANodeGraphTester +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NodePathEndTester") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NodePathEndTester") + } + static class ANodePathEndTester* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANodePathEndTester; + +// Class Mai.MaiNoiseEmitter +// 0x0060 (0x0290 - 0x0230) +class UMaiNoiseEmitter final : public USceneComponent +{ +public: + float _Aggro; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _NoiseRange; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Range; // 0x0238(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxRange; // 0x023C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Loudness; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Period; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _NoiseTag; // 0x0248(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr _Instigator; // 0x0250(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_278[0x18]; // 0x0278(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndNoise(); + void MakeLongNoise(float duration); + void MakeNoise(); + void StartNoise(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNoiseEmitter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNoiseEmitter") + } + static class UMaiNoiseEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNoiseEmitter; + +// Class Mai.MaiNoiseSilencerComponent +// 0x0008 (0x00A8 - 0x00A0) +class UMaiNoiseSilencerComponent final : public UActorComponent +{ +public: + float _MuteLevel; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiNoiseSilencerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiNoiseSilencerComponent") + } + static class UMaiNoiseSilencerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiNoiseSilencerComponent; + +// Class Mai.ChangeGameplayTagNotify +// 0x0098 (0x0130 - 0x0098) +class UChangeGameplayTagNotify final : public UDaiNotify +{ +public: + bool _Fixed; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag _CharacterTag; // 0x009C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiContext _Notified; // 0x00A8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTag _Tag; // 0x0120(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENotifyTagOperation _Operation; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChangeGameplayTagNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChangeGameplayTagNotify") + } + static class UChangeGameplayTagNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChangeGameplayTagNotify; + +// Class Mai.MaiRotationLimitsComponent +// 0x0030 (0x0260 - 0x0230) +class UMaiRotationLimitsComponent final : public USceneComponent +{ +public: + float _MinPitch; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxPitch; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinYaw; // 0x0238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxYaw; // 0x023C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinRoll; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxRoll; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _RotationRate; // 0x0248(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiRotationLimitsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiRotationLimitsComponent") + } + static class UMaiRotationLimitsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiRotationLimitsComponent; + +// Class Mai.MaiSenseConfig_Hearing +// 0x0028 (0x0070 - 0x0048) +class UMaiSenseConfig_Hearing final : public UAISenseConfig +{ +public: + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DistanceCurve; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingRange; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingRangeThroughWalls; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 HearingThroughWalls : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoSHearingRange; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseLoSHearing : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseConfig_Hearing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseConfig_Hearing") + } + static class UMaiSenseConfig_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseConfig_Hearing; + +// Class Mai.MaiSenseConfig_Smell +// 0x0018 (0x0088 - 0x0070) +class UMaiSenseConfig_Smell final : public UAISenseConfig_Sight +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DistanceCurve; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AngleCurve; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSenseConfig_Smell") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSenseConfig_Smell") + } + static class UMaiSenseConfig_Smell* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSenseConfig_Smell; + +// Class Mai.MaiSense_Hearing +// 0x0078 (0x00F0 - 0x0078) +class UMaiSense_Hearing final : public UAISense +{ +public: + TArray NoiseEvents; // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float SpeedOfSound; // 0x0088(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultMuteLevel; // 0x008C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel DefaultHearingCollisionChannel; // 0x0090(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseNavMesh; // 0x0091(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool CheckNavCost; // 0x0092(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_93[0x5]; // 0x0093(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf SoundNavigationFilter; // 0x0098(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A0[0x50]; // 0x00A0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void ReportNoiseEvent(class UObject* WorldContext, const struct FVector& NoiseLocation, class AActor* Instigator, class FName Tag, float Aggro, float NoiseRange, float MaxRange, float Loudness); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_Hearing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_Hearing") + } + static class UMaiSense_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_Hearing; + +// Class Mai.MaiSense_Sight +// 0x0000 (0x01A8 - 0x01A8) +class UMaiSense_Sight final : public UAISense_Sight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_Sight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_Sight") + } + static class UMaiSense_Sight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_Sight; + +// Class Mai.MaiSense_PillarSight +// 0x0010 (0x00B0 - 0x00A0) +class UMaiSense_PillarSight final : public UMaiSense_SightDecorator +{ +public: + float _HalfWidth; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Yaw; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Local; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_PillarSight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_PillarSight") + } + static class UMaiSense_PillarSight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_PillarSight; + +// Class Mai.MaiSense_The6thSense +// 0x0020 (0x0098 - 0x0078) +class UMaiSense_The6thSense : public UAISense +{ +public: + TArray The6thSenseEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray The6thSenseDisabledEvents; // 0x0088(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static void Report6thSenseConstEvent(class UObject* WorldContext, class FName Tag, bool Enable, class AActor* Instigator, const struct FVector& Location, float power); + static void Report6thSenseEvent(class UObject* WorldContext, class FName Tag, bool Enable, class AActor* Instigator, float power); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSense_The6thSense") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSense_The6thSense") + } + static class UMaiSense_The6thSense* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSense_The6thSense; + +// Class Mai.MaiMultiSpawner +// 0x0038 (0x0410 - 0x03D8) +class AMaiMultiSpawner final : public AMaiSpawner +{ +public: + TArray _SpawnedActors; // 0x03D8(0x0010)(Edit, ZeroConstructor, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray _SpawnInfo; // 0x03E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 _SpawnLimit; // 0x03F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaiWaveSpawn _WaveSpawn; // 0x03FC(0x0010)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangeInfoWeight(int32 Index_0, uint8 Weight); + void StartWaveSpawn(int32 Count, float minDelay, float maxDelay); + void StopWaveSpawn(); + + TArray GetSpawnedActors() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiMultiSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiMultiSpawner") + } + static class AMaiMultiSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiMultiSpawner; + +// Class Mai.MaiSpawnerManager +// 0x0218 (0x02B8 - 0x00A0) +class UMaiSpawnerManager : public UActorComponent +{ +public: + TMap _ActiveSpawners; // 0x00A0(0x0050)(SaveGame, NativeAccessSpecifierPublic) + TMap _UniqueActors; // 0x00F0(0x0050)(SaveGame, NativeAccessSpecifierPublic) + TArray _LoadedSpawners; // 0x0140(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TMap _WaveSpawn; // 0x0150(0x0050)(Transient, NativeAccessSpecifierPublic) + TMap _NewSpawnedActors; // 0x01A0(0x0050)(Transient, NativeAccessSpecifierPublic) + TMap _AllSpawnedActors; // 0x01F0(0x0050)(SaveGame, NativeAccessSpecifierPublic) + TMap _AllSpawners; // 0x0240(0x0050)(SaveGame, NativeAccessSpecifierPublic) + int32 _NextUid; // 0x0290(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _PendingSpawners; // 0x0298(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static struct FMaiSpawnerID getSpawnerIDByRef(class UObject* WorldContext, class AMaiSpawner* spawner); + static struct FMaiSpawnerID getSpawnerIDBySoftRef(class UObject* WorldContext, TSoftObjectPtr softRef); + static struct FMaiSpawnerID getSpawnerIDByTag(class UObject* WorldContext, class FName Tag); + static struct FMaiSpawnerID getSpawnerIDFromSpawned(class UObject* WorldContext, class AActor* spawned); + static class UMaiSpawnerManager* getSpawnerManager(const class UObject* WorldContext); + + void AIPrintAllSpawnedActors(); + void AIPrintAllSpawners(); + class AActor* AISpawnSingle(class FName spawnerTag); + void DespawnActor(class AActor* Actor, bool DisableSpawner, bool forceDestroy, bool forgetIt); + void DespawnByTag(class FName spawnerTag); + void DespwnAnyoneWhoWants(); + void DestroyController(class APawn* Actor, bool DisableSpawner); + void GC(); + void SetWaveSpawn(class FName spawnerTag, int32 Count, float minDelay, float maxDelay); + void SP_AutoSpawnMode(const struct FMaiSpawnerID& spawnerID); + void SP_Despawn(const struct FMaiSpawnerID& spawnerID); + void SP_DespawnUnique(const struct FGameplayTag& actorTag); + void SP_Disable(const struct FMaiSpawnerID& spawnerID); + void SP_Enable(const struct FMaiSpawnerID& spawnerID); + void SP_ManualSpawnMode(const struct FMaiSpawnerID& spawnerID); + void SP_Reincarnate(const struct FMaiSpawnerID& spawnerID, uint8 healthPercent); + void SP_Spawn(const struct FMaiSpawnerID& spawnerID); + class AActor* SP_SpawnUnique(const struct FGameplayTag& actorTag, const struct FMaiSpawnerID& spawnerID); + void SpawnAllByTag(class FName spawnerTag, TArray* Actors); + void SpawnByTag(class FName spawnerTag); + class AActor* SpawnNearestByTag(class FName spawnerTag, const struct FVector& Location); + void StartWaveSpawn(class FName spawnerTag, int32 Count, float minDelay, float maxDelay); + void StopWaveSpawn(class FName spawnerTag); + + class AActor* FindOrigin(const class AActor* Actor) const; + class AMaiSpawner* FindSpawner(const class AActor* Actor) const; + bool IsLevelLoaded(class AActor* Actor) const; + class AActor* SP_GetSpawnedActor(const struct FMaiSpawnerID& spawnerID) const; + class AMaiSpawner* SP_GetSpawner(const struct FMaiSpawnerID& spawnerID) const; + bool SP_HasSpawnedActor(const struct FMaiSpawnerID& spawnerID) const; + bool SP_IsActive(const struct FMaiSpawnerID& spawnerID) const; + bool SP_IsInAutoSpawnMode(const struct FMaiSpawnerID& spawnerID) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSpawnerManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSpawnerManager") + } + static class UMaiSpawnerManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSpawnerManager; + +// Class Mai.MaiSplineActor +// 0x0010 (0x02D8 - 0x02C8) +class AMaiSplineActor final : public AActor +{ +public: + class USplineComponent* Spline; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DistanceThreshold; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _MaxIterations; // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + struct FVector ProjectOnSpline(const struct FVector& Location) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSplineActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSplineActor") + } + static class AMaiSplineActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMaiSplineActor; + +// Class Mai.MaiSplineFollower +// 0x0028 (0x00C8 - 0x00A0) +class UMaiSplineFollower final : public UActorComponent +{ +public: + class AMaiSplineActor* _Spline; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SplineDist; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _SplineSpeed; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMaiCharacter* _Character; // 0x00B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate _OnMoveFinished; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class AMaiSplineActor* spawnSplineToAP(class APawn* Pawn, class AMaiActionPoint* Point); + + void MoveOnSpline(float DeltaTime); + void RequestSplineMove(class AMaiSplineActor* Spline); + void SetSpline(class AMaiSplineActor* Spline); + void StopSplineMove(); + + bool IsMoving() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSplineFollower") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSplineFollower") + } + static class UMaiSplineFollower* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSplineFollower; + +// Class Mai.MaiState +// 0x0000 (0x00C8 - 0x00C8) +class UMaiState : public UBeingState +{ +public: + class AAIController* GetOwnerAI() const; + class ACharacter* GetOwnerCH() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiState") + } + static class UMaiState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiState; + +// Class Mai.MaiSnapState +// 0x0070 (0x0138 - 0x00C8) +class UMaiSnapState final : public UMaiState +{ +public: + struct FVector _SnapTo; // 0x00C8(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x21]; // 0x00E0(0x0021)(Fixing Size After Last Property [ Dumper-7 ]) + EEasingFunc _EasingFunc; // 0x0101(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_102[0x36]; // 0x0102(0x0036)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Config(const struct FVector& Location, class AActor* faceTo, float Timeout, EEasingFunc EasingFunc); + void Config2(const struct FVector& Location, const struct FVector& faceTo, float Timeout, EEasingFunc EasingFunc); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiSnapState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiSnapState") + } + static class UMaiSnapState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiSnapState; + +// Class Mai.MaiBlowReactionState +// 0x00B8 (0x0180 - 0x00C8) +class UMaiBlowReactionState final : public UMaiState +{ +public: + struct FMaiHitDifficulty _DifficultyConfig[0xA]; // 0x00C8(0x0010)(Edit, NativeAccessSpecifierPublic) + uint8 _HitCounter; // 0x0168(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_169[0x3]; // 0x0169(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _HitResetCooldown; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle _HitResetHandle; // 0x0170(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CaptureBlowMSG; // 0x0178(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void IncreaseHits(); + void OnBlowStartMSG(class UMaiMessage* Msg, class AActor* attacker, TSubclassOf damageClass); + void OnEnemyBlow(class APawn* enemy, TSubclassOf damageClass); + void OnGotHit(class APawn* enemy, TSubclassOf damageClass); + void OverrideChanceArray(const TArray& _Chances); + void ResetHitCounter(); + + uint8 GetChance() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiBlowReactionState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiBlowReactionState") + } + static class UMaiBlowReactionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiBlowReactionState; + +// Class Mai.MaiWallNavGenerator +// 0x0240 (0x02E0 - 0x00A0) +class UMaiWallNavGenerator final : public UActorComponent +{ +public: + struct FMaiWallNavDraw _DrawConfig; // 0x00A0(0x0040)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FMaiWallNavGeneration _GenConfig; // 0x00E0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap _Tiles; // 0x0108(0x0050)(Edit, BlueprintVisible, ExportObject, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TSoftObjectPtr _TestPosA; // 0x0158(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr _TestPosB; // 0x0180(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InnerRadius; // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _OuterRadius; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Count; // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _AvoidActor; // 0x01B8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AvoidDistance; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AvoidCost; // 0x01E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnFloor; // 0x01E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnWall; // 0x01E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnCeil; // 0x01EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1EB[0x1]; // 0x01EB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _FloorCost; // 0x01EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _WallCost; // 0x01F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CeilCost; // 0x01F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0xB0]; // 0x01F8(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _TilesToBuild; // 0x02A8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_2B8[0x28]; // 0x02B8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BuildNavMesh(); + void RebuildCell(); + void RebuildNavMesh(); + + void Test_CanGoto() const; + void Test_FindNearest() const; + void Test_FindPath() const; + void Test_FindRandomReachable() const; + void Test_GenerateGrid() const; + void Test_IsOnNavMesh() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallNavGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallNavGenerator") + } + static class UMaiWallNavGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWallNavGenerator; + +// Class Mai.MaiWallNavTile +// 0x0AD8 (0x0B00 - 0x0028) +class UMaiWallNavTile final : public UObject +{ +public: + uint8 Pad_28[0x5A4]; // 0x0028(0x05A4)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _AsyncPhase; // 0x05CC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5D0[0x8]; // 0x05D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaiWallNavSurface _NavSurfs[0x6]; // 0x05D8(0x0070)(NativeAccessSpecifierPublic) + TArray _NavLinks; // 0x0878(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_888[0x1E0]; // 0x0888(0x01E0)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _Links; // 0x0A68(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 _TileID; // 0x0A78(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _CellsInRow; // 0x0A7C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _BoxOrigin; // 0x0A80(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _BoxExtent; // 0x0A98(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Margin; // 0x0AB0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AB4[0x4]; // 0x0AB4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaiWallNavGeneration _GenConfig; // 0x0AB8(0x0028)(NativeAccessSpecifierPublic) + uint8 Pad_AE0[0x20]; // 0x0AE0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallNavTile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallNavTile") + } + static class UMaiWallNavTile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWallNavTile; + +// Class Mai.MaiWallSystem +// 0x0040 (0x0068 - 0x0028) +class UMaiWallSystem final : public UObject +{ +public: + TArray _WallVolumes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _AllPathNodes; // 0x0038(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray _PathTesters; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMaiWallSystem* getWallSystem(class UObject* WorldContext); + + void AIWallMesh_RebuildCell(); + + bool FindRandomPointOnWallMesh(struct FVector* outpoint, float Radius, const struct FVector& Pos, const struct FVector& Up, const struct FVector& Extent) const; + bool FindReachablePointOnWallMesh(struct FVector* outpoint, float Radius, const struct FVector& Pos, const struct FVector& Up) const; + bool IsOnWallMesh(const struct FVector& Pos, const struct FVector& Up, const struct FVector& Extent) const; + bool ProjectPointOnWallMesh(struct FVector* outpoint, const struct FVector& Pos, const struct FVector& Up, const struct FVector& Extent, const struct FVector& Offset) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWallSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWallSystem") + } + static class UMaiWallSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWallSystem; + +// Class Mai.MaiWorkSet +// 0x0010 (0x0040 - 0x0030) +class UMaiWorkSet final : public UDataAsset +{ +public: + TArray _WorkList; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MaiWorkSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MaiWorkSet") + } + static class UMaiWorkSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMaiWorkSet; + +} + diff --git a/Cronos The New Dawn/SDK/Mai_structs.hpp b/Cronos The New Dawn/SDK/Mai_structs.hpp new file mode 100644 index 0000000..769570f --- /dev/null +++ b/Cronos The New Dawn/SDK/Mai_structs.hpp @@ -0,0 +1,1332 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Mai + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Dai_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "AIModule_structs.hpp" +#include "Being_structs.hpp" + + +namespace SDK +{ + +// Enum Mai.EMaiAggroStance +// NumValues: 0x0004 +enum class EMaiAggroStance : uint8 +{ + Neutral = 0, + Cautious = 1, + Aggressive = 2, + Max = 3, +}; + +// Enum Mai.ESplineMoveResult +// NumValues: 0x0005 +enum class ESplineMoveResult : uint8 +{ + UNKNOWN = 0, + COMPLETED = 1, + BREAKED = 2, + FAILED = 3, + ESplineMoveResult_MAX = 4, +}; + +// Enum Mai.EBeingActionFailHandling +// NumValues: 0x0003 +enum class EBeingActionFailHandling : uint8 +{ + RequireSuccess = 0, + IgnoreFailure = 1, + EBeingActionFailHandling_MAX = 2, +}; + +// Enum Mai.EMaiSenseType +// NumValues: 0x0009 +enum class EMaiSenseType : uint8 +{ + Any = 0, + Sight = 1, + Hearing = 2, + Pain = 3, + Smell = 4, + Touch = 5, + The6thSense = 6, + COUNT = 7, + EMaiSenseType_MAX = 8, +}; + +// Enum Mai.EMaiShapeType +// NumValues: 0x0005 +enum class EMaiShapeType : uint8 +{ + None = 0, + Sphere = 1, + Box = 2, + Cylinder = 3, + EMaiShapeType_MAX = 4, +}; + +// Enum Mai.EMaiAttackStatus +// NumValues: 0x0005 +enum class EMaiAttackStatus : uint8 +{ + Undefined = 0, + InProgress = 1, + Aborted = 2, + Finished = 3, + EMaiAttackStatus_MAX = 4, +}; + +// Enum Mai.EMaiAttackDodgeReaction +// NumValues: 0x0005 +enum class EMaiAttackDodgeReaction : uint8 +{ + Off = 0, + On = 1, + Notify = 2, + TimeToHitEnemy = 3, + EMaiAttackDodgeReaction_MAX = 4, +}; + +// Enum Mai.EMaiAttackFocus +// NumValues: 0x0005 +enum class EMaiAttackFocus : uint8 +{ + Manual = 0, + AllTime = 1, + TillLastHit = 2, + ToFirstBlow = 3, + EMaiAttackFocus_MAX = 4, +}; + +// Enum Mai.EMaiAttackSnap +// NumValues: 0x0005 +enum class EMaiAttackSnap : uint8 +{ + Off = 0, + Sliding = 1, + TlouPureRM = 2, + TlouSlide = 3, + EMaiAttackSnap_MAX = 4, +}; + +// Enum Mai.EMaiAttackInitialStance +// NumValues: 0x0004 +enum class EMaiAttackInitialStance : uint8 +{ + Any = 0, + InPlace = 1, + InMotion = 2, + EMaiAttackInitialStance_MAX = 3, +}; + +// Enum Mai.EMaiAttackRange +// NumValues: 0x0006 +enum class EMaiAttackRange : uint8 +{ + InRange = 0, + TooClose = 1, + TooFar = 2, + Closer = 3, + Farther = 4, + EMaiAttackRange_MAX = 5, +}; + +// Enum Mai.EMaiNodePathExistanceQueryType +// NumValues: 0x0003 +enum class EMaiNodePathExistanceQueryType : uint8 +{ + Raycast = 0, + PathFinding = 1, + EMaiNodePathExistanceQueryType_MAX = 2, +}; + +// Enum Mai.EMaiWallPathExistanceQueryType +// NumValues: 0x0003 +enum class EMaiWallPathExistanceQueryType : uint8 +{ + Raycast = 0, + PathFinding = 1, + EMaiWallPathExistanceQueryType_MAX = 2, +}; + +// Enum Mai.EMaiFocusType +// NumValues: 0x0004 +enum class EMaiFocusType : uint8 +{ + HeadOnly = 0, + BodyOnly = 1, + Full = 2, + EMaiFocusType_MAX = 3, +}; + +// Enum Mai.EMaiOnPathFail +// NumValues: 0x0004 +enum class EMaiOnPathFail : uint8 +{ + Nothing = 0, + Teleport = 1, + MoveDirect = 2, + EMaiOnPathFail_MAX = 3, +}; + +// Enum Mai.EMaiWallOnPathFail +// NumValues: 0x0004 +enum class EMaiWallOnPathFail : uint8 +{ + Nothing = 0, + Teleport = 1, + MoveDirect = 2, + EMaiWallOnPathFail_MAX = 3, +}; + +// Enum Mai.EMaiTribool +// NumValues: 0x0004 +enum class EMaiTribool : uint8 +{ + Unkonown = 0, + Set = 1, + Unset = 2, + EMaiTribool_MAX = 3, +}; + +// Enum Mai.EMaiMovementModes +// NumValues: 0x0003 +enum class EMaiMovementModes : uint8 +{ + CustomGeneric = 0, + RootMotionMontage = 1, + EMaiMovementModes_MAX = 2, +}; + +// Enum Mai.ENavMeshState +// NumValues: 0x0005 +enum class ENavMeshState : uint8 +{ + None = 0, + Loaded = 1, + Built = 2, + Ready = 3, + ENavMeshState_MAX = 4, +}; + +// Enum Mai.EMaiActionPointState +// NumValues: 0x0005 +enum class EMaiActionPointState : uint8 +{ + None = 0, + Goto = 1, + Reached = 2, + Used = 3, + EMaiActionPointState_MAX = 4, +}; + +// Enum Mai.EMaiSelectionMethod +// NumValues: 0x0004 +enum class EMaiSelectionMethod : uint8 +{ + NEAREST = 0, + HIGHEST_WEIGHT = 1, + PERCENTAGE_CHANCE = 2, + EMaiSelectionMethod_MAX = 3, +}; + +// Enum Mai.EMaiParty +// NumValues: 0x0026 +enum class EMaiParty : uint8 +{ + PARTY_0 = 0, + PARTY_1 = 1, + PARTY_2 = 2, + PARTY_3 = 3, + PARTY_4 = 4, + PARTY_5 = 5, + PARTY_6 = 6, + PARTY_7 = 7, + PARTY_8 = 8, + PARTY_9 = 9, + PARTY_10 = 10, + PARTY_11 = 11, + PARTY_12 = 12, + PARTY_13 = 13, + PARTY_14 = 14, + PARTY_15 = 15, + PARTY_16 = 16, + PARTY_17 = 17, + PARTY_18 = 18, + PARTY_19 = 19, + PARTY_20 = 20, + PARTY_21 = 21, + PARTY_22 = 22, + PARTY_23 = 23, + PARTY_24 = 24, + PARTY_25 = 25, + PARTY_26 = 26, + PARTY_27 = 27, + PARTY_28 = 28, + PARTY_29 = 29, + PARTY_30 = 30, + PARTY_31 = 31, + ALLY = 251, + NEUTRAL = 252, + ENEMY = 253, + PLAYER = 254, + NONE = 255, + EMaiParty_MAX = 256, +}; + +// Enum Mai.EMaiToken +// NumValues: 0x0022 +enum class EMaiToken : uint8 +{ + TOKEN_0 = 0, + TOKEN_1 = 1, + TOKEN_2 = 2, + TOKEN_3 = 3, + TOKEN_4 = 4, + TOKEN_5 = 5, + TOKEN_6 = 6, + TOKEN_7 = 7, + TOKEN_8 = 8, + TOKEN_9 = 9, + TOKEN_10 = 10, + TOKEN_11 = 11, + TOKEN_12 = 12, + TOKEN_13 = 13, + TOKEN_14 = 14, + TOKEN_15 = 15, + TOKEN_16 = 16, + TOKEN_17 = 17, + TOKEN_18 = 18, + TOKEN_19 = 19, + TOKEN_20 = 20, + TOKEN_21 = 21, + TOKEN_22 = 22, + TOKEN_23 = 23, + TOKEN_24 = 24, + TOKEN_25 = 25, + TOKEN_26 = 26, + TOKEN_27 = 27, + TOKEN_28 = 28, + TOKEN_29 = 29, + TOKEN_30 = 30, + TOKEN_31 = 31, + TOKEN_COUNT = 32, + TOKEN_MAX = 33, +}; + +// Enum Mai.EPointSelection +// NumValues: 0x0005 +enum class EPointSelection : uint8 +{ + PathOnly = 0, + Random = 1, + Nearest = 2, + Farthest = 3, + EPointSelection_MAX = 4, +}; + +// Enum Mai.EMaiDifficultyLevel +// NumValues: 0x000C +enum class EMaiDifficultyLevel : uint8 +{ + NONE = 0, + Story = 1, + VeryEasy = 2, + Easy = 3, + Easier = 4, + Default = 5, + Harder = 6, + Hard = 7, + VeryHard = 8, + Hell = 9, + COUNT = 10, + EMaiDifficultyLevel_MAX = 11, +}; + +// Enum Mai.EEqsVisitedAPScore +// NumValues: 0x0004 +enum class EEqsVisitedAPScore : uint8 +{ + NullScore = 0, + HalfScore = 1, + ProgressiveScore = 2, + EEqsVisitedAPScore_MAX = 3, +}; + +// Enum Mai.EMaiLookAt +// NumValues: 0x0006 +enum class EMaiLookAt : uint8 +{ + ACTOR = 0, + COMPONENT = 1, + LOCATION = 2, + ROTATION = 3, + COUNT = 4, + EMaiLookAt_MAX = 5, +}; + +// Enum Mai.EPartyAttitude +// NumValues: 0x0005 +enum class EPartyAttitude : uint8 +{ + Unknown = 0, + Friendly = 1, + Neutral = 2, + Hostile = 3, + EPartyAttitude_MAX = 4, +}; + +// Enum Mai.ENavAreaFlag +// NumValues: 0x0004 +enum class ENavAreaFlag : uint8 +{ + Default = 0, + Jump = 1, + Crouch = 2, + ENavAreaFlag_MAX = 3, +}; + +// Enum Mai.EMaiOnMeshState +// NumValues: 0x0004 +enum class EMaiOnMeshState : uint8 +{ + Unknown = 0, + OnMesh = 1, + OffMesh = 2, + EMaiOnMeshState_MAX = 3, +}; + +// Enum Mai.EMaiVoxelSide +// NumValues: 0x0008 +enum class EMaiVoxelSide : uint8 +{ + TOP = 0, + BOTTOM = 1, + NORTH = 2, + SOUTH = 3, + WEST = 4, + EAST = 5, + COUNT = 6, + EMaiVoxelSide_MAX = 7, +}; + +// Enum Mai.EMaiVoxelFlags +// NumValues: 0x000A +enum class EMaiVoxelFlags : uint8 +{ + UNKNOWN = 0, + TOP = 1, + BOTTOM = 2, + NORTH = 4, + SOUTH = 8, + WEST = 16, + EAST = 32, + FILLED = 64, + INVALID = 128, + EMaiVoxelFlags_MAX = 129, +}; + +// Enum Mai.EMaiLinkType +// NumValues: 0x0005 +enum class EMaiLinkType : uint8 +{ + Internal = 0, + External = 1, + ToLink = 2, + BetweenSurfaces = 3, + EMaiLinkType_MAX = 4, +}; + +// ScriptStruct Mai.MaiWork +// 0x0068 (0x0068 - 0x0000) +struct FMaiWork final +{ +public: + bool _UseSingleAction; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaiAction* _Action; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* _Behavior; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiConditions _Conditions; // 0x0018(0x0030)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDaiNotifies _Config; // 0x0048(0x0018)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 _Weight; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWork; + +// ScriptStruct Mai.MaiAggroDifficulty +// 0x0008 (0x0008 - 0x0000) +struct FMaiAggroDifficulty final +{ +public: + float _AggroDecayMul; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AggroGainMul; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiAggroDifficulty; + +// ScriptStruct Mai.MaiActionPointQuery +// 0x0030 (0x0030 - 0x0000) +struct FMaiActionPointQuery final +{ +public: + class AMaiController* _User; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FromGraph; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _FromObjects; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckWeight; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _SequenceOnly; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Usable; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Safe; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float _Radius; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Location; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiActionPointQuery; + +// ScriptStruct Mai.MaiSyncActionConfig +// 0x0050 (0x0058 - 0x0008) +struct FMaiSyncActionConfig final : public FTableRowBase +{ +public: + struct FGameplayTagContainer _OwnerAnimTags; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer _OtherAnimTags; // 0x0028(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float _PlayRate; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _ActionClass; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiSyncActionConfig; + +// ScriptStruct Mai.MaiAggroConfig +// 0x002C (0x002C - 0x0000) +struct FMaiAggroConfig final +{ +public: + float _RequiredAggro; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AddAggroOnEnter; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AggroDecayCooldown; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AggroDecayRate; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _BaseAggroGain[0x7]; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiAggroConfig; + +// ScriptStruct Mai.MaiShape +// 0x0020 (0x0020 - 0x0000) +struct FMaiShape final +{ +public: + EMaiShapeType _Shape; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Extents; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiShape; + +// ScriptStruct Mai.MaiImpactConfig +// 0x0038 (0x0038 - 0x0000) +struct FMaiImpactConfig final +{ +public: + bool _PhysicalHit; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideImpactCone; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideImpactAngle; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideImpactRange; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideImpactDir; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _ImpactAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ImpactRange; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _ImpactDir; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf _DamageType; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OverrideDamage; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInt32Range _Damage; // 0x0024(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiImpactConfig; + +// ScriptStruct Mai.MaiAttackConfig +// 0x0050 (0x0050 - 0x0000) +struct FMaiAttackConfig final +{ +public: + uint8 _Weight; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDaiConditions _Conditions; // 0x0008(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FDataTableRowHandle _AttackRow; // 0x0038(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UMaiAttack* _Attack; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiAttackConfig; + +// ScriptStruct Mai.MaiAttackerConfig +// 0x0018 (0x0018 - 0x0000) +struct FMaiAttackerConfig final +{ +public: + class UBehaviorTree* _AttacksTree; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* _CountersTree; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DelayAfterAttack; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiAttackerConfig; + +// ScriptStruct Mai.MaiAttackBTDecorators +// 0x0010 (0x0010 - 0x0000) +struct FMaiAttackBTDecorators final +{ +public: + class UBTCompositeNode* _ParentNode; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Index; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiAttackBTDecorators; + +// ScriptStruct Mai.MaiAttackBTNode +// 0x0030 (0x0030 - 0x0000) +struct FMaiAttackBTNode final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaiAttack* _FirstAttack; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTCompositeNode* _ParentNode; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Index; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray _DerivedDecorators; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiAttackBTNode; + +// ScriptStruct Mai.MaiTokenConfig +// 0x0008 (0x0008 - 0x0000) +struct FMaiTokenConfig final +{ +public: + bool _CanBeStolen; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _Cooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiTokenConfig; + +// ScriptStruct Mai.MaiTokenCooldown +// 0x0008 (0x0008 - 0x0000) +struct FMaiTokenCooldown final +{ +public: + int32 _Token; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Cooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiTokenCooldown; + +// ScriptStruct Mai.MaiBlackboardValue +// 0x0070 (0x0070 - 0x0000) +struct FMaiBlackboardValue final +{ +public: + class UBlackboardData* _Board; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName _Name; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Bool; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UClass* _Class; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Float; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _Int; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString _String; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr _Object; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDaiEnum _Enum; // 0x0060(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiBlackboardValue; + +// ScriptStruct Mai.MaiBlackboardFloat +// 0x0030 (0x0030 - 0x0000) +struct FMaiBlackboardFloat final +{ +public: + struct FBlackboardKeySelector _Entry; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float _Value; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DirectValue; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiBlackboardFloat; + +// ScriptStruct Mai.MaiBlackboardInt +// 0x0030 (0x0030 - 0x0000) +struct FMaiBlackboardInt final +{ +public: + struct FBlackboardKeySelector _Entry; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) + int32 _Value; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _DirectValue; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiBlackboardInt; + +// ScriptStruct Mai.MaiBlackboardObject +// 0x0020 (0x0020 - 0x0000) +struct FMaiBlackboardObject final +{ +public: + class FName _LevelName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* _Class; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid _Guid; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiBlackboardObject; + +// ScriptStruct Mai.MaiBlackboardData +// 0x0280 (0x0280 - 0x0000) +struct FMaiBlackboardData final +{ +public: + TMap _Bools; // 0x0000(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Enums; // 0x0050(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Floats; // 0x00A0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Ints; // 0x00F0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Names; // 0x0140(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Objects; // 0x0190(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Rotators; // 0x01E0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) + TMap _Vectors; // 0x0230(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiBlackboardData; + +// ScriptStruct Mai.Range +// 0x0008 (0x0008 - 0x0000) +struct FRange +{ +public: + float _Min; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Max; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRange; + +// ScriptStruct Mai.StanceRange +// 0x0004 (0x000C - 0x0008) +struct FStanceRange final : public FRange +{ +public: + EBeingWalkingStance _Stance; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStanceRange; + +// ScriptStruct Mai.MaiLocations +// 0x0010 (0x0010 - 0x0000) +struct FMaiLocations final +{ +public: + TArray _Locations; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiLocations; + +// ScriptStruct Mai.PushedMovementModeHandle +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FPushedMovementModeHandle final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPushedMovementModeHandle; + +// ScriptStruct Mai.AIDataProviderNameValue +// 0x0008 (0x0038 - 0x0030) +struct FAIDataProviderNameValue final : public FAIDataProviderTypedValue +{ +public: + class FName DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIDataProviderNameValue; + +// ScriptStruct Mai.AIDataProviderClassValue +// 0x0008 (0x0038 - 0x0030) +struct FAIDataProviderClassValue final : public FAIDataProviderTypedValue +{ +public: + class UClass* DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAIDataProviderClassValue; + +// ScriptStruct Mai.MaiDebugPrintParams +// 0x0030 (0x0030 - 0x0000) +struct FMaiDebugPrintParams final +{ +public: + bool _ToScreen; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _ToLog; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor _Color; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Duration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _IgnoreActor; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString _Category; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiDebugPrintParams; + +// ScriptStruct Mai.MaiFlyingConnection +// 0x0010 (0x0010 - 0x0000) +struct FMaiFlyingConnection final +{ +public: + class AMaiFlyingPoint* _Target; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Dist; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiFlyingConnection; + +// ScriptStruct Mai.MaiReincarnationInfo +// 0x0028 (0x0028 - 0x0000) +struct FMaiReincarnationInfo final +{ +public: + uint8 _PreCooldown; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _EnterCountToActivate; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInt32Range _Chance; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInt32Range _HealthPercent; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _SeizuresNumber; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiReincarnationInfo; + +// ScriptStruct Mai.MaiLightRay +// 0x0080 (0x0080 - 0x0000) +struct FMaiLightRay final +{ +public: + struct FVector _Dir; // 0x0000(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Start; // 0x0018(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _End; // 0x0030(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Hit; // 0x0048(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _HitNormal; // 0x0050(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _HitPoint; // 0x0068(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiLightRay; + +// ScriptStruct Mai.MaiLightRaySegment +// 0x0058 (0x0058 - 0x0000) +struct FMaiLightRaySegment final +{ +public: + struct FVector _Start; // 0x0000(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _End; // 0x0018(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _DistSqr; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _LocalEnd; // 0x0038(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CutEnd; // 0x0050(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CutStart; // 0x0051(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiLightRaySegment; + +// ScriptStruct Mai.MaiLightData +// 0x0004 (0x0004 - 0x0000) +struct FMaiLightData final +{ +public: + float _LastTestTime; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiLightData; + +// ScriptStruct Mai.MaiLightedActors +// 0x0018 (0x0018 - 0x0000) +struct FMaiLightedActors final +{ +public: + float _LastTestTime; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> _LightingLights; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiLightedActors; + +// ScriptStruct Mai.MaiLookAtTarget +// 0x0048 (0x0048 - 0x0000) +struct FMaiLookAtTarget final +{ +public: + class AActor* _Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* _Component; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Location; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator _Rotation; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EMaiLookAt _Type; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiLookAtTarget; + +// ScriptStruct Mai.MaiLookAtData +// 0x0060 (0x0060 - 0x0000) +struct FMaiLookAtData final +{ +public: + struct FMaiLookAtTarget _LookAtTarget; // 0x0000(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool _Enabled; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _OnlyHeadLookAt; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _CheckConeRange; // 0x004A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B[0x1]; // 0x004B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float _ConeRange; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _PitchLimit; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _YawLimit; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _RotationRate; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiLookAtData; + +// ScriptStruct Mai.PartyAttitude +// 0x0010 (0x0010 - 0x0000) +struct FPartyAttitude final +{ +public: + TArray _Attitudes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPartyAttitude; + +// ScriptStruct Mai.PartyAttitudes +// 0x0010 (0x0010 - 0x0000) +struct FPartyAttitudes final +{ +public: + TArray _Attitudes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPartyAttitudes; + +// ScriptStruct Mai.MaiPartyAttitudeData +// 0x0004 (0x0004 - 0x0000) +struct FMaiPartyAttitudeData final +{ +public: + EMaiParty _Party1; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiParty _Party2; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPartyAttitude _Attitude; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Mirrored; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiPartyAttitudeData; + +// ScriptStruct Mai.MaiPartyData +// 0x000C (0x000C - 0x0000) +struct FMaiPartyData final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPartyAttitude _DefaultAttitude; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiPartyData; + +// ScriptStruct Mai.MaiTokenData +// 0x000C (0x000C - 0x0000) +struct FMaiTokenData final +{ +public: + class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Cost; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiTokenData; + +// ScriptStruct Mai.MaiReceiverFilter +// 0x0020 (0x0020 - 0x0000) +struct FMaiReceiverFilter final +{ +public: + class FName _HasTag; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf _IsAClass; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDaiDistanceType _RangeType; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _InRange; // 0x0014(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _InAngle; // 0x0018(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiReceiverFilter; + +// ScriptStruct Mai.MaiDelayedMessage +// 0x0078 (0x0078 - 0x0000) +struct FMaiDelayedMessage final +{ +public: + class UMaiMessage* _Message; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x70]; // 0x0008(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiDelayedMessage; + +// ScriptStruct Mai.MaiNodeRef +// 0x0020 (0x0020 - 0x0000) +struct FMaiNodeRef final +{ +public: + class FString _Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _ID; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiNodeRef; + +// ScriptStruct Mai.MaiNodeConnection +// 0x0028 (0x0028 - 0x0000) +struct FMaiNodeConnection final +{ +public: + struct FMaiNodeRef _Target; // 0x0000(0x0020)(Edit, BlueprintVisible, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _Dist; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiNodeConnection; + +// ScriptStruct Mai.MaiNodeData +// 0x0040 (0x0040 - 0x0000) +struct FMaiNodeData final +{ +public: + class FString _Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Location; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Connections; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + bool _PendingKill; // 0x0038(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiNodeData; + +// ScriptStruct Mai.MaiNoiseEvent +// 0x0058 (0x0058 - 0x0000) +struct FMaiNoiseEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NoiseLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Aggro; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseRange; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiNoiseEvent; + +// ScriptStruct Mai.MaiThe6thSenseEvent +// 0x0048 (0x0048 - 0x0000) +struct FMaiThe6thSenseEvent +{ +public: + class AActor* _Instigator; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiThe6thSenseEvent; + +// ScriptStruct Mai.MaiWaveSpawn +// 0x0010 (0x0010 - 0x0000) +struct FMaiWaveSpawn final +{ +public: + int32 _Limit; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MinDelay; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _MaxDelay; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _NextSpawn; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWaveSpawn; + +// ScriptStruct Mai.MaiSpawnInfo +// 0x0018 (0x0018 - 0x0000) +struct FMaiSpawnInfo final +{ +public: + TSubclassOf _ActorToSpawn; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool _OverrideAIControllerClass; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Weight; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiSpawnInfo; + +// ScriptStruct Mai.MaiSpawnedActor +// 0x0078 (0x0078 - 0x0000) +struct FMaiSpawnedActor final +{ +public: + struct FGuid _ActorGuid; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr _Actor; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid _ControllerGuid; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr _Controller; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid _SpawnerGuid; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _IsHidden : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 _OnPersisent : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _SoftOrigin; // 0x0048(0x0028)(Edit, DisableEditOnTemplate, EditConst, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* _OriginCache; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiSpawnedActor; + +// ScriptStruct Mai.MaiSpawnerData +// 0x0048 (0x0048 - 0x0000) +struct FMaiSpawnerData final +{ +public: + TWeakObjectPtr _Spawner; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Active; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _AutoSpawn; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Spawned; // 0x000A(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName _SpawnerTag; // 0x000C(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag _ActorTag; // 0x0014(0x0008)(Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr _SoftRef; // 0x0020(0x0028)(Edit, DisableEditOnTemplate, EditConst, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiSpawnerData; + +// ScriptStruct Mai.MaiSpawnerID +// 0x0010 (0x0010 - 0x0000) +struct FMaiSpawnerID final +{ +public: + struct FGuid _Uid; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiSpawnerID; + +// ScriptStruct Mai.MaiHitDifficulty +// 0x0010 (0x0010 - 0x0000) +struct FMaiHitDifficulty final +{ +public: + TArray _ChancePerHit; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiHitDifficulty; + +// ScriptStruct Mai.MaiVoxelInfo +// 0x0030 (0x0030 - 0x0000) +struct FMaiVoxelInfo final +{ +public: + EMaiVoxelSide _Surface; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _Index; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector _Coords; // 0x0008(0x000C)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector _TileCoords; // 0x0014(0x000C)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _RawFlags; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _WalkableFlags; // 0x0021(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Dists[0x6]; // 0x0022(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Regions[0x6]; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiVoxelInfo; + +// ScriptStruct Mai.MaiWallNavDraw +// 0x0040 (0x0040 - 0x0000) +struct FMaiWallNavDraw final +{ +public: + float _Range; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _TileBounds; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _RawVoxels; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _WalkableVoxels; // 0x0006(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Distances; // 0x0007(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Regions; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _VoxelContours; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _VectorContours; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _NavMesh; // 0x000B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool _Links; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _RegionsMinLevel; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _SideFlag; // 0x000E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaiVoxelInfo _SelectedVoxel; // 0x0010(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavDraw; + +// ScriptStruct Mai.MaiWallNavGeneration +// 0x0028 (0x0028 - 0x0000) +struct FMaiWallNavGeneration final +{ +public: + bool _Synchronous; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _TileSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _CellSize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AgentHeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AgentRadius; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float _AgentMaxStepHeight; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _ObjectTypeQueries; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavGeneration; + +// ScriptStruct Mai.MaiWallNavTriVerts +// 0x0060 (0x0060 - 0x0000) +struct FMaiWallNavTriVerts final +{ +public: + struct FVector _Points[0x3]; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Normal; // 0x0048(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavTriVerts; + +// ScriptStruct Mai.MaiWallNavTriangle +// 0x0014 (0x0014 - 0x0000) +struct FMaiWallNavTriangle final +{ +public: + uint32 _FirstLink; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 _PointIdx[0x3]; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 _NeigsIdx[0x3]; // 0x000A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _RegionIdx; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _AreaType; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 _Flags; // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavTriangle; + +// ScriptStruct Mai.MaiWallNavPolyLink +// 0x000C (0x000C - 0x0000) +struct FMaiWallNavPolyLink final +{ +public: + uint32 _TargetPoly; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 _NextLink; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Edge; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _BorderSide; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _BMin; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _BMax; // 0x000B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavPolyLink; + +// ScriptStruct Mai.MaiWallPathLink +// 0x0050 (0x0050 - 0x0000) +struct FMaiWallPathLink final +{ +public: + uint32 _TargetPoly; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _Edge; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaiLinkType _Type; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Location; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Start; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _End; // 0x0038(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallPathLink; + +// ScriptStruct Mai.MaiWallPathPoint +// 0x0038 (0x0038 - 0x0000) +struct FMaiWallPathPoint final +{ +public: + struct FVector _Location; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _Normal; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 _NavID; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallPathPoint; + +// ScriptStruct Mai.MaiWallPathConnection +// 0x0040 (0x0040 - 0x0000) +struct FMaiWallPathConnection final +{ +public: + struct FMaiWallPathPoint _TargetPoint; // 0x0000(0x0038)(NoDestructor, NativeAccessSpecifierPublic) + float _Dist; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallPathConnection; + +// ScriptStruct Mai.MaiWallNavPortal +// 0x0040 (0x0040 - 0x0000) +struct FMaiWallNavPortal final +{ +public: + struct FVector _PointA; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _PointB; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Region; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 _IdxA; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 _IdxB; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallNavPortal; + +// ScriptStruct Mai.MaiWallNavConnection +// 0x0006 (0x0006 - 0x0000) +struct FMaiWallNavConnection +{ +public: + int16 _TargetPointIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 _RightTriIdx; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 _LinkIdx; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavConnection; + +// ScriptStruct Mai.MaiWallPointBorder +// 0x0002 (0x0008 - 0x0006) +struct FMaiWallPointBorder final : public FMaiWallNavConnection +{ +public: + int16 _SourcePointIdx; // 0x0006(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallPointBorder; + +// ScriptStruct Mai.MaiWallNavPoint +// 0x0028 (0x0028 - 0x0000) +struct FMaiWallNavPoint final +{ +public: + struct FVector _Location; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray _Connections; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavPoint; + +// ScriptStruct Mai.MaiWallNavSegment +// 0x0006 (0x0006 - 0x0000) +struct FMaiWallNavSegment final +{ +public: + int16 _PointLeftIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 _PointRightIdx; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Surface; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x1]; // 0x0005(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallNavSegment; + +// ScriptStruct Mai.MaiWallNavLink +// 0x000E (0x000E - 0x0000) +struct FMaiWallNavLink final +{ +public: + struct FMaiWallNavSegment _PortalA; // 0x0000(0x0006)(NoDestructor, NativeAccessSpecifierPublic) + struct FMaiWallNavSegment _PortalB; // 0x0006(0x0006)(NoDestructor, NativeAccessSpecifierPublic) + uint8 _Type; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x1]; // 0x000D(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallNavLink; + +// ScriptStruct Mai.MaiWallNavBorder +// 0x0004 (0x0004 - 0x0000) +struct FMaiWallNavBorder +{ +public: + uint16 _PolyIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 _PolyEdge; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallNavBorder; + +// ScriptStruct Mai.MaiWallNavContour +// 0x003C (0x0040 - 0x0004) +struct FMaiWallNavContour final : public FMaiWallNavBorder +{ +public: + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector _Start; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector _End; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Region; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 _Surface; // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaiWallNavContour; + +// ScriptStruct Mai.MaiWallNavSurface +// 0x0070 (0x0070 - 0x0000) +struct FMaiWallNavSurface final +{ +public: + TArray _NavVerts; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray _NavPolys; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap _Joints; // 0x0020(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaiWallNavSurface; + +} + diff --git a/Cronos The New Dawn/SDK/MapSystem_classes.hpp b/Cronos The New Dawn/SDK/MapSystem_classes.hpp new file mode 100644 index 0000000..5a6c16c --- /dev/null +++ b/Cronos The New Dawn/SDK/MapSystem_classes.hpp @@ -0,0 +1,559 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MapSystem + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "UMG_classes.hpp" +#include "MapSystem_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class MapSystem.BTCompassMainDataProvider +// 0x0000 (0x0000 - 0x0000) +class IBTCompassMainDataProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTCompassMainDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTCompassMainDataProvider") + } + static class IBTCompassMainDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBTCompassMainDataProvider; + +// Class MapSystem.CompassMarkerBaseDataProvider +// 0x0038 (0x0060 - 0x0028) +class UCompassMarkerBaseDataProvider : public UObject +{ +public: + TSoftClassPtr CompassMarkerWidgetClass; // 0x0028(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText CompassMarkerTitle; // 0x0050(0x0010)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompassMarkerBaseDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompassMarkerBaseDataProvider") + } + static class UCompassMarkerBaseDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompassMarkerBaseDataProvider; + +// Class MapSystem.CompassMarkerDataProvider_Vector +// 0x0018 (0x0078 - 0x0060) +class UCompassMarkerDataProvider_Vector final : public UCompassMarkerBaseDataProvider +{ +public: + struct FVector WorldLocationVector; // 0x0060(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void SetWorldLocationVector(const struct FVector& InNewWorldLocationVector); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompassMarkerDataProvider_Vector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompassMarkerDataProvider_Vector") + } + static class UCompassMarkerDataProvider_Vector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompassMarkerDataProvider_Vector; + +// Class MapSystem.CompassMarkerDataProvider_Object +// 0x0018 (0x0078 - 0x0060) +class UCompassMarkerDataProvider_Object final : public UCompassMarkerBaseDataProvider +{ +public: + struct FVector WorldLocationVector; // 0x0060(0x0018)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void SetWorldLocationObject(const TSoftObjectPtr& InWorldLocationObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompassMarkerDataProvider_Object") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompassMarkerDataProvider_Object") + } + static class UCompassMarkerDataProvider_Object* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompassMarkerDataProvider_Object; + +// Class MapSystem.BTCompassMarkerWidget +// 0x0020 (0x02F0 - 0x02D0) +class UBTCompassMarkerWidget : public UUserWidget +{ +public: + class UTextBlock* DistanceTextBlock; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UImage* ArrowUpImage; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UImage* ArrowDownImage; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* TitleTextBlock; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void SetArrowDownImageVisibility(bool bInNewIsVisible); + void SetArrowUpImageVisibility(bool bInNewIsVisible); + void SetDistanceInCM(int32 InDistanceValue); + void SetTitleTextBlock(const class FText& InNewTitle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTCompassMarkerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTCompassMarkerWidget") + } + static class UBTCompassMarkerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTCompassMarkerWidget; + +// Class MapSystem.BTCompassWidget +// 0x0050 (0x0320 - 0x02D0) +class UBTCompassWidget : public UUserWidget +{ +public: + bool bUseShowAnimationToHide; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetAnimation* OnShowAnimation; // 0x02D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* OnHideAnimation; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UImage* MainImage; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* MarkersContainer; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TScriptInterface MainDataProvider; // 0x02F8(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray MarkersDataProviders; // 0x0308(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + float MainDataProviderCachedRotation; // 0x0318(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HideCompass(); + void OnHideAnimationFinished(); + void OnShowAnimationFinished(); + void SetMainDataProvider(TScriptInterface InNewMainDataProvider); + void ShowCompass(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTCompassWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTCompassWidget") + } + static class UBTCompassWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTCompassWidget; + +// Class MapSystem.BTGameplayMapAnchor +// 0x00B0 (0x0378 - 0x02C8) +class ABTGameplayMapAnchor final : public AActor +{ +public: + TSet Maps; // 0x02C8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPublic) + TSet Sections; // 0x0318(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPublic) + bool bUseAsMapsSectionAnchor; // 0x0368(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_369[0x7]; // 0x0369(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBillboardComponent* BillboardComponent; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + struct FVector GetAnchorWorldPosition() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTGameplayMapAnchor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTGameplayMapAnchor") + } + static class ABTGameplayMapAnchor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABTGameplayMapAnchor; + +// Class MapSystem.BTGameplayMapBaseWidget +// 0x0108 (0x03D8 - 0x02D0) +class UBTGameplayMapBaseWidget : public UUserWidget +{ +public: + class UCanvasPanel* ObjectsContainer; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UImage* PlayerPointer; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasRenderTarget2D* MapRenderTarget; // 0x02E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInterface* MapElementsMaterial; // 0x02E8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Zoom; // 0x02F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Offset; // 0x02F8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D CustomZoomRoot; // 0x0308(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EBTZoomRootSource ZoomRootSource; // 0x0318(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_319[0x97]; // 0x0319(0x0097)(Fixing Size After Last Property [ Dumper-7 ]) + class UCanvas* MapDrawingCanvas; // 0x03B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstanceDynamic* MapSectionMaterial; // 0x03B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C0[0x18]; // 0x03C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTGameplayMapBaseWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTGameplayMapBaseWidget") + } + static class UBTGameplayMapBaseWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTGameplayMapBaseWidget; + +// Class MapSystem.BTMapLayerCollectionsDataAsset +// 0x0010 (0x0040 - 0x0030) +class UBTMapLayerCollectionsDataAsset final : public UDataAsset +{ +public: + TArray LayerCollections; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTMapLayerCollectionsDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTMapLayerCollectionsDataAsset") + } + static class UBTMapLayerCollectionsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTMapLayerCollectionsDataAsset; + +// Class MapSystem.BTMapSettingsDataAsset +// 0x00C0 (0x00F0 - 0x0030) +class UBTMapSettingsDataAsset final : public UDataAsset +{ +public: + TMap MapObjectsSettingsPerType; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap> WidgetPerSpecificObject; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) + float ZoomSpeed; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ZoomValues; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float MapNavigationSpeed; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTMapSettingsDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTMapSettingsDataAsset") + } + static class UBTMapSettingsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTMapSettingsDataAsset; + +// Class MapSystem.BTGameplayMapObjectComponent +// 0x0020 (0x00C0 - 0x00A0) +class UBTGameplayMapObjectComponent : public UActorComponent +{ +public: + bool bOverrideMapToBelong; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EBTMapsEnum MapToBelong; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EBTMapSection SectionToBelong; // 0x00A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideObjectType; // 0x00A3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EBTMapObjectTypeEnum MapObjectType; // 0x00A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBTMapObjectDataStruct GameplayMapObjectConfig; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldBeIgnoredOnMap; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static int32 GetMapObjectDiscoveredValue(); + static int32 GetMapObjectHiddenValue(); + static int32 GetMapObjectUndiscoveredValue(); + + void SendObjectDataToGameplayMap(const int32 DataValue, bool bInForceToAdd) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTGameplayMapObjectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTGameplayMapObjectComponent") + } + static class UBTGameplayMapObjectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTGameplayMapObjectComponent; + +// Class MapSystem.BTGameplayMapDoorComponent +// 0x0008 (0x00C8 - 0x00C0) +class UBTGameplayMapDoorComponent final : public UBTGameplayMapObjectComponent +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static int32 GetMapDoorObjectBlockedLockedValue(); + static int32 GetMapDoorObjectBlockedOpenedValue(); + static int32 GetMapDoorObjectBoardedUpLockedValue(); + static int32 GetMapDoorObjectBoardedUpOpenedValue(); + static int32 GetMapDoorObjectCardLockedValue(); + static int32 GetMapDoorObjectCardOpenedValue(); + static int32 GetMapDoorObjectChainsLockedValue(); + static int32 GetMapDoorObjectChainsOpenedValue(); + static int32 GetMapDoorObjectHiddenValue(); + static int32 GetMapDoorObjectKeyLockedValue(); + static int32 GetMapDoorObjectKeyOpenedValue(); + static int32 GetMapDoorObjectPinPadLockedValue(); + static int32 GetMapDoorObjectPinPadOpenedValue(); + static int32 GetMapDoorObjectSlidingBoltLockedValue(); + static int32 GetMapDoorObjectSlidingBoltOpenedValue(); + static int32 GetMapDoorObjectUndiscoveredValue(); + + void SetDoorType(EBTDoorObjectType InDoorType); + + void SendLockedData(bool bInForceToAdd) const; + void SendOpenedData(bool bInForceToAdd) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTGameplayMapDoorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTGameplayMapDoorComponent") + } + static class UBTGameplayMapDoorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTGameplayMapDoorComponent; + +// Class MapSystem.BTGameplayMapVolume +// 0x0008 (0x0308 - 0x0300) +class ABTGameplayMapVolume final : public AVolume +{ +public: + EBTMapsEnum Map; // 0x0300(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapSection Section; // 0x0301(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_302[0x6]; // 0x0302(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTGameplayMapVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTGameplayMapVolume") + } + static class ABTGameplayMapVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABTGameplayMapVolume; + +// Class MapSystem.BTMapObjectBaseWidget +// 0x0008 (0x02D8 - 0x02D0) +class UBTMapObjectBaseWidget : public UUserWidget +{ +public: + EBTMapObjectTypeEnum DefaultDataObjectType; // 0x02D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapSection DefaultMapSection; // 0x02D1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapsEnum MapBelongsTo; // 0x02D2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapsEnum MapDisplayedFor; // 0x02D3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void UpdateBaseMarker(EBTMapObjectDataValue InDataValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTMapObjectBaseWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTMapObjectBaseWidget") + } + static class UBTMapObjectBaseWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTMapObjectBaseWidget; + +// Class MapSystem.BTMapDoorWidget +// 0x0000 (0x02D8 - 0x02D8) +class UBTMapDoorWidget : public UBTMapObjectBaseWidget +{ +public: + void UpdateDoorMarker(EBTDoorMapObjectDataValue InDataValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTMapDoorWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTMapDoorWidget") + } + static class UBTMapDoorWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTMapDoorWidget; + +// Class MapSystem.BTMapSettings +// 0x00B8 (0x00F0 - 0x0038) +class UBTMapSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr CustomLayerCollectionsDataAsset; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr MapSettingsDataAsset; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr MapsDataTable; // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr SectionsTileSheet; // 0x00B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf MapWidget; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf NoMapWidget; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float VerticalLevelHeight; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void GetMapCollectionData(EBTMapsEnum InMap, int32* OutLayersCollectionIndex, int32* OutLayerIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTMapSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTMapSettings") + } + static class UBTMapSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTMapSettings; + +// Class MapSystem.BTMapSubsystem +// 0x0148 (0x0178 - 0x0030) +class UBTMapSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCompassShowRequest; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCompassHideRequest; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMap CompassMarkerObjects; // 0x0080(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + TArray> MapsVolumes; // 0x00D0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray MapsProgressData; // 0x00E0(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) + TMap MapsObjectsData; // 0x00F0(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) + uint8 Pad_140[0x38]; // 0x0140(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UBTMapSubsystem* Get(const class UObject* InWorldContextObject); + + void AddOrUpdateObjectData(const struct FBTMapObjectDataStruct& MapObjectData, bool bInAllowUpdateOnly); + void OnMapVolumeOverlapped(class AActor* InOverlappedActor, class AActor* InOtherActor); + class FName RegisterCompassMarker(class UCompassMarkerBaseDataProvider* InMarkerDataProvider, class FName InMarkerLabel); + void RegisterMapItem(EBTMapsEnum InItem); + void RegisterMapSection(EBTMapsEnum InItem, EBTMapSection InSection); + void UnregisterAllCompassMarkers(); + void UnregisterCompassMarker(class FName InMarkerLabel); + void UnregisterMapItem(EBTMapsEnum InItem); + void UnregisterMapSection(EBTMapsEnum InItem, EBTMapSection InSection); + + bool IsMapAvailable(EBTMapsEnum InItem) const; + bool IsMapSectionAvailable(EBTMapsEnum InItem, EBTMapSection InSection) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTMapSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTMapSubsystem") + } + static class UBTMapSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTMapSubsystem; + +} + diff --git a/Cronos The New Dawn/SDK/MapSystem_structs.hpp b/Cronos The New Dawn/SDK/MapSystem_structs.hpp new file mode 100644 index 0000000..8fe1e3d --- /dev/null +++ b/Cronos The New Dawn/SDK/MapSystem_structs.hpp @@ -0,0 +1,366 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MapSystem + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" +#include "UCA_structs.hpp" + + +namespace SDK +{ + +// Enum MapSystem.EBTMapObjectTypeEnum +// NumValues: 0x000C +enum class EBTMapObjectTypeEnum : uint8 +{ + None = 0, + Objective = 1, + Puzzle = 2, + Door = 3, + Collectable = 4, + Obstacle = 5, + SavePoint = 6, + Anomaly = 7, + Stairs = 8, + UpgradeStation = 9, + Stash = 10, + MAX = 11, +}; + +// Enum MapSystem.EBTMapSection +// NumValues: 0x0011 +enum class EBTMapSection : uint8 +{ + None = 0, + Section1 = 1, + Section2 = 2, + Section3 = 3, + Section4 = 4, + Section5 = 5, + Section6 = 6, + Section7 = 7, + Section8 = 8, + Section9 = 9, + Section10 = 10, + Section11 = 11, + Section12 = 12, + Section13 = 13, + Section14 = 14, + Section15 = 15, + MAX = 16, +}; + +// Enum MapSystem.EBTMapsEnum +// NumValues: 0x004B +enum class EBTMapsEnum : uint8 +{ + None = 0, + MapTestLevel0F = 1, + MapTestLevel1F = 2, + LandingZoneExterior = 3, + LandingZoneInterior1F = 4, + LandingZoneInterior2F = 5, + AZ_Past_Building34_F0 = 6, + AZ_Past_Building34_F1 = 7, + AZ_Past_Building34_F2 = 8, + AZ_Past_Building34_F3 = 9, + AZ_Past_Building34_F4 = 10, + AZ_Past_Building34_F5 = 11, + AZ_Past_Shelter = 12, + AZ_Past_ApartmentZone = 13, + AZ_Past_Basement = 14, + CCZ_RoadAbbey_Exterior_F0 = 15, + CCZ_RoadAbbey_Exterior_F1 = 16, + CCZ_RoadAbbey_Building_F0 = 17, + CCZ_RoadAbbey_Building_F1 = 18, + CCZ_AbbeyGrounds_Exterior_F0 = 19, + CCZ_AbbeyGrounds_Interior_F0 = 20, + CCZ_AbbeyGrounds_Interior_F1 = 21, + CCZ_Catacombs_F0 = 22, + CCZ_Catacombs_F1 = 23, + City_MainCentral = 24, + City_Streets = 25, + City_DestroyedBuilding_Pt1 = 26, + City_DestroyedBuilding_Pt2 = 27, + City_ApartmentZone = 28, + City_Building34_F0 = 29, + City_Building34_F1 = 30, + City_Building34_F2 = 31, + City_Building34_F3 = 32, + City_Building34_F4 = 33, + City_Building34_F5 = 34, + City_Shelter = 35, + FZ_Tram_Station = 36, + FZ_Sintering_Floor_F0 = 37, + FZ_Sintering_Floor_F1 = 38, + FZ_Sintering_Floor_F2 = 39, + FZ_Sintering_Floor_F3 = 40, + FZ_Raw_Materials_F0 = 41, + FZ_Raw_Materials_F1 = 42, + FZ_Raw_Materials_F2 = 43, + FZ_Raw_Materials_F3 = 44, + FZ_Past_Basement_F0 = 45, + FZ_Past_Basement_F1 = 46, + FZ_Past_CokeProduction_F1 = 47, + FZ_Past_CokeProduction_F2 = 48, + FZ_Past_Offices = 49, + HZ_Islands = 50, + HZ_Anomaly = 51, + HZ_Hospital_UG = 52, + HZ_Hospital_F0 = 53, + HZ_Hospital_F1 = 54, + HZ_HiddenFacility = 55, + SSZ_StationB_F0 = 56, + SSZ_StationB_F1 = 57, + SSZ_StationB_F2 = 58, + THZ_Attic = 59, + THZ_Apartment_F0 = 60, + THZ_Apartment_F1 = 61, + THZ_Clocktower_F0 = 62, + THZ_Clocktower_F1 = 63, + THZ_Hall_F0 = 64, + THZ_Hall_F1 = 65, + THZ_Hall_F2 = 66, + THZ_Hall_F3 = 67, + THZ_LevitatingPlatform = 68, + THZ_Staircase_F0 = 69, + THZ_Staircase_F1 = 70, + THZ_Staircase_F2 = 71, + THZ_Staircase_F3 = 72, + THZ_UtilityCorridor = 73, + MAX = 74, +}; + +// Enum MapSystem.EBTZoomRootSource +// NumValues: 0x0004 +enum class EBTZoomRootSource : uint8 +{ + None = 0, + Center = 1, + Custom = 2, + MAX = 3, +}; + +// Enum MapSystem.EBTMapObjectDataValue +// NumValues: 0x0005 +enum class EBTMapObjectDataValue : uint8 +{ + None = 0, + Hidden = 1, + Visible_Undiscovered = 2, + Visible_Discovered = 3, + MAX = 4, +}; + +// Enum MapSystem.EBTDoorMapObjectDataValue +// NumValues: 0x0012 +enum class EBTDoorMapObjectDataValue : uint8 +{ + None = 0, + Hidden = 1, + Visible_Undiscovered = 2, + Visible_Opened_Key = 3, + Visible_Locked_Key = 4, + Visible_Opened_SlidingBolt = 5, + Visible_Locked_SlidingBolt = 6, + Visible_Opened_PinPad = 7, + Visible_Locked_PinPad = 8, + Visible_Opened_Card = 9, + Visible_Locked_Card = 10, + Visible_Opened_Chains = 11, + Visible_Locked_Chains = 12, + Visible_Opened_BoardedUp = 13, + Visible_Locked_BoardedUp = 14, + Visible_Opened_Blocked = 15, + Visible_Locked_Blocked = 16, + MAX = 17, +}; + +// Enum MapSystem.EBTDoorObjectType +// NumValues: 0x0009 +enum class EBTDoorObjectType : uint8 +{ + None = 0, + Key = 1, + SlidingBolt = 2, + PinPad = 3, + Card = 4, + Chains = 5, + BoardedUp = 6, + Blocked = 7, + MAX = 8, +}; + +// Enum MapSystem.EBTMapVisibilityState +// NumValues: 0x0005 +enum class EBTMapVisibilityState : uint8 +{ + None = 0, + FullVisible = 1, + GrayedOut = 2, + Invisible = 3, + MAX = 4, +}; + +// ScriptStruct MapSystem.BTMapObjectStruct +// 0x000C (0x000C - 0x0000) +struct FBTMapObjectStruct +{ +public: + class FName ObjectID; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapsEnum Map; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapSection Section; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapObjectTypeEnum Type; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTMapObjectStruct; + +// ScriptStruct MapSystem.BTMapObjectBakedData +// 0x00C0 (0x00C0 - 0x0000) +struct FBTMapObjectBakedData final +{ +public: + TSoftClassPtr ObjectClass; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Size; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D position; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Alignment; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MapObjectID; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapObjectTypeEnum Type; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAutosize; // 0x0061(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D AnchorsMinimum; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D AnchorsMaximum; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D RenderTranslation; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D RenderScale; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D RenderShear; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RenderAngle; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTMapObjectBakedData; + +// ScriptStruct MapSystem.BTMapObjectDataStruct +// 0x0004 (0x0010 - 0x000C) +struct FBTMapObjectDataStruct final : public FBTMapObjectStruct +{ +public: + int32 Value; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMapObjectDataStruct; + +// ScriptStruct MapSystem.SHMapObjectsStruct +// 0x0010 (0x0010 - 0x0000) +struct FSHMapObjectsStruct final +{ +public: + TArray Objects; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHMapObjectsStruct; + +// ScriptStruct MapSystem.BTCompassMarkerData +// 0x0050 (0x0050 - 0x0000) +struct FBTCompassMarkerData final +{ +public: + struct FVector WorldLocation; // 0x0000(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr WidgetClass; // 0x0018(0x0028)(SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Title; // 0x0040(0x0010)(SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTCompassMarkerData; + +// ScriptStruct MapSystem.BTCompassMarkerDataContainer +// 0x0028 (0x0028 - 0x0000) +struct FBTCompassMarkerDataContainer final +{ +public: + class FName Label; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0008(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Widget; // 0x0020(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTCompassMarkerDataContainer; + +// ScriptStruct MapSystem.BTMapInCollectionSettings +// 0x000C (0x000C - 0x0000) +struct FBTMapInCollectionSettings final +{ +public: + EBTMapsEnum Map; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapVisibilityState VisibilityWhileUnderSelectedMap; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapVisibilityState VisibilityWhileOnTopOfSelectedMap; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float OpacityUnderSelectedMap; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OpacityOnTopOfSelectedMap; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMapInCollectionSettings; + +// ScriptStruct MapSystem.BTMapsCollectionData +// 0x0028 (0x0028 - 0x0000) +struct FBTMapsCollectionData final +{ +public: + class FText CollectionName; // 0x0000(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Maps; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FActivityZoneHandle CollectionZoneHandle; // 0x0020(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMapsCollectionData; + +// ScriptStruct MapSystem.BTMapSectionData +// 0x0088 (0x0088 - 0x0000) +struct FBTMapSectionData final +{ +public: + EBTMapSection Section; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TilePosition; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D TileSize; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D AnchorAPosition; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D AnchorBPosition; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AnchorAWorldLocation; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AnchorBWorldLocation; // 0x0060(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MapObjectsBakedData; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTMapSectionData; + +// ScriptStruct MapSystem.BTItemMapDataStruct +// 0x0090 (0x0098 - 0x0008) +struct FBTItemMapDataStruct final : public FTableRowBase +{ +public: + EBTMapsEnum AssignedMap; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText MapName; // 0x0010(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TSoftObjectPtr SectionsTileSheet; // 0x0020(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TopLeftCornerWorldLocation; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BottomRightCornerWorldLocation; // 0x0060(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SectionsData; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 Priority; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextureCaptureVerticalOffset; // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActivityZoneHandle SpecificZoneHandle; // 0x0090(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTItemMapDataStruct; + +// ScriptStruct MapSystem.BTMapObjectSettings +// 0x0040 (0x0040 - 0x0000) +struct FBTMapObjectSettings final +{ +public: + TArray> TypesLookupTable; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftClassPtr WidgetToUse; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTMapObjectDataValue DefaultDataValue; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreLayerOwnership; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreMapAvailability; // 0x003A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreSectionAvailability; // 0x003B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTMapObjectSettings; + +} + diff --git a/Cronos The New Dawn/SDK/MovieSceneTracks_classes.hpp b/Cronos The New Dawn/SDK/MovieSceneTracks_classes.hpp new file mode 100644 index 0000000..b4f3ac1 --- /dev/null +++ b/Cronos The New Dawn/SDK/MovieSceneTracks_classes.hpp @@ -0,0 +1,4114 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieSceneTracks + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "AnimGraphRuntime_structs.hpp" +#include "MovieSceneTracks_structs.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "Constraints_structs.hpp" + + +namespace SDK +{ + +// Class MovieSceneTracks.MovieSceneTransformOrigin +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneTransformOrigin final +{ +public: + struct FTransform BP_GetTransformOrigin() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTransformOrigin") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTransformOrigin") + } + static class IMovieSceneTransformOrigin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneTransformOrigin; + +// Class MovieSceneTracks.MovieSceneConsoleVariableTrackInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneConsoleVariableTrackInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneConsoleVariableTrackInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneConsoleVariableTrackInterface") + } + static class IMovieSceneConsoleVariableTrackInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneConsoleVariableTrackInterface; + +// Class MovieSceneTracks.MovieSceneDecomposerTestObject +// 0x0008 (0x0030 - 0x0028) +class UMovieSceneDecomposerTestObject final : public UObject +{ +public: + float FloatProperty; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDecomposerTestObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDecomposerTestObject") + } + static class UMovieSceneDecomposerTestObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDecomposerTestObject; + +// Class MovieSceneTracks.MovieSceneDirectorBlueprintCondition +// 0x0030 (0x0090 - 0x0060) +class UMovieSceneDirectorBlueprintCondition final : public UMovieSceneCondition +{ +public: + struct FMovieSceneDirectorBlueprintConditionData DirectorBlueprintConditionData; // 0x0060(0x0028)(Edit, NativeAccessSpecifierPublic) + EMovieSceneConditionScope Scope; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovieSceneConditionCheckFrequency CheckFrequency; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8A[0x6]; // 0x008A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDirectorBlueprintCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDirectorBlueprintCondition") + } + static class UMovieSceneDirectorBlueprintCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDirectorBlueprintCondition; + +// Class MovieSceneTracks.MovieScenePartialEvaluationTestObject +// 0x0020 (0x0048 - 0x0028) +class UMovieScenePartialEvaluationTestObject final : public UObject +{ +public: + float FloatProperty; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector VectorProperty; // 0x0030(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePartialEvaluationTestObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePartialEvaluationTestObject") + } + static class UMovieScenePartialEvaluationTestObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePartialEvaluationTestObject; + +// Class MovieSceneTracks.MovieScenePlatformCondition +// 0x0010 (0x0070 - 0x0060) +class UMovieScenePlatformCondition final : public UMovieSceneCondition +{ +public: + TArray ValidPlatforms; // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePlatformCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePlatformCondition") + } + static class UMovieScenePlatformCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePlatformCondition; + +// Class MovieSceneTracks.MovieSceneReplaceableActorBinding +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneReplaceableActorBinding final : public UMovieSceneReplaceableBindingBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneReplaceableActorBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneReplaceableActorBinding") + } + static class UMovieSceneReplaceableActorBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneReplaceableActorBinding; + +// Class MovieSceneTracks.MovieSceneReplaceableActorBinding_BPBase +// 0x0010 (0x0038 - 0x0028) +class UMovieSceneReplaceableActorBinding_BPBase final : public UMovieSceneReplaceableBindingBase +{ +public: + int32 CustomBindingPriority; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf PreviewSpawnableType; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void BP_InitReplaceableBinding(class UObject* SourceObject, class UMovieScene* OwnerMovieScene); + + struct FMovieSceneBindingResolveResult BP_ResolveRuntimeBinding(const struct FMovieSceneBindingResolveContext& ResolveContext) const; + bool BP_SupportsBindingCreationFromObject(const class UObject* SourceObject) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneReplaceableActorBinding_BPBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneReplaceableActorBinding_BPBase") + } + static class UMovieSceneReplaceableActorBinding_BPBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneReplaceableActorBinding_BPBase; + +// Class MovieSceneTracks.MovieSceneReplaceableDirectorBlueprintBinding +// 0x0030 (0x0058 - 0x0028) +class UMovieSceneReplaceableDirectorBlueprintBinding final : public UMovieSceneReplaceableBindingBase +{ +public: + struct FMovieSceneDynamicBinding DynamicBinding; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic) + TSubclassOf PreviewSpawnableType; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneReplaceableDirectorBlueprintBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneReplaceableDirectorBlueprintBinding") + } + static class UMovieSceneReplaceableDirectorBlueprintBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneReplaceableDirectorBlueprintBinding; + +// Class MovieSceneTracks.MovieScenePropertySystem +// 0x0018 (0x0058 - 0x0040) +class UMovieScenePropertySystem : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieScenePropertyInstantiatorSystem* InstantiatorSystem; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePropertySystem") + } + static class UMovieScenePropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePropertySystem; + +// Class MovieSceneTracks.MovieSceneRotatorPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneRotatorPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneRotatorPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneRotatorPropertySystem") + } + static class UMovieSceneRotatorPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneRotatorPropertySystem; + +// Class MovieSceneTracks.MovieSceneRotatorSection +// 0x0350 (0x0448 - 0x00F8) +class UMovieSceneRotatorSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneDoubleChannel Rotation[0x3]; // 0x0100(0x0118)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneRotatorSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneRotatorSection") + } + static class UMovieSceneRotatorSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneRotatorSection; + +// Class MovieSceneTracks.MovieScenePropertyTrack +// 0x0030 (0x0128 - 0x00F8) +class UMovieScenePropertyTrack : public UMovieSceneNameableTrack +{ +public: + class UMovieSceneSection* SectionToKey; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieScenePropertyBinding PropertyBinding; // 0x0100(0x0014)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0118(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePropertyTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePropertyTrack") + } + static class UMovieScenePropertyTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePropertyTrack; + +// Class MovieSceneTracks.MovieSceneRotatorTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneRotatorTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneRotatorTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneRotatorTrack") + } + static class UMovieSceneRotatorTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneRotatorTrack; + +// Class MovieSceneTracks.MovieSceneScalabilityCondition +// 0x0008 (0x0068 - 0x0060) +class UMovieSceneScalabilityCondition final : public UMovieSceneCondition +{ +public: + EMovieSceneScalabilityConditionGroup Group; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieSceneScalabilityConditionOperator Operator; // 0x0061(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieSceneScalabilityConditionLevel Level; // 0x0062(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_63[0x5]; // 0x0063(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneScalabilityCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneScalabilityCondition") + } + static class UMovieSceneScalabilityCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneScalabilityCondition; + +// Class MovieSceneTracks.MovieSceneSpawnableActorBindingBase +// 0x0010 (0x0040 - 0x0030) +class UMovieSceneSpawnableActorBindingBase : public UMovieSceneSpawnableBindingBase +{ +public: + bool bNetAddressableName; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName LevelName; // 0x0034(0x0008)(Edit, BlueprintVisible, ZeroConstructor, 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("MovieSceneSpawnableActorBindingBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnableActorBindingBase") + } + static class UMovieSceneSpawnableActorBindingBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnableActorBindingBase; + +// Class MovieSceneTracks.MovieSceneSpawnableActorBinding +// 0x0008 (0x0048 - 0x0040) +class UMovieSceneSpawnableActorBinding : public UMovieSceneSpawnableActorBindingBase +{ +public: + class AActor* ActorTemplate; // 0x0040(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnableActorBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnableActorBinding") + } + static class UMovieSceneSpawnableActorBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnableActorBinding; + +// Class MovieSceneTracks.MovieSceneSpawnableDirectorBlueprintBinding +// 0x0028 (0x0058 - 0x0030) +class UMovieSceneSpawnableDirectorBlueprintBinding final : public UMovieSceneSpawnableBindingBase +{ +public: + struct FMovieSceneDynamicBinding DynamicBinding; // 0x0030(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnableDirectorBlueprintBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnableDirectorBlueprintBinding") + } + static class UMovieSceneSpawnableDirectorBlueprintBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnableDirectorBlueprintBinding; + +// Class MovieSceneTracks.MovieSceneTestSequence +// 0x0028 (0x0090 - 0x0068) +class UMovieSceneTestSequence final : public UMovieSceneSequence +{ +public: + class UMovieScene* MovieScene; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BoundObjects; // 0x0070(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray BindingGuids; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTestSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTestSequence") + } + static class UMovieSceneTestSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTestSequence; + +// Class MovieSceneTracks.MovieSceneDoublePerlinNoiseChannelContainer +// 0x0068 (0x00C0 - 0x0058) +class UMovieSceneDoublePerlinNoiseChannelContainer final : public UMovieSceneChannelOverrideContainer +{ +public: + struct FMovieSceneDoublePerlinNoiseChannel PerlinNoiseChannel; // 0x0058(0x0068)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoublePerlinNoiseChannelContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoublePerlinNoiseChannelContainer") + } + static class UMovieSceneDoublePerlinNoiseChannelContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoublePerlinNoiseChannelContainer; + +// Class MovieSceneTracks.MovieSceneFloatPerlinNoiseChannelContainer +// 0x0068 (0x00C0 - 0x0058) +class UMovieSceneFloatPerlinNoiseChannelContainer final : public UMovieSceneChannelOverrideContainer +{ +public: + struct FMovieSceneFloatPerlinNoiseChannel PerlinNoiseChannel; // 0x0058(0x0068)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatPerlinNoiseChannelContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatPerlinNoiseChannelContainer") + } + static class UMovieSceneFloatPerlinNoiseChannelContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatPerlinNoiseChannelContainer; + +// Class MovieSceneTracks.MovieSceneInterrogatedPropertyInstantiatorSystem +// 0x01B0 (0x01F0 - 0x0040) +class UMovieSceneInterrogatedPropertyInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x1B0]; // 0x0040(0x01B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneInterrogatedPropertyInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneInterrogatedPropertyInstantiatorSystem") + } + static class UMovieSceneInterrogatedPropertyInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneInterrogatedPropertyInstantiatorSystem; + +// Class MovieSceneTracks.MovieScene3DConstraintSection +// 0x0028 (0x0120 - 0x00F8) +class UMovieScene3DConstraintSection : public UMovieSceneSection +{ +public: + struct FGuid ConstraintID; // 0x00F8(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMovieSceneObjectBindingID ConstraintBindingID; // 0x0108(0x0018)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetConstraintBindingID(const struct FMovieSceneObjectBindingID& InConstraintBindingID); + + const struct FMovieSceneObjectBindingID GetConstraintBindingID() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DConstraintSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DConstraintSection") + } + static class UMovieScene3DConstraintSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DConstraintSection; + +// Class MovieSceneTracks.MovieScene3DAttachSection +// 0x0020 (0x0140 - 0x0120) +class UMovieScene3DAttachSection final : public UMovieScene3DConstraintSection +{ +public: + uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AttachSocketName; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachComponentName; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentLocationRule; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentRotationRule; // 0x0139(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentScaleRule; // 0x013A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule DetachmentLocationRule; // 0x013B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule DetachmentRotationRule; // 0x013C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule DetachmentScaleRule; // 0x013D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13E[0x2]; // 0x013E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DAttachSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DAttachSection") + } + static class UMovieScene3DAttachSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DAttachSection; + +// Class MovieSceneTracks.MovieScene3DPathSection +// 0x0118 (0x0238 - 0x0120) +class UMovieScene3DPathSection final : public UMovieScene3DConstraintSection +{ +public: + struct FMovieSceneFloatChannel TimingCurve; // 0x0120(0x0110)(NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis FrontAxisEnum; // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis UpAxisEnum; // 0x0231(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_232[0x2]; // 0x0232(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFollow : 1; // 0x0234(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverse : 1; // 0x0234(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceUpright : 1; // 0x0234(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_235[0x3]; // 0x0235(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DPathSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DPathSection") + } + static class UMovieScene3DPathSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DPathSection; + +// Class MovieSceneTracks.MovieScene3DTransformSectionConstraints +// 0x0010 (0x0038 - 0x0028) +class UMovieScene3DTransformSectionConstraints final : public UObject +{ +public: + TArray ConstraintsChannels; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DTransformSectionConstraints") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DTransformSectionConstraints") + } + static class UMovieScene3DTransformSectionConstraints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DTransformSectionConstraints; + +// Class MovieSceneTracks.MovieScene3DTransformSection +// 0x0B48 (0x0C40 - 0x00F8) +class UMovieScene3DTransformSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x40]; // 0x00F8(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTransformMask TransformMask; // 0x0138(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneDoubleChannel Translation[0x3]; // 0x0140(0x0118)(NativeAccessSpecifierPrivate) + struct FMovieSceneDoubleChannel Rotation[0x3]; // 0x0488(0x0118)(NativeAccessSpecifierPrivate) + struct FMovieSceneDoubleChannel Scale[0x3]; // 0x07D0(0x0118)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel ManualWeight; // 0x0B18(0x0110)(NativeAccessSpecifierPrivate) + class UMovieSceneSectionChannelOverrideRegistry* OverrideRegistry; // 0x0C28(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMovieScene3DTransformSectionConstraints* Constraints; // 0x0C30(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bUseQuaternionInterpolation; // 0x0C38(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C39[0x7]; // 0x0C39(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DTransformSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DTransformSection") + } + static class UMovieScene3DTransformSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DTransformSection; + +// Class MovieSceneTracks.MovieSceneActorReferenceSection +// 0x01B0 (0x02A8 - 0x00F8) +class UMovieSceneActorReferenceSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneActorReferenceData ActorReferenceData; // 0x00F8(0x0120)(NativeAccessSpecifierPrivate) + struct FIntegralCurve ActorGuidIndexCurve; // 0x0218(0x0080)(Deprecated, NativeAccessSpecifierPrivate) + TArray ActorGuidStrings; // 0x0298(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneActorReferenceSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneActorReferenceSection") + } + static class UMovieSceneActorReferenceSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneActorReferenceSection; + +// Class MovieSceneTracks.MovieSceneAudioSection +// 0x0538 (0x0630 - 0x00F8) +class UMovieSceneAudioSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundBase* Sound; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber StartFrameOffset; // 0x0108(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StartOffset; // 0x010C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AudioStartTime; // 0x0110(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AudioDilationFactor; // 0x0114(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AudioVolume; // 0x0118(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel SoundVolume; // 0x0120(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel PitchMultiplier; // 0x0230(0x0110)(NativeAccessSpecifierPrivate) + TMap Inputs_Float; // 0x0340(0x0050)(NativeAccessSpecifierPrivate) + TMap Inputs_String; // 0x0390(0x0050)(NativeAccessSpecifierPrivate) + TMap Inputs_Bool; // 0x03E0(0x0050)(NativeAccessSpecifierPrivate) + TMap Inputs_Int; // 0x0430(0x0050)(NativeAccessSpecifierPrivate) + TMap Inputs_Trigger; // 0x0480(0x0050)(NativeAccessSpecifierPrivate) + struct FMovieSceneActorReferenceData AttachActorData; // 0x04D0(0x0120)(NativeAccessSpecifierPrivate) + bool bLooping; // 0x05F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSuppressSubtitles; // 0x05F1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bOverrideAttenuation; // 0x05F2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5F3[0x5]; // 0x05F3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundAttenuation* AttenuationSettings; // 0x05F8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TDelegate& Subtitles, float CueDuration)> OnQueueSubtitles; // 0x0600(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnAudioFinished; // 0x0610(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnAudioPlaybackPercent; // 0x0620(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate) + +public: + void SetAttenuationSettings(class USoundAttenuation* InAttenuationSettings); + void SetLooping(bool bInLooping); + void SetOverrideAttenuation(bool bInOverrideAttenuation); + void SetSound(class USoundBase* InSound); + void SetStartOffset(const struct FFrameNumber& InStartOffset); + void SetSuppressSubtitles(bool bInSuppressSubtitles); + + class USoundAttenuation* GetAttenuationSettings() const; + bool GetLooping() const; + bool GetOverrideAttenuation() const; + class USoundBase* GetSound() const; + struct FFrameNumber GetStartOffset() const; + bool GetSuppressSubtitles() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAudioSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAudioSection") + } + static class UMovieSceneAudioSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAudioSection; + +// Class MovieSceneTracks.MovieSceneBaseCacheSection +// 0x0008 (0x0100 - 0x00F8) +class UMovieSceneBaseCacheSection : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBaseCacheSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBaseCacheSection") + } + static class UMovieSceneBaseCacheSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBaseCacheSection; + +// Class MovieSceneTracks.MovieSceneByteSection +// 0x0118 (0x0210 - 0x00F8) +class UMovieSceneByteSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneByteChannel ByteCurve; // 0x0100(0x0110)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneByteSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneByteSection") + } + static class UMovieSceneByteSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneByteSection; + +// Class MovieSceneTracks.MovieSceneCameraCutSection +// 0x00A8 (0x01A0 - 0x00F8) +class UMovieSceneCameraCutSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bLockPreviousCamera; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid CameraGuid; // 0x0104(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneObjectBindingID CameraBindingID; // 0x0114(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InitialCameraCutTransform; // 0x0130(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasInitialCameraCutTransform; // 0x0190(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_191[0xF]; // 0x0191(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCameraBindingID(const struct FMovieSceneObjectBindingID& InCameraBindingID); + + const struct FMovieSceneObjectBindingID GetCameraBindingID() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraCutSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraCutSection") + } + static class UMovieSceneCameraCutSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraCutSection; + +// Class MovieSceneTracks.MovieSceneCameraShakeSection +// 0x0058 (0x0150 - 0x00F8) +class UMovieSceneCameraShakeSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneCameraShakeSectionData ShakeData; // 0x0100(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf ShakeClass; // 0x0128(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayScale; // 0x0130(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x0134(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_135[0x3]; // 0x0135(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserDefinedPlaySpace; // 0x0138(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeSection") + } + static class UMovieSceneCameraShakeSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeSection; + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceShakeSection +// 0x0030 (0x0128 - 0x00F8) +class UMovieSceneCameraShakeSourceShakeSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneCameraShakeSectionData ShakeData; // 0x0100(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeSourceShakeSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeSourceShakeSection") + } + static class UMovieSceneCameraShakeSourceShakeSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeSourceShakeSection; + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceTriggerSection +// 0x0100 (0x01F8 - 0x00F8) +class UMovieSceneCameraShakeSourceTriggerSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneCameraShakeSourceTriggerChannel Channel; // 0x0100(0x00F8)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeSourceTriggerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeSourceTriggerSection") + } + static class UMovieSceneCameraShakeSourceTriggerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeSourceTriggerSection; + +// Class MovieSceneTracks.MovieSceneCinematicShotSection +// 0x0020 (0x0800 - 0x07E0) +class UMovieSceneCinematicShotSection final : public UMovieSceneSubSection +{ +public: + class FString ShotDisplayName; // 0x07E0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText DisplayName; // 0x07F0(0x0010)(Deprecated, NativeAccessSpecifierPrivate) + +public: + void SetShotDisplayName(const class FString& InShotDisplayName); + + class FString GetShotDisplayName() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCinematicShotSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCinematicShotSection") + } + static class UMovieSceneCinematicShotSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCinematicShotSection; + +// Class MovieSceneTracks.MovieSceneColorSection +// 0x0448 (0x0540 - 0x00F8) +class UMovieSceneColorSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel RedCurve; // 0x0100(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel GreenCurve; // 0x0210(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel BlueCurve; // 0x0320(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel AlphaCurve; // 0x0430(0x0110)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneColorSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneColorSection") + } + static class UMovieSceneColorSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneColorSection; + +// Class MovieSceneTracks.MovieSceneComponentMaterialParameterSection +// 0x0028 (0x0120 - 0x00F8) +class UMovieSceneComponentMaterialParameterSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ScalarParameterInfosAndCurves; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ColorParameterInfosAndCurves; // 0x0110(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void AddColorParameterKey(const struct FMaterialParameterInfo& InParameterInfo, const struct FFrameNumber& InTime, const struct FLinearColor& InValue, const class FString& InLayerName, const class FString& InAssetName, const struct FParameterChannelNames& InChannelNames); + void AddScalarParameterKey(const struct FMaterialParameterInfo& InParameterInfo, const struct FFrameNumber& InTime, float InValue, const class FString& InLayerName, const class FString& InAssetName); + bool RemoveColorParameter(const struct FMaterialParameterInfo& InParameterInfo); + bool RemoveScalarParameter(const struct FMaterialParameterInfo& InParameterInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentMaterialParameterSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentMaterialParameterSection") + } + static class UMovieSceneComponentMaterialParameterSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentMaterialParameterSection; + +// Class MovieSceneTracks.MovieSceneConstrainedSection +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneConstrainedSection final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneConstrainedSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneConstrainedSection") + } + static class IMovieSceneConstrainedSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneConstrainedSection; + +// Class MovieSceneTracks.MovieSceneParameterSection +// 0x0068 (0x0160 - 0x00F8) +class UMovieSceneParameterSection : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoolParameterNamesAndCurves; // 0x0100(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ScalarParameterNamesAndCurves; // 0x0110(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Vector2DParameterNamesAndCurves; // 0x0120(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray VectorParameterNamesAndCurves; // 0x0130(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ColorParameterNamesAndCurves; // 0x0140(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray TransformParameterNamesAndCurves; // 0x0150(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void AddBoolParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, bool InValue); + void AddColorParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FLinearColor& InValue); + void AddScalarParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, float InValue); + void AddTransformParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FTransform& InValue); + void AddVector2DParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FVector2D& InValue); + void AddVectorParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FVector& InValue); + bool RemoveBoolParameter(class FName InParameterName); + bool RemoveColorParameter(class FName InParameterName); + bool RemoveScalarParameter(class FName InParameterName); + bool RemoveTransformParameter(class FName InParameterName); + bool RemoveVector2DParameter(class FName InParameterName); + bool RemoveVectorParameter(class FName InParameterName); + + void GetParameterNames(TSet* ParameterNames) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneParameterSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneParameterSection") + } + static class UMovieSceneParameterSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneParameterSection; + +// Class MovieSceneTracks.MovieSceneCustomPrimitiveDataSection +// 0x0000 (0x0160 - 0x0160) +class UMovieSceneCustomPrimitiveDataSection final : public UMovieSceneParameterSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCustomPrimitiveDataSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCustomPrimitiveDataSection") + } + static class UMovieSceneCustomPrimitiveDataSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCustomPrimitiveDataSection; + +// Class MovieSceneTracks.MovieSceneCVarSection +// 0x0068 (0x0160 - 0x00F8) +class UMovieSceneCVarSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ConsoleVariableCollections; // 0x0100(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FMovieSceneCVarOverrides ConsoleVariables; // 0x0110(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + void SetFromString(const class FString& InString); + + class FString GetString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCVarSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCVarSection") + } + static class UMovieSceneCVarSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCVarSection; + +// Class MovieSceneTracks.MovieSceneDataLayerSection +// 0x0020 (0x0118 - 0x00F8) +class UMovieSceneDataLayerSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DataLayerAssets; // 0x0100(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + EDataLayerRuntimeState DesiredState; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EDataLayerRuntimeState PrerollState; // 0x0111(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bFlushOnActivated; // 0x0112(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bFlushOnUnload; // 0x0113(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDataLayerAssets(const TArray& InDataLayerAssets); + void SetDesiredState(EDataLayerRuntimeState InDesiredState); + void SetFlushOnActivated(bool bFlushOnActivated_0); + void SetFlushOnUnload(bool bFlushOnUnload_0); + void SetPrerollState(EDataLayerRuntimeState InPrerollState); + + const TArray GetDataLayerAssets() const; + EDataLayerRuntimeState GetDesiredState() const; + bool GetFlushOnActivated() const; + bool GetFlushOnUnload() const; + EDataLayerRuntimeState GetPrerollState() const; + bool HasPreRoll() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDataLayerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDataLayerSection") + } + static class UMovieSceneDataLayerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDataLayerSection; + +// Class MovieSceneTracks.MovieSceneDoubleSection +// 0x0120 (0x0218 - 0x00F8) +class UMovieSceneDoubleSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneDoubleChannel DoubleCurve; // 0x0100(0x0118)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoubleSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoubleSection") + } + static class UMovieSceneDoubleSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoubleSection; + +// Class MovieSceneTracks.MovieSceneEnumSection +// 0x0118 (0x0210 - 0x00F8) +class UMovieSceneEnumSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneByteChannel EnumCurve; // 0x0100(0x0110)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEnumSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEnumSection") + } + static class UMovieSceneEnumSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEnumSection; + +// Class MovieSceneTracks.MovieSceneEventSectionBase +// 0x0000 (0x00F8 - 0x00F8) +class UMovieSceneEventSectionBase : public UMovieSceneSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventSectionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventSectionBase") + } + static class UMovieSceneEventSectionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventSectionBase; + +// Class MovieSceneTracks.MovieSceneEventRepeaterSection +// 0x0030 (0x0128 - 0x00F8) +class UMovieSceneEventRepeaterSection final : public UMovieSceneEventSectionBase +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEvent Event; // 0x0100(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventRepeaterSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventRepeaterSection") + } + static class UMovieSceneEventRepeaterSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventRepeaterSection; + +// Class MovieSceneTracks.MovieSceneEventSection +// 0x0170 (0x0268 - 0x00F8) +class UMovieSceneEventSection final : public UMovieSceneSection +{ +public: + struct FNameCurve Events; // 0x00F8(0x0078)(Deprecated, NativeAccessSpecifierPrivate) + struct FMovieSceneEventSectionData EventData; // 0x0170(0x00F8)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventSection") + } + static class UMovieSceneEventSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventSection; + +// Class MovieSceneTracks.MovieSceneEventTriggerSection +// 0x0100 (0x01F8 - 0x00F8) +class UMovieSceneEventTriggerSection final : public UMovieSceneEventSectionBase +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEventChannel EventChannel; // 0x0100(0x00F8)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventTriggerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventTriggerSection") + } + static class UMovieSceneEventTriggerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventTriggerSection; + +// Class MovieSceneTracks.MovieSceneFadeSection +// 0x0130 (0x0228 - 0x00F8) +class UMovieSceneFadeSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel FloatCurve; // 0x0100(0x0110)(NativeAccessSpecifierPublic) + struct FLinearColor FadeColor; // 0x0210(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bFadeAudio : 1; // 0x0220(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFadeSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFadeSection") + } + static class UMovieSceneFadeSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFadeSection; + +// Class MovieSceneTracks.MovieSceneFloatSection +// 0x0128 (0x0220 - 0x00F8) +class UMovieSceneFloatSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel FloatCurve; // 0x0108(0x0110)(Protected, NativeAccessSpecifierProtected) + class UMovieSceneSectionChannelOverrideRegistry* OverrideRegistry; // 0x0218(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatSection") + } + static class UMovieSceneFloatSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatSection; + +// Class MovieSceneTracks.MovieSceneIntegerSection +// 0x0110 (0x0208 - 0x00F8) +class UMovieSceneIntegerSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneIntegerChannel IntegerCurve; // 0x0100(0x0108)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneIntegerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneIntegerSection") + } + static class UMovieSceneIntegerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneIntegerSection; + +// Class MovieSceneTracks.MovieSceneLevelVisibilitySection +// 0x0020 (0x0118 - 0x00F8) +class UMovieSceneLevelVisibilitySection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ELevelVisibility Visibility; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LevelNames; // 0x0108(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + void SetLevelNames(const TArray& InLevelNames); + void SetVisibility(ELevelVisibility InVisibility); + + const TArray GetLevelNames() const; + ELevelVisibility GetVisibility() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneLevelVisibilitySection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneLevelVisibilitySection") + } + static class UMovieSceneLevelVisibilitySection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneLevelVisibilitySection; + +// Class MovieSceneTracks.MovieSceneObjectPropertySection +// 0x0138 (0x0230 - 0x00F8) +class UMovieSceneObjectPropertySection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneObjectPathChannel ObjectChannel; // 0x0100(0x0130)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneObjectPropertySection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneObjectPropertySection") + } + static class UMovieSceneObjectPropertySection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneObjectPropertySection; + +// Class MovieSceneTracks.MovieSceneParameterSectionExtender +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneParameterSectionExtender final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneParameterSectionExtender") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneParameterSectionExtender") + } + static class IMovieSceneParameterSectionExtender* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneParameterSectionExtender; + +// Class MovieSceneTracks.MovieSceneParticleSection +// 0x0110 (0x0208 - 0x00F8) +class UMovieSceneParticleSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneParticleChannel ParticleKeys; // 0x00F8(0x0110)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneParticleSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneParticleSection") + } + static class UMovieSceneParticleSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneParticleSection; + +// Class MovieSceneTracks.MovieScenePrimitiveMaterialSection +// 0x0138 (0x0230 - 0x00F8) +class UMovieScenePrimitiveMaterialSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneObjectPathChannel MaterialChannel; // 0x0100(0x0130)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePrimitiveMaterialSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePrimitiveMaterialSection") + } + static class UMovieScenePrimitiveMaterialSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePrimitiveMaterialSection; + +// Class MovieSceneTracks.MovieSceneSkeletalAnimationSection +// 0x0268 (0x0360 - 0x00F8) +class alignas(0x10) UMovieSceneSkeletalAnimationSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSkeletalAnimationParams Params_0; // 0x0100(0x0158)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UAnimSequence* AnimSequence; // 0x0258(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimSequenceBase* Animation; // 0x0260(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StartOffset; // 0x0268(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EndOffset; // 0x026C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayRate; // 0x0270(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bReverse : 1; // 0x0274(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_275[0x3]; // 0x0275(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SlotName; // 0x0278(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector StartLocationOffset; // 0x0280(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator StartRotationOffset; // 0x0298(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName MatchedBoneName; // 0x02B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MatchedLocationOffset; // 0x02B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator MatchedRotationOffset; // 0x02D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 bMatchWithPrevious : 1; // 0x02E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMatchTranslation : 1; // 0x02E8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMatchIncludeZHeight : 1; // 0x02E8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMatchRotationYaw : 1; // 0x02E8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMatchRotationPitch : 1; // 0x02E8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMatchRotationRoll : 1; // 0x02E8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDebugForceTickPose : 1; // 0x02E8(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2E9[0x77]; // 0x02E9(0x0077)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSkeletalAnimationSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSkeletalAnimationSection") + } + static class UMovieSceneSkeletalAnimationSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSkeletalAnimationSection; + +// Class MovieSceneTracks.MovieSceneSlomoSection +// 0x0118 (0x0210 - 0x00F8) +class UMovieSceneSlomoSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel FloatCurve; // 0x0100(0x0110)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSlomoSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSlomoSection") + } + static class UMovieSceneSlomoSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSlomoSection; + +// Class MovieSceneTracks.MovieSceneStringSection +// 0x0118 (0x0210 - 0x00F8) +class UMovieSceneStringSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneStringChannel StringCurve; // 0x0100(0x0110)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneStringSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneStringSection") + } + static class UMovieSceneStringSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneStringSection; + +// Class MovieSceneTracks.MovieSceneFloatVectorSection +// 0x0450 (0x0548 - 0x00F8) +class UMovieSceneFloatVectorSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel Curves[0x4]; // 0x0100(0x0110)(NativeAccessSpecifierPrivate) + int32 ChannelsUsed; // 0x0540(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_544[0x4]; // 0x0544(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatVectorSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatVectorSection") + } + static class UMovieSceneFloatVectorSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatVectorSection; + +// Class MovieSceneTracks.MovieSceneDoubleVectorSection +// 0x0470 (0x0568 - 0x00F8) +class UMovieSceneDoubleVectorSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneDoubleChannel Curves[0x4]; // 0x0100(0x0118)(NativeAccessSpecifierPrivate) + int32 ChannelsUsed; // 0x0560(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_564[0x4]; // 0x0564(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoubleVectorSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoubleVectorSection") + } + static class UMovieSceneDoubleVectorSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoubleVectorSection; + +// Class MovieSceneTracks.MovieSceneVisibilitySection +// 0x0008 (0x0210 - 0x0208) +class UMovieSceneVisibilitySection final : public UMovieSceneBoolSection +{ +public: + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneVisibilitySection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneVisibilitySection") + } + static class UMovieSceneVisibilitySection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneVisibilitySection; + +// Class MovieSceneTracks.BoolChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UBoolChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BoolChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BoolChannelEvaluatorSystem") + } + static class UBoolChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBoolChannelEvaluatorSystem; + +// Class MovieSceneTracks.ByteChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UByteChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ByteChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ByteChannelEvaluatorSystem") + } + static class UByteChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UByteChannelEvaluatorSystem; + +// Class MovieSceneTracks.DoubleChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UDoubleChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DoubleChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DoubleChannelEvaluatorSystem") + } + static class UDoubleChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDoubleChannelEvaluatorSystem; + +// Class MovieSceneTracks.DoublePerlinNoiseChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UDoublePerlinNoiseChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DoublePerlinNoiseChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DoublePerlinNoiseChannelEvaluatorSystem") + } + static class UDoublePerlinNoiseChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDoublePerlinNoiseChannelEvaluatorSystem; + +// Class MovieSceneTracks.FloatChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UFloatChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FloatChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FloatChannelEvaluatorSystem") + } + static class UFloatChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFloatChannelEvaluatorSystem; + +// Class MovieSceneTracks.FloatPerlinNoiseChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UFloatPerlinNoiseChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FloatPerlinNoiseChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FloatPerlinNoiseChannelEvaluatorSystem") + } + static class UFloatPerlinNoiseChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFloatPerlinNoiseChannelEvaluatorSystem; + +// Class MovieSceneTracks.IntegerChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UIntegerChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntegerChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntegerChannelEvaluatorSystem") + } + static class UIntegerChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntegerChannelEvaluatorSystem; + +// Class MovieSceneTracks.MovieScene3DTransformPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieScene3DTransformPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DTransformPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DTransformPropertySystem") + } + static class UMovieScene3DTransformPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DTransformPropertySystem; + +// Class MovieSceneTracks.MovieSceneAudioSystem +// 0x00B0 (0x00F0 - 0x0040) +class UMovieSceneAudioSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0xB0]; // 0x0040(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAudioSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAudioSystem") + } + static class UMovieSceneAudioSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAudioSystem; + +// Class MovieSceneTracks.MovieSceneBaseValueEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneBaseValueEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBaseValueEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBaseValueEvaluatorSystem") + } + static class UMovieSceneBaseValueEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBaseValueEvaluatorSystem; + +// Class MovieSceneTracks.MovieSceneBoolPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneBoolPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoolPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoolPropertySystem") + } + static class UMovieSceneBoolPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBoolPropertySystem; + +// Class MovieSceneTracks.MovieSceneBytePropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneBytePropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBytePropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBytePropertySystem") + } + static class UMovieSceneBytePropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBytePropertySystem; + +// Class MovieSceneTracks.MovieSceneCameraShakeInstantiatorSystem +// 0x0080 (0x00C0 - 0x0040) +class UMovieSceneCameraShakeInstantiatorSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x80]; // 0x0040(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeInstantiatorSystem") + } + static class UMovieSceneCameraShakeInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeInstantiatorSystem; + +// Class MovieSceneTracks.MovieSceneCameraShakeEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneCameraShakeEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeEvaluatorSystem") + } + static class UMovieSceneCameraShakeEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeEvaluatorSystem; + +// Class MovieSceneTracks.MovieSceneColorPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneColorPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneColorPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneColorPropertySystem") + } + static class UMovieSceneColorPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneColorPropertySystem; + +// Class MovieSceneTracks.MovieSceneComponentAttachmentInvalidatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneComponentAttachmentInvalidatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentAttachmentInvalidatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentAttachmentInvalidatorSystem") + } + static class UMovieSceneComponentAttachmentInvalidatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentAttachmentInvalidatorSystem; + +// Class MovieSceneTracks.MovieSceneComponentAttachmentSystem +// 0x0190 (0x01D0 - 0x0040) +class UMovieSceneComponentAttachmentSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x190]; // 0x0040(0x0190)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentAttachmentSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentAttachmentSystem") + } + static class UMovieSceneComponentAttachmentSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentAttachmentSystem; + +// Class MovieSceneTracks.MovieSceneComponentMaterialSystem +// 0x0168 (0x01A8 - 0x0040) +class UMovieSceneComponentMaterialSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x168]; // 0x0040(0x0168)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentMaterialSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentMaterialSystem") + } + static class UMovieSceneComponentMaterialSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentMaterialSystem; + +// Class MovieSceneTracks.MovieSceneComponentMobilitySystem +// 0x01F0 (0x0230 - 0x0040) +class UMovieSceneComponentMobilitySystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x1F0]; // 0x0040(0x01F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentMobilitySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentMobilitySystem") + } + static class UMovieSceneComponentMobilitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentMobilitySystem; + +// Class MovieSceneTracks.MovieSceneComponentTransformSystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneComponentTransformSystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentTransformSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentTransformSystem") + } + static class UMovieSceneComponentTransformSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentTransformSystem; + +// Class MovieSceneTracks.MovieSceneConstraintSystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneConstraintSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneConstraintSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneConstraintSystem") + } + static class UMovieSceneConstraintSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneConstraintSystem; + +// Class MovieSceneTracks.MovieSceneCustomPrimitiveDataSystem +// 0x0198 (0x01D8 - 0x0040) +class UMovieSceneCustomPrimitiveDataSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x190]; // 0x0040(0x0190)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieScenePiecewiseDoubleBlenderSystem* DoubleBlenderSystem; // 0x01D0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCustomPrimitiveDataSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCustomPrimitiveDataSystem") + } + static class UMovieSceneCustomPrimitiveDataSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCustomPrimitiveDataSystem; + +// Class MovieSceneTracks.MovieSceneDataLayerSystem +// 0x0090 (0x00D0 - 0x0040) +class UMovieSceneDataLayerSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x90]; // 0x0040(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDataLayerSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDataLayerSystem") + } + static class UMovieSceneDataLayerSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDataLayerSystem; + +// Class MovieSceneTracks.MovieSceneDeferredComponentMovementSystem +// 0x0018 (0x0058 - 0x0040) +class UMovieSceneDeferredComponentMovementSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDeferredComponentMovementSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDeferredComponentMovementSystem") + } + static class UMovieSceneDeferredComponentMovementSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDeferredComponentMovementSystem; + +// Class MovieSceneTracks.MovieSceneDoublePropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneDoublePropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoublePropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoublePropertySystem") + } + static class UMovieSceneDoublePropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoublePropertySystem; + +// Class MovieSceneTracks.MovieSceneEnumPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneEnumPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEnumPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEnumPropertySystem") + } + static class UMovieSceneEnumPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEnumPropertySystem; + +// Class MovieSceneTracks.MovieSceneEulerTransformPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneEulerTransformPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEulerTransformPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEulerTransformPropertySystem") + } + static class UMovieSceneEulerTransformPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEulerTransformPropertySystem; + +// Class MovieSceneTracks.MovieSceneEventSystem +// 0x0050 (0x0090 - 0x0040) +class UMovieSceneEventSystem : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventSystem") + } + static class UMovieSceneEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventSystem; + +// Class MovieSceneTracks.MovieScenePreSpawnEventSystem +// 0x0000 (0x0090 - 0x0090) +class UMovieScenePreSpawnEventSystem final : public UMovieSceneEventSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePreSpawnEventSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePreSpawnEventSystem") + } + static class UMovieScenePreSpawnEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePreSpawnEventSystem; + +// Class MovieSceneTracks.MovieScenePostSpawnEventSystem +// 0x0000 (0x0090 - 0x0090) +class UMovieScenePostSpawnEventSystem final : public UMovieSceneEventSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePostSpawnEventSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePostSpawnEventSystem") + } + static class UMovieScenePostSpawnEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePostSpawnEventSystem; + +// Class MovieSceneTracks.MovieScenePostEvalEventSystem +// 0x0000 (0x0090 - 0x0090) +class UMovieScenePostEvalEventSystem final : public UMovieSceneEventSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePostEvalEventSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePostEvalEventSystem") + } + static class UMovieScenePostEvalEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePostEvalEventSystem; + +// Class MovieSceneTracks.MovieSceneFadeSystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneFadeSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFadeSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFadeSystem") + } + static class UMovieSceneFadeSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFadeSystem; + +// Class MovieSceneTracks.MovieSceneFloatPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneFloatPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatPropertySystem") + } + static class UMovieSceneFloatPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatPropertySystem; + +// Class MovieSceneTracks.MovieSceneHierarchicalBiasSystem +// 0x0008 (0x0048 - 0x0040) +class UMovieSceneHierarchicalBiasSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + class UMovieSceneEntityGroupingSystem* GroupingSystem; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneHierarchicalBiasSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneHierarchicalBiasSystem") + } + static class UMovieSceneHierarchicalBiasSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneHierarchicalBiasSystem; + +// Class MovieSceneTracks.MovieSceneInitialValueSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneInitialValueSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneInitialValueSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneInitialValueSystem") + } + static class UMovieSceneInitialValueSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneInitialValueSystem; + +// Class MovieSceneTracks.MovieSceneIntegerPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneIntegerPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneIntegerPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneIntegerPropertySystem") + } + static class UMovieSceneIntegerPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneIntegerPropertySystem; + +// Class MovieSceneTracks.MovieSceneLevelVisibilitySystem +// 0x0168 (0x01A8 - 0x0040) +class UMovieSceneLevelVisibilitySystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x168]; // 0x0040(0x0168)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneLevelVisibilitySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneLevelVisibilitySystem") + } + static class UMovieSceneLevelVisibilitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneLevelVisibilitySystem; + +// Class MovieSceneTracks.MovieSceneMaterialParameterCollectionSystem +// 0x0020 (0x0060 - 0x0040) +class UMovieSceneMaterialParameterCollectionSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMaterialParameterCollectionSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMaterialParameterCollectionSystem") + } + static class UMovieSceneMaterialParameterCollectionSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMaterialParameterCollectionSystem; + +// Class MovieSceneTracks.MovieSceneMaterialParameterInstantiatorSystem +// 0x0318 (0x0358 - 0x0040) +class UMovieSceneMaterialParameterInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x310]; // 0x0040(0x0310)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieScenePiecewiseDoubleBlenderSystem* DoubleBlenderSystem; // 0x0350(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMaterialParameterInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMaterialParameterInstantiatorSystem") + } + static class UMovieSceneMaterialParameterInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMaterialParameterInstantiatorSystem; + +// Class MovieSceneTracks.MovieSceneMaterialParameterEvaluationSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneMaterialParameterEvaluationSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMaterialParameterEvaluationSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMaterialParameterEvaluationSystem") + } + static class UMovieSceneMaterialParameterEvaluationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMaterialParameterEvaluationSystem; + +// Class MovieSceneTracks.MovieSceneMotionVectorSimulationSystem +// 0x0058 (0x0098 - 0x0040) +class UMovieSceneMotionVectorSimulationSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x58]; // 0x0040(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMotionVectorSimulationSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMotionVectorSimulationSystem") + } + static class UMovieSceneMotionVectorSimulationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMotionVectorSimulationSystem; + +// Class MovieSceneTracks.MovieSceneObjectPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneObjectPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneObjectPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneObjectPropertySystem") + } + static class UMovieSceneObjectPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneObjectPropertySystem; + +// Class MovieSceneTracks.MovieScenePiecewiseBoolBlenderSystem +// 0x0028 (0x0090 - 0x0068) +class UMovieScenePiecewiseBoolBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x28]; // 0x0068(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePiecewiseBoolBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePiecewiseBoolBlenderSystem") + } + static class UMovieScenePiecewiseBoolBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePiecewiseBoolBlenderSystem; + +// Class MovieSceneTracks.MovieScenePiecewiseByteBlenderSystem +// 0x0028 (0x0090 - 0x0068) +class UMovieScenePiecewiseByteBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x28]; // 0x0068(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePiecewiseByteBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePiecewiseByteBlenderSystem") + } + static class UMovieScenePiecewiseByteBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePiecewiseByteBlenderSystem; + +// Class MovieSceneTracks.MovieScenePiecewiseDoubleBlenderSystem +// 0x00D8 (0x0140 - 0x0068) +class UMovieScenePiecewiseDoubleBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0xD8]; // 0x0068(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePiecewiseDoubleBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePiecewiseDoubleBlenderSystem") + } + static class UMovieScenePiecewiseDoubleBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePiecewiseDoubleBlenderSystem; + +// Class MovieSceneTracks.MovieScenePiecewiseEnumBlenderSystem +// 0x0028 (0x0090 - 0x0068) +class UMovieScenePiecewiseEnumBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x28]; // 0x0068(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePiecewiseEnumBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePiecewiseEnumBlenderSystem") + } + static class UMovieScenePiecewiseEnumBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePiecewiseEnumBlenderSystem; + +// Class MovieSceneTracks.MovieScenePiecewiseIntegerBlenderSystem +// 0x0048 (0x00B0 - 0x0068) +class UMovieScenePiecewiseIntegerBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x48]; // 0x0068(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePiecewiseIntegerBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePiecewiseIntegerBlenderSystem") + } + static class UMovieScenePiecewiseIntegerBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePiecewiseIntegerBlenderSystem; + +// Class MovieSceneTracks.MovieSceneAsyncAction_SequencePrediction +// 0x0050 (0x0080 - 0x0030) +class UMovieSceneAsyncAction_SequencePrediction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Result; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Failure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneSequencePlayer* SequencePlayer; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* SceneComponent; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMovieSceneAsyncAction_SequencePrediction* PredictLocalTransformAtFrame(class UMovieSceneSequencePlayer* Player, class USceneComponent* TargetComponent, const struct FFrameTime& FrameTime); + static class UMovieSceneAsyncAction_SequencePrediction* PredictLocalTransformAtTime(class UMovieSceneSequencePlayer* Player, class USceneComponent* TargetComponent, float TimeInSeconds); + static class UMovieSceneAsyncAction_SequencePrediction* PredictWorldTransformAtFrame(class UMovieSceneSequencePlayer* Player, class USceneComponent* TargetComponent, const struct FFrameTime& FrameTime); + static class UMovieSceneAsyncAction_SequencePrediction* PredictWorldTransformAtTime(class UMovieSceneSequencePlayer* Player, class USceneComponent* TargetComponent, float TimeInSeconds); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAsyncAction_SequencePrediction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAsyncAction_SequencePrediction") + } + static class UMovieSceneAsyncAction_SequencePrediction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAsyncAction_SequencePrediction; + +// Class MovieSceneTracks.MovieScenePredictionSystem +// 0x00B0 (0x00F0 - 0x0040) +class UMovieScenePredictionSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x90]; // 0x0040(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PendingPredictions; // 0x00D0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ProcessingPredictions; // 0x00E0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePredictionSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePredictionSystem") + } + static class UMovieScenePredictionSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePredictionSystem; + +// Class MovieSceneTracks.MovieScenePropertyInstantiatorSystem +// 0x0190 (0x01D0 - 0x0040) +class UMovieScenePropertyInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x190]; // 0x0040(0x0190)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePropertyInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePropertyInstantiatorSystem") + } + static class UMovieScenePropertyInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePropertyInstantiatorSystem; + +// Class MovieSceneTracks.MovieSceneQuaternionBlenderSystem +// 0x0060 (0x00C8 - 0x0068) +class UMovieSceneQuaternionBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x60]; // 0x0068(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneQuaternionBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneQuaternionBlenderSystem") + } + static class UMovieSceneQuaternionBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneQuaternionBlenderSystem; + +// Class MovieSceneTracks.MovieSceneQuaternionInterpolationRotationSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneQuaternionInterpolationRotationSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneQuaternionInterpolationRotationSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneQuaternionInterpolationRotationSystem") + } + static class UMovieSceneQuaternionInterpolationRotationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneQuaternionInterpolationRotationSystem; + +// Class MovieSceneTracks.MovieSceneSkeletalAnimationSystem +// 0x00A0 (0x00E0 - 0x0040) +class UMovieSceneSkeletalAnimationSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0xA0]; // 0x0040(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSkeletalAnimationSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSkeletalAnimationSystem") + } + static class UMovieSceneSkeletalAnimationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSkeletalAnimationSystem; + +// Class MovieSceneTracks.MovieSceneSlomoSystem +// 0x0018 (0x0058 - 0x0040) +class UMovieSceneSlomoSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSlomoSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSlomoSystem") + } + static class UMovieSceneSlomoSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSlomoSystem; + +// Class MovieSceneTracks.MovieSceneStringPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneStringPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneStringPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneStringPropertySystem") + } + static class UMovieSceneStringPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneStringPropertySystem; + +// Class MovieSceneTracks.MovieSceneTransformOriginInstantiatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneTransformOriginInstantiatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTransformOriginInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTransformOriginInstantiatorSystem") + } + static class UMovieSceneTransformOriginInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTransformOriginInstantiatorSystem; + +// Class MovieSceneTracks.MovieSceneTransformOriginSystem +// 0x00A8 (0x00E8 - 0x0040) +class UMovieSceneTransformOriginSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0xA8]; // 0x0040(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTransformOriginSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTransformOriginSystem") + } + static class UMovieSceneTransformOriginSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTransformOriginSystem; + +// Class MovieSceneTracks.MovieSceneFloatVectorPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneFloatVectorPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatVectorPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatVectorPropertySystem") + } + static class UMovieSceneFloatVectorPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatVectorPropertySystem; + +// Class MovieSceneTracks.MovieSceneDoubleVectorPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneDoubleVectorPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoubleVectorPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoubleVectorPropertySystem") + } + static class UMovieSceneDoubleVectorPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoubleVectorPropertySystem; + +// Class MovieSceneTracks.MovieSceneVisibilitySystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneVisibilitySystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneVisibilitySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneVisibilitySystem") + } + static class UMovieSceneVisibilitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneVisibilitySystem; + +// Class MovieSceneTracks.ObjectPathChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UObjectPathChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObjectPathChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObjectPathChannelEvaluatorSystem") + } + static class UObjectPathChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObjectPathChannelEvaluatorSystem; + +// Class MovieSceneTracks.StringChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UStringChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StringChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StringChannelEvaluatorSystem") + } + static class UStringChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStringChannelEvaluatorSystem; + +// Class MovieSceneTracks.MovieSceneHierarchicalEasingInstantiatorSystem +// 0x0098 (0x00D8 - 0x0040) +class UMovieSceneHierarchicalEasingInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x88]; // 0x0040(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + class UWeightAndEasingEvaluatorSystem* EvaluatorSystem; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneHierarchicalEasingInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneHierarchicalEasingInstantiatorSystem") + } + static class UMovieSceneHierarchicalEasingInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneHierarchicalEasingInstantiatorSystem; + +// Class MovieSceneTracks.MovieSceneHierarchicalEasingFinalizationSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneHierarchicalEasingFinalizationSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneHierarchicalEasingFinalizationSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneHierarchicalEasingFinalizationSystem") + } + static class UMovieSceneHierarchicalEasingFinalizationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneHierarchicalEasingFinalizationSystem; + +// Class MovieSceneTracks.WeightAndEasingEvaluatorSystem +// 0x0018 (0x0058 - 0x0040) +class UWeightAndEasingEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeightAndEasingEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeightAndEasingEvaluatorSystem") + } + static class UWeightAndEasingEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeightAndEasingEvaluatorSystem; + +// Class MovieSceneTracks.MovieSceneCameraCutTrackInstance +// 0x0028 (0x0078 - 0x0050) +class UMovieSceneCameraCutTrackInstance final : public UMovieSceneTrackInstance +{ +public: + uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraCutTrackInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraCutTrackInstance") + } + static class UMovieSceneCameraCutTrackInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraCutTrackInstance; + +// Class MovieSceneTracks.MovieSceneCVarTrackInstance +// 0x0050 (0x00A0 - 0x0050) +class UMovieSceneCVarTrackInstance final : public UMovieSceneTrackInstance +{ +public: + uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCVarTrackInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCVarTrackInstance") + } + static class UMovieSceneCVarTrackInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCVarTrackInstance; + +// Class MovieSceneTracks.MovieSceneSectionsToKey +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneSectionsToKey final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSectionsToKey") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSectionsToKey") + } + static class IMovieSceneSectionsToKey* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneSectionsToKey; + +// Class MovieSceneTracks.MovieScene3DConstraintTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieScene3DConstraintTrack : public UMovieSceneTrack +{ +public: + TArray ConstraintSections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DConstraintTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DConstraintTrack") + } + static class UMovieScene3DConstraintTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DConstraintTrack; + +// Class MovieSceneTracks.MovieScene3DAttachTrack +// 0x0000 (0x0108 - 0x0108) +class UMovieScene3DAttachTrack final : public UMovieScene3DConstraintTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DAttachTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DAttachTrack") + } + static class UMovieScene3DAttachTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DAttachTrack; + +// Class MovieSceneTracks.MovieScene3DPathTrack +// 0x0008 (0x0110 - 0x0108) +class UMovieScene3DPathTrack final : public UMovieScene3DConstraintTrack +{ +public: + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DPathTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DPathTrack") + } + static class UMovieScene3DPathTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DPathTrack; + +// Class MovieSceneTracks.MovieScene3DTransformTrack +// 0x0010 (0x0138 - 0x0128) +class UMovieScene3DTransformTrack final : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf BlenderSystemClass; // 0x0130(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DTransformTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DTransformTrack") + } + static class UMovieScene3DTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DTransformTrack; + +// Class MovieSceneTracks.MovieSceneActorReferenceTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneActorReferenceTrack final : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneActorReferenceTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneActorReferenceTrack") + } + static class UMovieSceneActorReferenceTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneActorReferenceTrack; + +// Class MovieSceneTracks.MovieSceneAudioTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneAudioTrack final : public UMovieSceneNameableTrack +{ +public: + TArray AudioSections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAudioTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAudioTrack") + } + static class UMovieSceneAudioTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAudioTrack; + +// Class MovieSceneTracks.MovieSceneBoolTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneBoolTrack final : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoolTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoolTrack") + } + static class UMovieSceneBoolTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBoolTrack; + +// Class MovieSceneTracks.MovieSceneByteTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneByteTrack final : public UMovieScenePropertyTrack +{ +public: + class UEnum* Enum; // 0x0128(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneByteTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneByteTrack") + } + static class UMovieSceneByteTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneByteTrack; + +// Class MovieSceneTracks.MovieSceneCameraCutTrack +// 0x0020 (0x0118 - 0x00F8) +class UMovieSceneCameraCutTrack final : public UMovieSceneNameableTrack +{ +public: + bool bCanBlend; // 0x00F8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0100(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + bool bAutoArrangeSections; // 0x0110(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraCutTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraCutTrack") + } + static class UMovieSceneCameraCutTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraCutTrack; + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceShakeTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneCameraShakeSourceShakeTrack final : public UMovieSceneNameableTrack +{ +public: + TArray CameraShakeSections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeSourceShakeTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeSourceShakeTrack") + } + static class UMovieSceneCameraShakeSourceShakeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeSourceShakeTrack; + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceTriggerTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneCameraShakeSourceTriggerTrack final : public UMovieSceneTrack +{ +public: + TArray Sections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeSourceTriggerTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeSourceTriggerTrack") + } + static class UMovieSceneCameraShakeSourceTriggerTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeSourceTriggerTrack; + +// Class MovieSceneTracks.MovieSceneCameraShakeTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneCameraShakeTrack final : public UMovieSceneNameableTrack +{ +public: + TArray CameraShakeSections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeTrack") + } + static class UMovieSceneCameraShakeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeTrack; + +// Class MovieSceneTracks.MovieSceneCinematicShotTrack +// 0x0000 (0x0108 - 0x0108) +class UMovieSceneCinematicShotTrack final : public UMovieSceneSubTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCinematicShotTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCinematicShotTrack") + } + static class UMovieSceneCinematicShotTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCinematicShotTrack; + +// Class MovieSceneTracks.MovieSceneColorTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneColorTrack final : public UMovieScenePropertyTrack +{ +public: + bool bIsSlateColor; // 0x0128(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneColorTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneColorTrack") + } + static class UMovieSceneColorTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneColorTrack; + +// Class MovieSceneTracks.MovieSceneCustomPrimitiveDataTrack +// 0x0028 (0x0120 - 0x00F8) +class UMovieSceneCustomPrimitiveDataTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0108(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + class UMovieSceneSection* SectionToKey; // 0x0118(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCustomPrimitiveDataTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCustomPrimitiveDataTrack") + } + static class UMovieSceneCustomPrimitiveDataTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCustomPrimitiveDataTrack; + +// Class MovieSceneTracks.MovieSceneCVarTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneCVarTrack final : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCVarTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCVarTrack") + } + static class UMovieSceneCVarTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCVarTrack; + +// Class MovieSceneTracks.MovieSceneDataLayerTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneDataLayerTrack final : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDataLayerTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDataLayerTrack") + } + static class UMovieSceneDataLayerTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDataLayerTrack; + +// Class MovieSceneTracks.MovieSceneDoubleTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneDoubleTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoubleTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoubleTrack") + } + static class UMovieSceneDoubleTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoubleTrack; + +// Class MovieSceneTracks.MovieSceneEnumTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneEnumTrack final : public UMovieScenePropertyTrack +{ +public: + class UEnum* Enum; // 0x0128(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEnumTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEnumTrack") + } + static class UMovieSceneEnumTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEnumTrack; + +// Class MovieSceneTracks.MovieSceneEulerTransformTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneEulerTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEulerTransformTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEulerTransformTrack") + } + static class UMovieSceneEulerTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEulerTransformTrack; + +// Class MovieSceneTracks.MovieSceneEventTrack +// 0x0028 (0x0120 - 0x00F8) +class UMovieSceneEventTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFireEventsWhenForwards : 1; // 0x0108(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenBackwards : 1; // 0x0108(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EFireEventsAtPosition EventPosition; // 0x010C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0110(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventTrack") + } + static class UMovieSceneEventTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventTrack; + +// Class MovieSceneTracks.MovieSceneFloatTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneFloatTrack : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatTrack") + } + static class UMovieSceneFloatTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatTrack; + +// Class MovieSceneTracks.MovieSceneFadeTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneFadeTrack final : public UMovieSceneFloatTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFadeTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFadeTrack") + } + static class UMovieSceneFadeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFadeTrack; + +// Class MovieSceneTracks.MovieSceneIntegerTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneIntegerTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneIntegerTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneIntegerTrack") + } + static class UMovieSceneIntegerTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneIntegerTrack; + +// Class MovieSceneTracks.MovieSceneLevelVisibilityTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneLevelVisibilityTrack final : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneLevelVisibilityTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneLevelVisibilityTrack") + } + static class UMovieSceneLevelVisibilityTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneLevelVisibilityTrack; + +// Class MovieSceneTracks.MovieSceneMaterialTrack +// 0x0018 (0x0110 - 0x00F8) +class UMovieSceneMaterialTrack : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + class UMovieSceneSection* SectionToKey; // 0x0108(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMaterialTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMaterialTrack") + } + static class UMovieSceneMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMaterialTrack; + +// Class MovieSceneTracks.MovieSceneMaterialParameterCollectionTrack +// 0x0018 (0x0128 - 0x0110) +class UMovieSceneMaterialParameterCollectionTrack final : public UMovieSceneMaterialTrack +{ +public: + uint8 Pad_110[0x10]; // 0x0110(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialParameterCollection* MPC; // 0x0120(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMaterialParameterCollectionTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMaterialParameterCollectionTrack") + } + static class UMovieSceneMaterialParameterCollectionTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMaterialParameterCollectionTrack; + +// Class MovieSceneTracks.MovieSceneComponentMaterialTrack +// 0x0020 (0x0130 - 0x0110) +class UMovieSceneComponentMaterialTrack final : public UMovieSceneMaterialTrack +{ +public: + uint8 Pad_110[0x10]; // 0x0110(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComponentMaterialInfo MaterialInfo; // 0x0120(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentMaterialTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentMaterialTrack") + } + static class UMovieSceneComponentMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentMaterialTrack; + +// Class MovieSceneTracks.MovieSceneObjectPropertyTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneObjectPropertyTrack final : public UMovieScenePropertyTrack +{ +public: + TSubclassOf PropertyClass; // 0x0128(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneObjectPropertyTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneObjectPropertyTrack") + } + static class UMovieSceneObjectPropertyTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneObjectPropertyTrack; + +// Class MovieSceneTracks.MovieSceneParticleParameterTrack +// 0x0018 (0x0110 - 0x00F8) +class UMovieSceneParticleParameterTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0100(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneParticleParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneParticleParameterTrack") + } + static class UMovieSceneParticleParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneParticleParameterTrack; + +// Class MovieSceneTracks.MovieSceneParticleTrack +// 0x0018 (0x0110 - 0x00F8) +class UMovieSceneParticleTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ParticleSections; // 0x0100(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneParticleTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneParticleTrack") + } + static class UMovieSceneParticleTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneParticleTrack; + +// Class MovieSceneTracks.MovieScenePrimitiveMaterialTrack +// 0x0010 (0x0138 - 0x0128) +class UMovieScenePrimitiveMaterialTrack final : public UMovieScenePropertyTrack +{ +public: + struct FComponentMaterialInfo MaterialInfo; // 0x0128(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePrimitiveMaterialTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePrimitiveMaterialTrack") + } + static class UMovieScenePrimitiveMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePrimitiveMaterialTrack; + +// Class MovieSceneTracks.MovieSceneSkeletalAnimationTrack +// 0x00A8 (0x01A0 - 0x00F8) +class UMovieSceneSkeletalAnimationTrack final : public UMovieSceneNameableTrack +{ +public: + TArray AnimationSections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + bool bUseLegacySectionIndexBlend; // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSkeletalAnimRootMotionTrackParams RootMotionParams; // 0x0110(0x0080)(NoDestructor, NativeAccessSpecifierPublic) + bool bBlendFirstChildOfRoot; // 0x0190(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESwapRootBone SwapRootBone; // 0x0191(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_192[0xE]; // 0x0192(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSwapRootBone(ESwapRootBone InValue); + + ESwapRootBone GetSwapRootBone() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSkeletalAnimationTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSkeletalAnimationTrack") + } + static class UMovieSceneSkeletalAnimationTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSkeletalAnimationTrack; + +// Class MovieSceneTracks.MovieSceneSlomoTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneSlomoTrack final : public UMovieSceneFloatTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSlomoTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSlomoTrack") + } + static class UMovieSceneSlomoTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSlomoTrack; + +// Class MovieSceneTracks.MovieSceneStringTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneStringTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneStringTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneStringTrack") + } + static class UMovieSceneStringTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneStringTrack; + +// Class MovieSceneTracks.MovieSceneTransformTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTransformTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTransformTrack") + } + static class UMovieSceneTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTransformTrack; + +// Class MovieSceneTracks.MovieSceneFloatVectorTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneFloatVectorTrack final : public UMovieScenePropertyTrack +{ +public: + int32 NumChannelsUsed; // 0x0128(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatVectorTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatVectorTrack") + } + static class UMovieSceneFloatVectorTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatVectorTrack; + +// Class MovieSceneTracks.MovieSceneDoubleVectorTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneDoubleVectorTrack final : public UMovieScenePropertyTrack +{ +public: + int32 NumChannelsUsed; // 0x0128(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoubleVectorTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoubleVectorTrack") + } + static class UMovieSceneDoubleVectorTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoubleVectorTrack; + +// Class MovieSceneTracks.MovieSceneVisibilityTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneVisibilityTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneVisibilityTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneVisibilityTrack") + } + static class UMovieSceneVisibilityTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneVisibilityTrack; + +} + diff --git a/Cronos The New Dawn/SDK/MovieSceneTracks_structs.hpp b/Cronos The New Dawn/SDK/MovieSceneTracks_structs.hpp new file mode 100644 index 0000000..47c79bf --- /dev/null +++ b/Cronos The New Dawn/SDK/MovieSceneTracks_structs.hpp @@ -0,0 +1,829 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieSceneTracks + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" +#include "MovieScene_structs.hpp" +#include "AnimGraphRuntime_structs.hpp" + + +namespace SDK +{ + +// Enum MovieSceneTracks.EMovieSceneScalabilityConditionGroup +// NumValues: 0x000C +enum class EMovieSceneScalabilityConditionGroup : uint8 +{ + ViewDistance = 0, + AntiAliasing = 1, + Shadow = 2, + GlobalIllumination = 3, + Reflection = 4, + PostProcess = 5, + Texture = 6, + Effects = 7, + Foliage = 8, + Shading = 9, + Landscape = 10, + EMovieSceneScalabilityConditionGroup_MAX = 11, +}; + +// Enum MovieSceneTracks.EMovieSceneScalabilityConditionOperator +// NumValues: 0x0006 +enum class EMovieSceneScalabilityConditionOperator : uint8 +{ + LessThan = 0, + LessThanOrEqualTo = 1, + EqualTo = 2, + GreaterThanOrEqualTo = 3, + GreaterThan = 4, + EMovieSceneScalabilityConditionOperator_MAX = 5, +}; + +// Enum MovieSceneTracks.EMovieSceneScalabilityConditionLevel +// NumValues: 0x0006 +enum class EMovieSceneScalabilityConditionLevel : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + Epic = 3, + Cinematic = 4, + EMovieSceneScalabilityConditionLevel_MAX = 5, +}; + +// Enum MovieSceneTracks.MovieScene3DPathSection_Axis +// NumValues: 0x0007 +enum class EMovieScene3DPathSection_Axis : uint8 +{ + X = 0, + Y = 1, + Z = 2, + NEG_X = 3, + NEG_Y = 4, + NEG_Z = 5, + MovieScene3DPathSection_MAX = 6, +}; + +// Enum MovieSceneTracks.ELevelVisibility +// NumValues: 0x0003 +enum class ELevelVisibility : uint8 +{ + Visible = 0, + Hidden = 1, + ELevelVisibility_MAX = 2, +}; + +// Enum MovieSceneTracks.EParticleKey +// NumValues: 0x0004 +enum class EParticleKey : uint8 +{ + Activate = 0, + Deactivate = 1, + Trigger = 2, + EParticleKey_MAX = 3, +}; + +// Enum MovieSceneTracks.EFireEventsAtPosition +// NumValues: 0x0004 +enum class EFireEventsAtPosition : uint8 +{ + AtStartOfEvaluation = 0, + AtEndOfEvaluation = 1, + AfterSpawn = 2, + EFireEventsAtPosition_MAX = 3, +}; + +// Enum MovieSceneTracks.EComponentMaterialType +// NumValues: 0x0006 +enum class EComponentMaterialType : uint8 +{ + Empty = 0, + IndexedMaterial = 1, + OverlayMaterial = 2, + DecalMaterial = 3, + VolumetricCloudMaterial = 4, + EComponentMaterialType_MAX = 5, +}; + +// ScriptStruct MovieSceneTracks.ComponentMaterialInfo +// 0x0010 (0x0010 - 0x0000) +struct FComponentMaterialInfo final +{ +public: + class FName MaterialSlotName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaterialSlotIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EComponentMaterialType MaterialType; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FComponentMaterialInfo; + +// ScriptStruct MovieSceneTracks.MovieSceneDirectorBlueprintConditionPayloadVariable +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneDirectorBlueprintConditionPayloadVariable final +{ +public: + struct FSoftObjectPath ObjectValue; // 0x0000(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneDirectorBlueprintConditionPayloadVariable; + +// ScriptStruct MovieSceneTracks.MovieSceneDirectorBlueprintConditionData +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneDirectorBlueprintConditionData final +{ +public: + class UFunction* Function; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath ConditionContextProperty; // 0x0008(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneDirectorBlueprintConditionData; + +// ScriptStruct MovieSceneTracks.MovieScenePreAnimatedMaterialParameters +// 0x0030 (0x0030 - 0x0000) +struct FMovieScenePreAnimatedMaterialParameters final +{ +public: + class UMaterialInterface* PreviousMaterial; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr SoftPreviousMaterial; // 0x0008(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieScenePreAnimatedMaterialParameters; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTrigger +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneCameraShakeSourceTrigger final +{ +public: + TSubclassOf ShakeClass; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserDefinedPlaySpace; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeSourceTrigger; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTriggerChannel +// 0x00A8 (0x00F8 - 0x0050) +struct FMovieSceneCameraShakeSourceTriggerChannel final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0070(0x0088)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeSourceTriggerChannel; + +// ScriptStruct MovieSceneTracks.PerlinNoiseParams +// 0x0018 (0x0018 - 0x0000) +struct FPerlinNoiseParams final +{ +public: + float Frequency; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double Amplitude; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Offset; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPerlinNoiseParams; + +// ScriptStruct MovieSceneTracks.MovieSceneDoublePerlinNoiseChannel +// 0x0018 (0x0068 - 0x0050) +struct FMovieSceneDoublePerlinNoiseChannel final : public FMovieSceneChannel +{ +public: + struct FPerlinNoiseParams PerlinNoiseParams; // 0x0050(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneDoublePerlinNoiseChannel; + +// ScriptStruct MovieSceneTracks.MovieSceneEventPayloadVariable +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneEventPayloadVariable final +{ +public: + struct FSoftObjectPath ObjectValue; // 0x0000(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEventPayloadVariable; + +// ScriptStruct MovieSceneTracks.MovieSceneEventPtrs +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneEventPtrs final +{ +public: + class UFunction* Function; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath BoundObjectProperty; // 0x0008(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEventPtrs; + +// ScriptStruct MovieSceneTracks.MovieSceneEvent +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneEvent final +{ +public: + struct FMovieSceneEventPtrs Ptrs; // 0x0000(0x0028)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvent; + +// ScriptStruct MovieSceneTracks.MovieSceneEventChannel +// 0x00A8 (0x00F8 - 0x0050) +struct FMovieSceneEventChannel final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0070(0x0088)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEventChannel; + +// ScriptStruct MovieSceneTracks.MovieSceneFloatPerlinNoiseChannel +// 0x0018 (0x0068 - 0x0050) +struct FMovieSceneFloatPerlinNoiseChannel final : public FMovieSceneChannel +{ +public: + struct FPerlinNoiseParams PerlinNoiseParams; // 0x0050(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFloatPerlinNoiseChannel; + +// ScriptStruct MovieSceneTracks.MovieSceneStringChannel +// 0x00C0 (0x0110 - 0x0050) +struct FMovieSceneStringChannel final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class FString DefaultValue; // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0088(0x0088)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneStringChannel; + +// ScriptStruct MovieSceneTracks.MovieScene3DPathSectionTemplate +// 0x0130 (0x0150 - 0x0020) +struct FMovieScene3DPathSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneObjectBindingID PathBindingID; // 0x0020(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel TimingCurve; // 0x0038(0x0110)(NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis FrontAxisEnum; // 0x0148(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis UpAxisEnum; // 0x0149(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14A[0x2]; // 0x014A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFollow : 1; // 0x014C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverse : 1; // 0x014C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceUpright : 1; // 0x014C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_14D[0x3]; // 0x014D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScene3DPathSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneActorReferenceKey +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneActorReferenceKey final +{ +public: + struct FMovieSceneObjectBindingID Object; // 0x0000(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ComponentName; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneActorReferenceKey; + +// ScriptStruct MovieSceneTracks.MovieSceneActorReferenceData +// 0x00D0 (0x0120 - 0x0050) +struct FMovieSceneActorReferenceData final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneActorReferenceKey DefaultValue; // 0x0060(0x0028)(NoDestructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0088(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0098(0x0088)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneActorReferenceData; + +// ScriptStruct MovieSceneTracks.MovieSceneActorReferenceSectionTemplate +// 0x0138 (0x0158 - 0x0020) +struct FMovieSceneActorReferenceSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieScenePropertySectionData PropertyData; // 0x0020(0x0018)(NativeAccessSpecifierPrivate) + struct FMovieSceneActorReferenceData ActorReferenceData; // 0x0038(0x0120)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneActorReferenceSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneBaseCacheSectionTemplateParameters +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneBaseCacheSectionTemplateParameters +{ +public: + struct FFrameNumber SectionStartTime; // 0x0000(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber SectionEndTime; // 0x0004(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneBaseCacheSectionTemplateParameters; + +// ScriptStruct MovieSceneTracks.MovieSceneEventParameters +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x08) FMovieSceneEventParameters final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEventParameters; + +// ScriptStruct MovieSceneTracks.EventPayload +// 0x0048 (0x0048 - 0x0000) +struct FEventPayload final +{ +public: + class FName EventName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneEventParameters Parameters; // 0x0008(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEventPayload; + +// ScriptStruct MovieSceneTracks.MovieSceneEventSectionData +// 0x00A8 (0x00F8 - 0x0050) +struct FMovieSceneEventSectionData final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0070(0x0088)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEventSectionData; + +// ScriptStruct MovieSceneTracks.MovieSceneEventSectionTemplate +// 0x0100 (0x0120 - 0x0020) +struct FMovieSceneEventSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneEventSectionData EventData; // 0x0020(0x00F8)(NativeAccessSpecifierPublic) + uint8 bFireEventsWhenForwards : 1; // 0x0118(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenBackwards : 1; // 0x0118(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEventSectionTemplate; + +// ScriptStruct MovieSceneTracks.ScalarParameterNameAndCurve +// 0x0118 (0x0118 - 0x0000) +struct FScalarParameterNameAndCurve final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel ParameterCurve; // 0x0008(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScalarParameterNameAndCurve; + +// ScriptStruct MovieSceneTracks.BoolParameterNameAndCurve +// 0x0110 (0x0110 - 0x0000) +struct FBoolParameterNameAndCurve final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneBoolChannel ParameterCurve; // 0x0008(0x0108)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBoolParameterNameAndCurve; + +// ScriptStruct MovieSceneTracks.Vector2DParameterNameAndCurves +// 0x0228 (0x0228 - 0x0000) +struct FVector2DParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel XCurve; // 0x0008(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel YCurve; // 0x0118(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVector2DParameterNameAndCurves; + +// ScriptStruct MovieSceneTracks.VectorParameterNameAndCurves +// 0x0338 (0x0338 - 0x0000) +struct FVectorParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel XCurve; // 0x0008(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel YCurve; // 0x0118(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel ZCurve; // 0x0228(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVectorParameterNameAndCurves; + +// ScriptStruct MovieSceneTracks.ColorParameterNameAndCurves +// 0x0448 (0x0448 - 0x0000) +struct FColorParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel RedCurve; // 0x0008(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel GreenCurve; // 0x0118(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel BlueCurve; // 0x0228(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel AlphaCurve; // 0x0338(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FColorParameterNameAndCurves; + +// ScriptStruct MovieSceneTracks.TransformParameterNameAndCurves +// 0x0998 (0x0998 - 0x0000) +struct FTransformParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Translation[0x3]; // 0x0008(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Rotation[0x3]; // 0x0338(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Scale[0x3]; // 0x0668(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTransformParameterNameAndCurves; + +// ScriptStruct MovieSceneTracks.MovieSceneParameterSectionTemplate +// 0x0060 (0x0080 - 0x0020) +struct FMovieSceneParameterSectionTemplate : public FMovieSceneEvalTemplate +{ +public: + TArray Scalars; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Bools; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Vector2Ds; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Vectors; // 0x0050(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Colors; // 0x0060(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Transforms; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieSceneParameterSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneParticleParameterSectionTemplate +// 0x0000 (0x0080 - 0x0080) +struct FMovieSceneParticleParameterSectionTemplate final : public FMovieSceneParameterSectionTemplate +{ +}; +DUMPER7_ASSERTS_FMovieSceneParticleParameterSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneParticleChannel +// 0x0000 (0x0110 - 0x0110) +struct FMovieSceneParticleChannel final : public FMovieSceneByteChannel +{ +}; +DUMPER7_ASSERTS_FMovieSceneParticleChannel; + +// ScriptStruct MovieSceneTracks.MovieSceneParticleSectionTemplate +// 0x0110 (0x0130 - 0x0020) +struct FMovieSceneParticleSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneParticleChannel ParticleKeys; // 0x0020(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneParticleSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneBoolPropertySectionTemplate +// 0x0108 (0x0140 - 0x0038) +struct FMovieSceneBoolPropertySectionTemplate final : public FMovieScenePropertySectionTemplate +{ +public: + struct FMovieSceneBoolChannel BoolCurve; // 0x0038(0x0108)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieSceneBoolPropertySectionTemplate; + +// ScriptStruct MovieSceneTracks.LevelVisibilityComponentData +// 0x0008 (0x0008 - 0x0000) +struct FLevelVisibilityComponentData final +{ +public: + class UMovieSceneLevelVisibilitySection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelVisibilityComponentData; + +// ScriptStruct MovieSceneTracks.MovieSceneDataLayerComponentData +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneDataLayerComponentData final +{ +public: + class UMovieSceneDataLayerSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneDataLayerComponentData; + +// ScriptStruct MovieSceneTracks.ConstraintComponentData +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FConstraintComponentData final +{ +public: + struct FGuid ConstraintID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintComponentData; + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationComponentData +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneSkeletalAnimationComponentData final +{ +public: + class UMovieSceneSkeletalAnimationSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSkeletalAnimationComponentData; + +// ScriptStruct MovieSceneTracks.MovieSceneAudioComponentData +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneAudioComponentData final +{ +public: + class UMovieSceneAudioSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneAudioComponentData; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSectionData +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneCameraShakeSectionData final +{ +public: + TSubclassOf ShakeClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayScale; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserDefinedPlaySpace; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeSectionData; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeComponentData +// 0x0040 (0x0040 - 0x0000) +struct FMovieSceneCameraShakeComponentData final +{ +public: + struct FMovieSceneCameraShakeSectionData SectionData; // 0x0000(0x0028)(NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber SectionStartTime; // 0x0028(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber SectionEndTime; // 0x002C(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid SectionSignature; // 0x0030(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeComponentData; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeInstanceData +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneCameraShakeInstanceData final +{ +public: + class UCameraShakeBase* ShakeInstance; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid SectionSignature; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManagedByPreviewer; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeInstanceData; + +// ScriptStruct MovieSceneTracks.MovieSceneAudioInputData +// 0x0060 (0x0060 - 0x0000) +struct FMovieSceneAudioInputData final +{ +public: + class FName FloatInputs[0x9]; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StringInput; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoolInput; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName IntInput; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneAudioInputData; + +// ScriptStruct MovieSceneTracks.MovieScene3DLocationKeyStruct +// 0x0038 (0x0040 - 0x0008) +struct FMovieScene3DLocationKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FVector Location; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0020(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x1C]; // 0x0024(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScene3DLocationKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieScene3DRotationKeyStruct +// 0x0038 (0x0040 - 0x0008) +struct FMovieScene3DRotationKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FRotator Rotation; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0020(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x1C]; // 0x0024(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScene3DRotationKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieScene3DScaleKeyStruct +// 0x0028 (0x0030 - 0x0008) +struct FMovieScene3DScaleKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FVector3f Scale; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0014(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x18]; // 0x0018(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScene3DScaleKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieScene3DTransformKeyStruct +// 0x0058 (0x0060 - 0x0008) +struct FMovieScene3DTransformKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FVector Location; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0020(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector3f Scale; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0044(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScene3DTransformKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneTransformMask +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTransformMask final +{ +public: + uint32 Mask; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneTransformMask; + +// ScriptStruct MovieSceneTracks.MovieSceneBaseCacheParams +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FMovieSceneBaseCacheParams +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber FirstLoopStartFrameOffset; // 0x0008(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber StartFrameOffset; // 0x000C(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber EndFrameOffset; // 0x0010(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bReverse : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneBaseCacheParams; + +// ScriptStruct MovieSceneTracks.MovieSceneColorKeyStruct +// 0x0030 (0x0038 - 0x0008) +struct FMovieSceneColorKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FLinearColor Color; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0018(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x1C]; // 0x001C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneColorKeyStruct; + +// ScriptStruct MovieSceneTracks.ScalarMaterialParameterInfoAndCurve +// 0x0120 (0x0120 - 0x0000) +struct FScalarMaterialParameterInfoAndCurve final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel ParameterCurve; // 0x0010(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScalarMaterialParameterInfoAndCurve; + +// ScriptStruct MovieSceneTracks.ColorMaterialParameterInfoAndCurves +// 0x0450 (0x0450 - 0x0000) +struct FColorMaterialParameterInfoAndCurves final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel RedCurve; // 0x0010(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel GreenCurve; // 0x0120(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel BlueCurve; // 0x0230(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel AlphaCurve; // 0x0340(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FColorMaterialParameterInfoAndCurves; + +// ScriptStruct MovieSceneTracks.MovieSceneConsoleVariableCollection +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneConsoleVariableCollection final +{ +public: + TScriptInterface Interface; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyIncludeChecked; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneConsoleVariableCollection; + +// ScriptStruct MovieSceneTracks.MovieSceneCVarOverrides +// 0x0050 (0x0050 - 0x0000) +struct FMovieSceneCVarOverrides final +{ +public: + TMap ValuesByCVar; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneCVarOverrides; + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationParams +// 0x0158 (0x0158 - 0x0000) +struct FMovieSceneSkeletalAnimationParams final +{ +public: + class UAnimSequenceBase* Animation; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber FirstLoopStartFrameOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber StartFrameOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber EndFrameOffset; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTimeWarpVariant PlayRate; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 bReverse : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SlotName; // 0x0024(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMirrorDataTable* MirrorDataTable; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Weight; // 0x0038(0x0110)(NativeAccessSpecifierPublic) + bool bSkipAnimNotifiers; // 0x0148(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceCustomMode; // 0x0149(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESwapRootBone SwapRootBone; // 0x014A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14B[0x1]; // 0x014B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float StartOffset; // 0x014C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndOffset; // 0x0150(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSkeletalAnimationParams; + +// ScriptStruct MovieSceneTracks.MovieSceneFloatVectorKeyStructBase +// 0x0020 (0x0028 - 0x0008) +struct FMovieSceneFloatVectorKeyStructBase : public FMovieSceneKeyStruct +{ +public: + struct FFrameNumber Time; // 0x0008(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x1C]; // 0x000C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFloatVectorKeyStructBase; + +// ScriptStruct MovieSceneTracks.MovieSceneVector2fKeyStruct +// 0x0008 (0x0030 - 0x0028) +struct FMovieSceneVector2fKeyStruct final : public FMovieSceneFloatVectorKeyStructBase +{ +public: + struct FVector2f Vector; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneVector2fKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneVector3fKeyStruct +// 0x0010 (0x0038 - 0x0028) +struct FMovieSceneVector3fKeyStruct final : public FMovieSceneFloatVectorKeyStructBase +{ +public: + struct FVector3f Vector; // 0x0028(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneVector3fKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneVector4fKeyStruct +// 0x0018 (0x0040 - 0x0028) +struct FMovieSceneVector4fKeyStruct final : public FMovieSceneFloatVectorKeyStructBase +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4f Vector; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneVector4fKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneDoubleVectorKeyStructBase +// 0x0020 (0x0028 - 0x0008) +struct FMovieSceneDoubleVectorKeyStructBase : public FMovieSceneKeyStruct +{ +public: + struct FFrameNumber Time; // 0x0008(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x1C]; // 0x000C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneDoubleVectorKeyStructBase; + +// ScriptStruct MovieSceneTracks.MovieSceneVector2DKeyStruct +// 0x0010 (0x0038 - 0x0028) +struct FMovieSceneVector2DKeyStruct final : public FMovieSceneDoubleVectorKeyStructBase +{ +public: + struct FVector2D Vector; // 0x0028(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneVector2DKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneVector3dKeyStruct +// 0x0018 (0x0040 - 0x0028) +struct FMovieSceneVector3dKeyStruct final : public FMovieSceneDoubleVectorKeyStructBase +{ +public: + struct FVector3d Vector; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneVector3dKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneVector4dKeyStruct +// 0x0028 (0x0050 - 0x0028) +struct FMovieSceneVector4dKeyStruct final : public FMovieSceneDoubleVectorKeyStructBase +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4d Vector; // 0x0030(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneVector4dKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneEventTriggerData +// 0x0048 (0x0048 - 0x0000) +struct FMovieSceneEventTriggerData final +{ +public: + struct FMovieSceneEventPtrs Ptrs; // 0x0000(0x0028)(NativeAccessSpecifierPublic) + struct FGuid ObjectBindingID; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEventTriggerData; + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimRootMotionTrackParams +// 0x0080 (0x0080 - 0x0000) +struct alignas(0x10) FMovieSceneSkeletalAnimRootMotionTrackParams final +{ +public: + uint8 Pad_0[0x80]; // 0x0000(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSkeletalAnimRootMotionTrackParams; + +} + diff --git a/Cronos The New Dawn/SDK/MovieScene_classes.hpp b/Cronos The New Dawn/SDK/MovieScene_classes.hpp new file mode 100644 index 0000000..19c41bb --- /dev/null +++ b/Cronos The New Dawn/SDK/MovieScene_classes.hpp @@ -0,0 +1,2291 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieScene + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "MovieScene_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class MovieScene.MovieSceneBlenderSystemSupport +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneBlenderSystemSupport final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBlenderSystemSupport") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBlenderSystemSupport") + } + static class IMovieSceneBlenderSystemSupport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneBlenderSystemSupport; + +// Class MovieScene.MovieSceneBoundObjectProxy +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneBoundObjectProxy final +{ +public: + class UObject* BP_GetBoundObjectForSequencer(class UObject* ResolvedObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoundObjectProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoundObjectProxy") + } + static class IMovieSceneBoundObjectProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneBoundObjectProxy; + +// Class MovieScene.MovieSceneChannelOverrideProvider +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneChannelOverrideProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneChannelOverrideProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneChannelOverrideProvider") + } + static class IMovieSceneChannelOverrideProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneChannelOverrideProvider; + +// Class MovieScene.MovieSceneChannelOwner +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneChannelOwner final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneChannelOwner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneChannelOwner") + } + static class IMovieSceneChannelOwner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneChannelOwner; + +// Class MovieScene.MovieSceneDeterminismSource +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneDeterminismSource final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDeterminismSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDeterminismSource") + } + static class IMovieSceneDeterminismSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneDeterminismSource; + +// Class MovieScene.MovieSceneMetaDataInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneMetaDataInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMetaDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMetaDataInterface") + } + static class IMovieSceneMetaDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneMetaDataInterface; + +// Class MovieScene.MovieScenePlaybackClient +// 0x0000 (0x0000 - 0x0000) +class IMovieScenePlaybackClient final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePlaybackClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePlaybackClient") + } + static class IMovieScenePlaybackClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieScenePlaybackClient; + +// Class MovieScene.MovieSceneSequencePlayerObserver +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneSequencePlayerObserver final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequencePlayerObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequencePlayerObserver") + } + static class IMovieSceneSequencePlayerObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneSequencePlayerObserver; + +// Class MovieScene.MovieSceneBindingEventReceiverInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneBindingEventReceiverInterface final +{ +public: + void OnObjectBoundBySequencer(class UMovieSceneSequencePlayer* Player, const struct FMovieSceneObjectBindingID& BindingID); + void OnObjectUnboundBySequencer(class UMovieSceneSequencePlayer* Player, const struct FMovieSceneObjectBindingID& BindingID); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBindingEventReceiverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBindingEventReceiverInterface") + } + static class IMovieSceneBindingEventReceiverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneBindingEventReceiverInterface; + +// Class MovieScene.MovieSceneBindingOwnerInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneBindingOwnerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBindingOwnerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBindingOwnerInterface") + } + static class IMovieSceneBindingOwnerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneBindingOwnerInterface; + +// Class MovieScene.MovieSceneCachedTrack +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneCachedTrack final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCachedTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCachedTrack") + } + static class IMovieSceneCachedTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneCachedTrack; + +// Class MovieScene.MovieSceneSignedObject +// 0x0030 (0x0058 - 0x0028) +class UMovieSceneSignedObject : public UObject +{ +public: + uint8 Pad_28[0x4]; // 0x0028(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid Signature; // 0x002C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x1C]; // 0x003C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSignedObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSignedObject") + } + static class UMovieSceneSignedObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSignedObject; + +// Class MovieScene.MovieSceneCondition +// 0x0008 (0x0060 - 0x0058) +class UMovieSceneCondition : public UMovieSceneSignedObject +{ +public: + bool bInvert; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool BP_EvaluateCondition(const struct FMovieSceneConditionContext& ConditionContext) const; + EMovieSceneConditionCheckFrequency BP_GetCheckFrequency() const; + EMovieSceneConditionScope BP_GetScope() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCondition") + } + static class UMovieSceneCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCondition; + +// Class MovieScene.MovieSceneCustomBinding +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneCustomBinding : public UObject +{ +public: + static int32 GetBaseCustomPriority(); + static int32 GetBaseEnginePriority(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCustomBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCustomBinding") + } + static class UMovieSceneCustomBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCustomBinding; + +// Class MovieScene.MovieSceneEasingFunction +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEasingFunction final +{ +public: + float OnEvaluate(float Interp) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEasingFunction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEasingFunction") + } + static class IMovieSceneEasingFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneEasingFunction; + +// Class MovieScene.MovieSceneEntitySystem +// 0x0018 (0x0040 - 0x0028) +class UMovieSceneEntitySystem : public UObject +{ +public: + class UMovieSceneEntitySystemLinker* Linker; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntitySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntitySystem") + } + static class UMovieSceneEntitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEntitySystem; + +// Class MovieScene.MovieSceneEntityGroupingSystem +// 0x00A8 (0x00E8 - 0x0040) +class UMovieSceneEntityGroupingSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0xA8]; // 0x0040(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntityGroupingSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntityGroupingSystem") + } + static class UMovieSceneEntityGroupingSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEntityGroupingSystem; + +// Class MovieScene.MovieSceneGroupCondition +// 0x0018 (0x0078 - 0x0060) +class UMovieSceneGroupCondition final : public UMovieSceneCondition +{ +public: + EMovieSceneGroupConditionOperator Operator; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SubConditions; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneGroupCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneGroupCondition") + } + static class UMovieSceneGroupCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneGroupCondition; + +// Class MovieScene.MovieSceneKeyProxy +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneKeyProxy final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneKeyProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneKeyProxy") + } + static class IMovieSceneKeyProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneKeyProxy; + +// Class MovieScene.MovieSceneNumericVariantGetter +// 0x0008 (0x0060 - 0x0058) +class UMovieSceneNumericVariantGetter : public UMovieSceneSignedObject +{ +public: + class UMovieSceneNumericVariantGetter* ReferenceToSelf; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNumericVariantGetter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNumericVariantGetter") + } + static class UMovieSceneNumericVariantGetter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNumericVariantGetter; + +// Class MovieScene.MovieSceneTimeWarpGetter +// 0x0010 (0x0070 - 0x0060) +class UMovieSceneTimeWarpGetter : public UMovieSceneNumericVariantGetter +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bMuted : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (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("MovieSceneTimeWarpGetter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTimeWarpGetter") + } + static class UMovieSceneTimeWarpGetter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTimeWarpGetter; + +// Class MovieScene.MovieScenePlayRateCurve +// 0x0140 (0x01B0 - 0x0070) +class UMovieScenePlayRateCurve final : public UMovieSceneTimeWarpGetter +{ +public: + struct FMovieSceneTimeWarpChannel PlayRate; // 0x0070(0x0128)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_198[0x18]; // 0x0198(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePlayRateCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePlayRateCurve") + } + static class UMovieScenePlayRateCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePlayRateCurve; + +// Class MovieScene.MovieSceneReplaceableBindingBase +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneReplaceableBindingBase : public UMovieSceneCustomBinding +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneReplaceableBindingBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneReplaceableBindingBase") + } + static class UMovieSceneReplaceableBindingBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneReplaceableBindingBase; + +// Class MovieScene.MovieSceneSequenceTickManagerClient +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneSequenceTickManagerClient final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequenceTickManagerClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequenceTickManagerClient") + } + static class IMovieSceneSequenceTickManagerClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneSequenceTickManagerClient; + +// Class MovieScene.MovieSceneSpawnableBindingBase +// 0x0008 (0x0030 - 0x0028) +class UMovieSceneSpawnableBindingBase : public UMovieSceneCustomBinding +{ +public: + ESpawnOwnership SpawnOwnership; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bContinuouslyRespawn; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, 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("MovieSceneSpawnableBindingBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnableBindingBase") + } + static class UMovieSceneSpawnableBindingBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnableBindingBase; + +// Class MovieScene.MovieSceneTimeWarpCurve +// 0x0128 (0x0198 - 0x0070) +class UMovieSceneTimeWarpCurve final : public UMovieSceneTimeWarpGetter +{ +public: + struct FMovieSceneTimeWarpChannel Channel; // 0x0070(0x0128)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTimeWarpCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTimeWarpCurve") + } + static class UMovieSceneTimeWarpCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTimeWarpCurve; + +// Class MovieScene.MovieSceneSection +// 0x00A0 (0x00F8 - 0x0058) +class UMovieSceneSection : public UMovieSceneSignedObject +{ +public: + struct FMovieSceneSectionEvalOptions EvalOptions; // 0x0058(0x0002)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEasingSettings Easing; // 0x0060(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange SectionRange; // 0x0098(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneConditionContainer ConditionContainer; // 0x00A8(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FFrameNumber PreRollFrames; // 0x00B0(0x0004)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber PostRollFrames; // 0x00B4(0x0004)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 RowIndex; // 0x00B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 OverlapPriority; // 0x00BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bIsActive : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsLocked : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StartTime; // 0x00C4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EndTime; // 0x00C8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PrerollTime; // 0x00CC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PostrollTime; // 0x00D0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bIsInfinite : 1; // 0x00D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSupportsInfiniteRange; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FOptionalMovieSceneBlendType BlendType; // 0x00D9(0x0002)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_DB[0x1D]; // 0x00DB(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBlendType(EMovieSceneBlendType InBlendType); + void SetColorTint(const struct FColor& InColorTint); + void SetCompletionMode(EMovieSceneCompletionMode InCompletionMode); + void SetIsActive(bool bInIsActive); + void SetIsLocked(bool bInIsLocked); + void SetOverlapPriority(int32 NewPriority); + void SetPostRollFrames(int32 InPostRollFrames); + void SetPreRollFrames(int32 InPreRollFrames); + void SetRowIndex(int32 NewRowIndex); + + struct FOptionalMovieSceneBlendType GetBlendType() const; + struct FColor GetColorTint() const; + EMovieSceneCompletionMode GetCompletionMode() const; + int32 GetOverlapPriority() const; + int32 GetPostRollFrames() const; + int32 GetPreRollFrames() const; + int32 GetRowIndex() const; + bool IsActive() const; + bool IsLocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSection") + } + static class UMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSection; + +// Class MovieScene.MovieSceneTimeWarpSection +// 0x0008 (0x0100 - 0x00F8) +class UMovieSceneTimeWarpSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneTimeWarpVariant TimeWarp; // 0x00F8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTimeWarpSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTimeWarpSection") + } + static class UMovieSceneTimeWarpSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTimeWarpSection; + +// Class MovieScene.MovieSceneTrack +// 0x00A0 (0x00F8 - 0x0058) +class UMovieSceneTrack : public UMovieSceneSignedObject +{ +public: + struct FMovieSceneTrackEvalOptions EvalOptions; // 0x0058(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneConditionContainer ConditionContainer; // 0x0060(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_68[0x1]; // 0x0068(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsEvalDisabled; // 0x0069(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RowsDisabled; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_80[0x4]; // 0x0080(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid EvaluationFieldGuid; // 0x0084(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTrackEvaluationField EvaluationField; // 0x0098(0x0010)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap TrackRowMetadata; // 0x00A8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrack") + } + static class UMovieSceneTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrack; + +// Class MovieScene.MovieSceneTimeWarpTrack +// 0x0018 (0x0110 - 0x00F8) +class UMovieSceneTimeWarpTrack final : public UMovieSceneTrack +{ +public: + bool bIsActiveTimeWarp; // 0x00F8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0100(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTimeWarpTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTimeWarpTrack") + } + static class UMovieSceneTimeWarpTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTimeWarpTrack; + +// Class MovieScene.MovieSceneChannelOverrideContainer +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneChannelOverrideContainer : public UMovieSceneSignedObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneChannelOverrideContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneChannelOverrideContainer") + } + static class UMovieSceneChannelOverrideContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneChannelOverrideContainer; + +// Class MovieScene.MovieSceneSectionChannelOverrideRegistry +// 0x0050 (0x0078 - 0x0028) +class UMovieSceneSectionChannelOverrideRegistry final : public UObject +{ +public: + TMap Overrides; // 0x0028(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSectionChannelOverrideRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSectionChannelOverrideRegistry") + } + static class UMovieSceneSectionChannelOverrideRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSectionChannelOverrideRegistry; + +// Class MovieScene.MovieSceneTrackTemplateProducer +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneTrackTemplateProducer final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackTemplateProducer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackTemplateProducer") + } + static class IMovieSceneTrackTemplateProducer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneTrackTemplateProducer; + +// Class MovieScene.MovieSceneCompiledData +// 0x03F8 (0x0420 - 0x0028) +class UMovieSceneCompiledData final : public UObject +{ +public: + struct FMovieSceneEvaluationTemplate EvaluationTemplate; // 0x0028(0x0160)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceHierarchy Hierarchy; // 0x0188(0x0140)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FMovieSceneEntityComponentField EntityComponentField; // 0x02C8(0x00F0)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FMovieSceneEvaluationField TrackTemplateField; // 0x03B8(0x0030)(NativeAccessSpecifierPrivate) + TArray DeterminismFences; // 0x03E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FGuid CompiledSignature; // 0x03F8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid CompilerVersion; // 0x0408(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneSequenceCompilerMask AccumulatedMask; // 0x0418(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneSequenceCompilerMask AllocatedMask; // 0x0419(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneSequenceFlags AccumulatedFlags; // 0x041A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_41B[0x5]; // 0x041B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCompiledData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCompiledData") + } + static class UMovieSceneCompiledData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCompiledData; + +// Class MovieScene.MovieSceneCompiledDataManager +// 0x0208 (0x0230 - 0x0028) +class UMovieSceneCompiledDataManager final : public UObject +{ +public: + uint8 Pad_28[0xB0]; // 0x0028(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Hierarchies; // 0x00D8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap TrackTemplates; // 0x0128(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap TrackTemplateFields; // 0x0178(0x0050)(NativeAccessSpecifierPrivate) + TMap EntityComponentFields; // 0x01C8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_218[0x18]; // 0x0218(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCompiledDataManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCompiledDataManager") + } + static class UMovieSceneCompiledDataManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCompiledDataManager; + +// Class MovieScene.MovieSceneEntityProvider +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEntityProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntityProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntityProvider") + } + static class IMovieSceneEntityProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneEntityProvider; + +// Class MovieScene.MovieSceneBindingLifetimeSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneBindingLifetimeSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBindingLifetimeSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBindingLifetimeSystem") + } + static class UMovieSceneBindingLifetimeSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBindingLifetimeSystem; + +// Class MovieScene.MovieSceneBlenderSystem +// 0x0028 (0x0068 - 0x0040) +class UMovieSceneBlenderSystem : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBlenderSystem") + } + static class UMovieSceneBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBlenderSystem; + +// Class MovieScene.MovieSceneEntityInstantiatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneEntityInstantiatorSystem : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntityInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntityInstantiatorSystem") + } + static class UMovieSceneEntityInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEntityInstantiatorSystem; + +// Class MovieScene.MovieSceneGenericBoundObjectInstantiator +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneGenericBoundObjectInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneGenericBoundObjectInstantiator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneGenericBoundObjectInstantiator") + } + static class UMovieSceneGenericBoundObjectInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneGenericBoundObjectInstantiator; + +// Class MovieScene.MovieSceneBoundSceneComponentInstantiator +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneBoundSceneComponentInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoundSceneComponentInstantiator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoundSceneComponentInstantiator") + } + static class UMovieSceneBoundSceneComponentInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBoundSceneComponentInstantiator; + +// Class MovieScene.MovieSceneValueDecomposer +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneValueDecomposer final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneValueDecomposer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneValueDecomposer") + } + static class IMovieSceneValueDecomposer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneValueDecomposer; + +// Class MovieScene.MovieSceneEntitySystemLinker +// 0x0728 (0x0750 - 0x0028) +class UMovieSceneEntitySystemLinker : public UObject +{ +public: + uint8 Pad_28[0x278]; // 0x0028(0x0278)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEntitySystemGraph SystemGraph; // 0x02A0(0x0190)(NativeAccessSpecifierPublic) + uint8 Pad_430[0x320]; // 0x0430(0x0320)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntitySystemLinker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntitySystemLinker") + } + static class UMovieSceneEntitySystemLinker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEntitySystemLinker; + +// Class MovieScene.MovieSceneEvalTimeSystem +// 0x0170 (0x01B0 - 0x0040) +class UMovieSceneEvalTimeSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x170]; // 0x0040(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEvalTimeSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEvalTimeSystem") + } + static class UMovieSceneEvalTimeSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEvalTimeSystem; + +// Class MovieScene.MovieSceneEvaluationHookSystem +// 0x0050 (0x0090 - 0x0040) +class UMovieSceneEvaluationHookSystem final : public UMovieSceneEntitySystem +{ +public: + TMap PendingEventsByRootInstance; // 0x0040(0x0050)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEvaluationHookSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEvaluationHookSystem") + } + static class UMovieSceneEvaluationHookSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEvaluationHookSystem; + +// Class MovieScene.MovieScenePreAnimatedStateSystemInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieScenePreAnimatedStateSystemInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePreAnimatedStateSystemInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePreAnimatedStateSystemInterface") + } + static class IMovieScenePreAnimatedStateSystemInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieScenePreAnimatedStateSystemInterface; + +// Class MovieScene.MovieSceneCachePreAnimatedStateSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneCachePreAnimatedStateSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCachePreAnimatedStateSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCachePreAnimatedStateSystem") + } + static class UMovieSceneCachePreAnimatedStateSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCachePreAnimatedStateSystem; + +// Class MovieScene.MovieSceneRestorePreAnimatedStateSystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneRestorePreAnimatedStateSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneRestorePreAnimatedStateSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneRestorePreAnimatedStateSystem") + } + static class UMovieSceneRestorePreAnimatedStateSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneRestorePreAnimatedStateSystem; + +// Class MovieScene.MovieSceneRootInstantiatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneRootInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneRootInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneRootInstantiatorSystem") + } + static class UMovieSceneRootInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneRootInstantiatorSystem; + +// Class MovieScene.MovieSceneSpawnablesSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneSpawnablesSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnablesSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnablesSystem") + } + static class UMovieSceneSpawnablesSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnablesSystem; + +// Class MovieScene.MovieSceneTrackInstance +// 0x0028 (0x0050 - 0x0028) +class UMovieSceneTrackInstance : public UObject +{ +public: + TWeakObjectPtr WeakAnimatedObject; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsRootTrackInstance; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystemLinker* PrivateLinker; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Inputs; // 0x0040(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackInstance") + } + static class UMovieSceneTrackInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrackInstance; + +// Class MovieScene.MovieSceneTrackInstanceInstantiator +// 0x00B0 (0x00F0 - 0x0040) +class UMovieSceneTrackInstanceInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0xB0]; // 0x0040(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackInstanceInstantiator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackInstanceInstantiator") + } + static class UMovieSceneTrackInstanceInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrackInstanceInstantiator; + +// Class MovieScene.MovieSceneTrackInstanceSystem +// 0x0008 (0x0048 - 0x0040) +class UMovieSceneTrackInstanceSystem final : public UMovieSceneEntitySystem +{ +public: + class UMovieSceneTrackInstanceInstantiator* Instantiator; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackInstanceSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackInstanceSystem") + } + static class UMovieSceneTrackInstanceSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrackInstanceSystem; + +// Class MovieScene.MovieSceneCustomClockSource +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneCustomClockSource final +{ +public: + struct FFrameTime OnRequestCurrentTime(const struct FQualifiedFrameTime& InCurrentTime, float InPlayRate); + void OnStartPlaying(const struct FQualifiedFrameTime& InStartTime); + void OnStopPlaying(const struct FQualifiedFrameTime& InStopTime); + void OnTick(float DeltaSeconds, float InPlayRate); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCustomClockSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCustomClockSource") + } + static class IMovieSceneCustomClockSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneCustomClockSource; + +// Class MovieScene.MovieSceneEvaluationHook +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEvaluationHook final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEvaluationHook") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEvaluationHook") + } + static class IMovieSceneEvaluationHook* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneEvaluationHook; + +// Class MovieScene.MovieSceneBuiltInEasingFunction +// 0x0010 (0x0038 - 0x0028) +class UMovieSceneBuiltInEasingFunction final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EMovieSceneBuiltInEasing Type; // 0x0030(0x0001)(Edit, 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("MovieSceneBuiltInEasingFunction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBuiltInEasingFunction") + } + static class UMovieSceneBuiltInEasingFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBuiltInEasingFunction; + +// Class MovieScene.MovieSceneEasingExternalCurve +// 0x0010 (0x0038 - 0x0028) +class UMovieSceneEasingExternalCurve final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* Curve; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEasingExternalCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEasingExternalCurve") + } + static class UMovieSceneEasingExternalCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEasingExternalCurve; + +// Class MovieScene.NodeAndChannelMappings +// 0x0000 (0x0000 - 0x0000) +class INodeAndChannelMappings final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NodeAndChannelMappings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NodeAndChannelMappings") + } + static class INodeAndChannelMappings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INodeAndChannelMappings; + +// Class MovieScene.MovieSceneNodeGroup +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneNodeGroup final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNodeGroup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNodeGroup") + } + static class UMovieSceneNodeGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNodeGroup; + +// Class MovieScene.MovieSceneNodeGroupCollection +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneNodeGroupCollection final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNodeGroupCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNodeGroupCollection") + } + static class UMovieSceneNodeGroupCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNodeGroupCollection; + +// Class MovieScene.MovieScene +// 0x0118 (0x0170 - 0x0058) +class UMovieScene final : public UMovieSceneSignedObject +{ +public: + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Spawnables; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Possessables; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ObjectBindings; // 0x0080(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap BindingGroups; // 0x0090(0x0050)(NativeAccessSpecifierPrivate) + TArray Tracks; // 0x00E0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + class UMovieSceneTrack* CameraCutTrack; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneFrameRange SelectionRange; // 0x00F8(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) + struct FMovieSceneFrameRange PlaybackRange; // 0x0108(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameRate TickResolution; // 0x0118(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameRate DisplayRate; // 0x0120(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneEvaluationType EvaluationType; // 0x0128(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EUpdateClockSource ClockSource; // 0x0129(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_12A[0x6]; // 0x012A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath CustomClockSourcePath; // 0x0130(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray MarkedFrames; // 0x0150(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray GeneratedConditions; // 0x0160(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene") + } + static class UMovieScene* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene; + +// Class MovieScene.MovieSceneBindingOverrides +// 0x0068 (0x0090 - 0x0028) +class UMovieSceneBindingOverrides final : public UObject +{ +public: + TArray BindingData; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x58]; // 0x0038(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBindingOverrides") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBindingOverrides") + } + static class UMovieSceneBindingOverrides* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBindingOverrides; + +// Class MovieScene.BuiltInDynamicBindingResolverLibrary +// 0x0000 (0x0028 - 0x0028) +class UBuiltInDynamicBindingResolverLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FMovieSceneDynamicBindingResolveResult ResolveToPlayerPawn(class UObject* WorldContextObject, int32 PlayerControllerIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BuiltInDynamicBindingResolverLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BuiltInDynamicBindingResolverLibrary") + } + static class UBuiltInDynamicBindingResolverLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBuiltInDynamicBindingResolverLibrary; + +// Class MovieScene.MovieSceneFolder +// 0x0050 (0x0078 - 0x0028) +class UMovieSceneFolder final : public UObject +{ +public: + uint8 Pad_28[0x4]; // 0x0028(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FName FolderName; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChildFolders; // 0x0038(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ChildTracks; // 0x0048(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ChildObjectBindingStrings; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFolder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFolder") + } + static class UMovieSceneFolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFolder; + +// Class MovieScene.MovieSceneMetaData +// 0x0030 (0x0058 - 0x0028) +class UMovieSceneMetaData final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Author; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FDateTime Created; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString Notes; // 0x0048(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void SetAuthor(const class FString& InAuthor); + void SetCreated(const struct FDateTime& InCreated); + void SetNotes(const class FString& InNotes); + + class FString GetAuthor() const; + struct FDateTime GetCreated() const; + class FString GetNotes() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMetaData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMetaData") + } + static class UMovieSceneMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMetaData; + +// Class MovieScene.MovieSceneNameableTrack +// 0x0000 (0x00F8 - 0x00F8) +class UMovieSceneNameableTrack : public UMovieSceneTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNameableTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNameableTrack") + } + static class UMovieSceneNameableTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNameableTrack; + +// Class MovieScene.MovieSceneSequence +// 0x0010 (0x0068 - 0x0058) +class UMovieSceneSequence : public UMovieSceneSignedObject +{ +public: + class UMovieSceneCompiledData* CompiledData; // 0x0058(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneCompletionMode DefaultCompletionMode; // 0x0060(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentContextsAreSignificant; // 0x0061(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlayableDirectly; // 0x0062(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovieSceneSequenceFlags SequenceFlags; // 0x0063(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FMovieSceneObjectBindingID FindBindingByTag(class FName InBindingName) const; + const TArray FindBindingsByTag(class FName InBindingName) const; + struct FMovieSceneTimecodeSource GetEarliestTimecodeSource() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequence") + } + static class UMovieSceneSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSequence; + +// Class MovieScene.MovieSceneSequencePlayer +// 0x0440 (0x0468 - 0x0028) +class UMovieSceneSequencePlayer : public UObject +{ +public: + uint8 Pad_28[0x1F0]; // 0x0028(0x01F0)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface observer; // 0x0218(0x0010)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlay; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayReverse; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStop; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPause; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinished; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_278[0x10]; // 0x0278(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + EMovieScenePlayerStatus Status; // 0x0288(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_289[0x3]; // 0x0289(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bReversePlayback : 1; // 0x028C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_28D[0x3]; // 0x028D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneSequence* Sequence; // 0x0290(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFrameNumber StartTime; // 0x0298(0x0004)(Net, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 DurationFrames; // 0x029C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DurationSubFrames; // 0x02A0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CurrentNumLoops; // 0x02A4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 SerialNumber; // 0x02A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x02AC(0x0028)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x02D8(0x0020)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x8C]; // 0x02F8(0x008C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceReplProperties NetSyncProps; // 0x0384(0x0014)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) + TScriptInterface PlaybackClient; // 0x0398(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMovieSceneSequenceTickManager* TickManager; // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B0[0xB8]; // 0x03B0(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangePlaybackDirection(); + TArray GetBoundObjects(const struct FMovieSceneObjectBindingID& ObjectBinding); + bool GetDisableCameraCuts(); + TArray GetObjectBindings(class UObject* InObject); + void GoToEndAndStop(); + void Pause(); + void Play(); + void PlayLooping(int32 NumLoops); + void PlayReverse(); + void PlayTo(const struct FMovieSceneSequencePlaybackParams& PlaybackParams, const struct FMovieSceneSequencePlayToParams& PlayToParams); + void RemoveWeight(); + void RequestInvalidateBinding(const struct FMovieSceneObjectBindingID& ObjectBinding); + void RestoreState(); + void RPC_ExplicitServerUpdateEvent(EUpdatePositionMethod Method, const struct FFrameTime& RelevantTime, int32 NewSerialNumber); + void RPC_OnFinishPlaybackEvent(const struct FFrameTime& StoppedTime, int32 NewSerialNumber); + void RPC_OnStopEvent(const struct FFrameTime& StoppedTime, int32 NewSerialNumber); + void Scrub(); + void SetCompletionModeOverride(EMovieSceneCompletionModeOverride CompletionModeOverride); + void SetDisableCameraCuts(bool bInDisableCameraCuts); + void SetFrameRange(int32 StartFrame, int32 duration, float SubFrames); + void SetFrameRate(const struct FFrameRate& FrameRate); + void SetHideHud(bool HideHud); + void SetPlaybackPosition(const struct FMovieSceneSequencePlaybackParams& PlaybackParams); + void SetPlayRate(float PlayRate); + void SetTimeRange(float StartTime_0, float duration); + void SetWeight(double InWeight); + void Stop(); + void StopAtCurrentTime(); + + EMovieSceneCompletionModeOverride GetCompletionModeOverride() const; + struct FQualifiedFrameTime GetCurrentTime() const; + struct FQualifiedFrameTime GetDuration() const; + struct FQualifiedFrameTime GetEndTime() const; + int32 GetFrameDuration() const; + struct FFrameRate GetFrameRate() const; + bool GetHideHud() const; + float GetPlayRate() const; + class UMovieSceneSequence* GetSequence() const; + class FString GetSequenceName(bool bAddClientInfo) const; + struct FQualifiedFrameTime GetStartTime() const; + bool IsPaused() const; + bool IsPlaying() const; + bool IsReversed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequencePlayer") + } + static class UMovieSceneSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSequencePlayer; + +// Class MovieScene.MovieSceneSequenceTickManager +// 0x0070 (0x0098 - 0x0028) +class UMovieSceneSequenceTickManager final : public UObject +{ +public: + uint8 Pad_28[0x70]; // 0x0028(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequenceTickManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequenceTickManager") + } + static class UMovieSceneSequenceTickManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSequenceTickManager; + +// Class MovieScene.MovieSceneBindingLifetimeSection +// 0x0008 (0x0100 - 0x00F8) +class UMovieSceneBindingLifetimeSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBindingLifetimeSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBindingLifetimeSection") + } + static class UMovieSceneBindingLifetimeSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBindingLifetimeSection; + +// Class MovieScene.MovieSceneBoolSection +// 0x0110 (0x0208 - 0x00F8) +class UMovieSceneBoolSection : public UMovieSceneSection +{ +public: + bool DefaultValue; // 0x00F8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneBoolChannel BoolCurve; // 0x0100(0x0108)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoolSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoolSection") + } + static class UMovieSceneBoolSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBoolSection; + +// Class MovieScene.MovieSceneHookSection +// 0x0018 (0x0110 - 0x00F8) +class UMovieSceneHookSection : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bRequiresRangedHook : 1; // 0x0108(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRequiresTriggerHooks : 1; // 0x0108(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneHookSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneHookSection") + } + static class UMovieSceneHookSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneHookSection; + +// Class MovieScene.MovieSceneSpawnSection +// 0x0008 (0x0210 - 0x0208) +class UMovieSceneSpawnSection final : public UMovieSceneBoolSection +{ +public: + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnSection") + } + static class UMovieSceneSpawnSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnSection; + +// Class MovieScene.MovieSceneSubSection +// 0x06E8 (0x07E0 - 0x00F8) +class UMovieSceneSubSection : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSectionParameters Parameters; // 0x0100(0x0030)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic) + float StartOffset; // 0x0130(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float timescale; // 0x0134(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PrerollTime_MovieSceneSubSection; // 0x0138(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 NetworkMask; // 0x013C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_13D[0x3]; // 0x013D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSubSectionOriginOverrideMask OriginOverrideMask; // 0x0140(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneDoubleChannel Translation[0x3]; // 0x0148(0x0118)(NativeAccessSpecifierPrivate) + struct FMovieSceneDoubleChannel Rotation[0x3]; // 0x0490(0x0118)(NativeAccessSpecifierPrivate) + class UMovieSceneSequence* SubSequence; // 0x07D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetSequence(class UMovieSceneSequence* Sequence); + + class UMovieSceneSequence* GetSequence() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSubSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSubSection") + } + static class UMovieSceneSubSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSubSection; + +// Class MovieScene.TestMovieSceneTrack +// 0x0020 (0x0118 - 0x00F8) +class UTestMovieSceneTrack final : public UMovieSceneTrack +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHighPassFilter; // 0x0100(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SectionArray; // 0x0108(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneTrack") + } + static class UTestMovieSceneTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneTrack; + +// Class MovieScene.TestMovieSceneSection +// 0x0000 (0x00F8 - 0x00F8) +class UTestMovieSceneSection final : public UMovieSceneSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSection") + } + static class UTestMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSection; + +// Class MovieScene.TestMovieSceneSequence +// 0x0008 (0x0070 - 0x0068) +class UTestMovieSceneSequence final : public UMovieSceneSequence +{ +public: + class UMovieScene* MovieScene; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSequence") + } + static class UTestMovieSceneSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSequence; + +// Class MovieScene.MovieSceneSubTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneSubTrack : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSubTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSubTrack") + } + static class UMovieSceneSubTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSubTrack; + +// Class MovieScene.TestMovieSceneSubTrack +// 0x0010 (0x0118 - 0x0108) +class UTestMovieSceneSubTrack final : public UMovieSceneSubTrack +{ +public: + TArray SectionArray; // 0x0108(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSubTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSubTrack") + } + static class UTestMovieSceneSubTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSubTrack; + +// Class MovieScene.TestMovieSceneSubSection +// 0x0000 (0x07E0 - 0x07E0) +class UTestMovieSceneSubSection final : public UMovieSceneSubSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSubSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSubSection") + } + static class UTestMovieSceneSubSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSubSection; + +// Class MovieScene.TestMovieSceneEvalHookTrack +// 0x0010 (0x0108 - 0x00F8) +class UTestMovieSceneEvalHookTrack final : public UMovieSceneTrack +{ +public: + TArray SectionArray; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneEvalHookTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneEvalHookTrack") + } + static class UTestMovieSceneEvalHookTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneEvalHookTrack; + +// Class MovieScene.TestMovieSceneEvalHookSection +// 0x0018 (0x0128 - 0x0110) +class UTestMovieSceneEvalHookSection final : public UMovieSceneHookSection +{ +public: + uint8 Pad_110[0x18]; // 0x0110(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneEvalHookSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneEvalHookSection") + } + static class UTestMovieSceneEvalHookSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneEvalHookSection; + +// Class MovieScene.MovieSceneBindingLifetimeTrack +// 0x0018 (0x0110 - 0x00F8) +class UMovieSceneBindingLifetimeTrack final : public UMovieSceneTrack +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0100(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBindingLifetimeTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBindingLifetimeTrack") + } + static class UMovieSceneBindingLifetimeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBindingLifetimeTrack; + +// Class MovieScene.MovieSceneSpawnTrack +// 0x0020 (0x0118 - 0x00F8) +class UMovieSceneSpawnTrack final : public UMovieSceneTrack +{ +public: + TArray Sections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + struct FGuid ObjectGuid; // 0x0108(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnTrack") + } + static class UMovieSceneSpawnTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnTrack; + +} + diff --git a/Cronos The New Dawn/SDK/MovieScene_structs.hpp b/Cronos The New Dawn/SDK/MovieScene_structs.hpp new file mode 100644 index 0000000..24b6a43 --- /dev/null +++ b/Cronos The New Dawn/SDK/MovieScene_structs.hpp @@ -0,0 +1,1885 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieScene + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" +#include "UniversalObjectLocator_structs.hpp" + + +namespace SDK +{ + +// Enum MovieScene.EMovieSceneKeyInterpolation +// NumValues: 0x0007 +enum class EMovieSceneKeyInterpolation : uint8 +{ + Auto = 0, + User = 1, + Break = 2, + Linear = 3, + Constant = 4, + SmartAuto = 5, + EMovieSceneKeyInterpolation_MAX = 6, +}; + +// Enum MovieScene.EMovieSceneCompletionMode +// NumValues: 0x0004 +enum class EMovieSceneCompletionMode : uint8 +{ + KeepState = 0, + RestoreState = 1, + ProjectDefault = 2, + EMovieSceneCompletionMode_MAX = 3, +}; + +// Enum MovieScene.EMovieSceneConditionScope +// NumValues: 0x0004 +enum class EMovieSceneConditionScope : uint8 +{ + Global = 0, + Binding = 1, + OwnerObject = 2, + EMovieSceneConditionScope_MAX = 3, +}; + +// Enum MovieScene.EMovieSceneConditionCheckFrequency +// NumValues: 0x0003 +enum class EMovieSceneConditionCheckFrequency : uint8 +{ + Once = 0, + OnTick = 1, + EMovieSceneConditionCheckFrequency_MAX = 2, +}; + +// Enum MovieScene.EMovieScenePlayerStatus +// NumValues: 0x0007 +enum class EMovieScenePlayerStatus : uint8 +{ + Stopped = 0, + Playing = 1, + Scrubbing = 2, + Jumping = 3, + Stepping = 4, + Paused = 5, + MAX = 6, +}; + +// Enum MovieScene.EMovieSceneEvaluationType +// NumValues: 0x0003 +enum class EMovieSceneEvaluationType : uint8 +{ + FrameLocked = 0, + WithSubFrames = 1, + EMovieSceneEvaluationType_MAX = 2, +}; + +// Enum MovieScene.EUpdateClockSource +// NumValues: 0x0008 +enum class EUpdateClockSource : uint8 +{ + Tick = 0, + Platform = 1, + Audio = 2, + RelativeTimecode = 3, + Timecode = 4, + PlayEveryFrame = 5, + Custom = 6, + EUpdateClockSource_MAX = 7, +}; + +// Enum MovieScene.EMovieSceneSequenceFlags +// NumValues: 0x0006 +enum class EMovieSceneSequenceFlags : uint8 +{ + None = 0, + Volatile = 1, + BlockingEvaluation = 2, + DynamicWeighting = 4, + InheritedFlags = 1, + EMovieSceneSequenceFlags_MAX = 8, +}; + +// Enum MovieScene.EMovieSceneServerClientMask +// NumValues: 0x0005 +enum class EMovieSceneServerClientMask : uint8 +{ + None = 0, + Server = 1, + Client = 2, + All = 3, + EMovieSceneServerClientMask_MAX = 4, +}; + +// Enum MovieScene.EMovieSceneGroupConditionOperator +// NumValues: 0x0004 +enum class EMovieSceneGroupConditionOperator : uint8 +{ + And = 0, + Or = 1, + Xor = 2, + EMovieSceneGroupConditionOperator_MAX = 3, +}; + +// Enum MovieScene.EMovieSceneSubSectionFlags +// NumValues: 0x0007 +enum class EMovieSceneSubSectionFlags : uint8 +{ + None = 0, + OverrideKeepState = 1, + OverrideRestoreState = 2, + IgnoreHierarchicalBias = 4, + BlendHierarchicalBias = 8, + AnyRestoreStateOverride = 3, + EMovieSceneSubSectionFlags_MAX = 16, +}; + +// Enum MovieScene.ESectionEvaluationFlags +// NumValues: 0x0006 +enum class ESectionEvaluationFlags : uint8 +{ + None = 0, + PreRoll = 1, + PostRoll = 2, + ForceKeepState = 4, + ForceRestoreState = 8, + ESectionEvaluationFlags_MAX = 9, +}; + +// Enum MovieScene.EMovieSceneCompletionModeOverride +// NumValues: 0x0004 +enum class EMovieSceneCompletionModeOverride : uint8 +{ + None = 0, + ForceKeepState = 1, + ForceRestoreState = 2, + EMovieSceneCompletionModeOverride_MAX = 3, +}; + +// Enum MovieScene.EMovieSceneTimeUnit +// NumValues: 0x0003 +enum class EMovieSceneTimeUnit : uint8 +{ + DisplayRate = 0, + TickResolution = 1, + EMovieSceneTimeUnit_MAX = 2, +}; + +// Enum MovieScene.EMovieSceneTimeWarpType +// NumValues: 0x0009 +enum class EMovieSceneTimeWarpType : uint8 +{ + FixedPlayRate = 0, + Custom = 1, + FixedTime = 2, + FrameRate = 3, + Loop = 4, + Clamp = 5, + LoopFloat = 6, + ClampFloat = 7, + EMovieSceneTimeWarpType_MAX = 8, +}; + +// Enum MovieScene.EMovieSceneSequenceCompilerMask +// NumValues: 0x0006 +enum class EMovieSceneSequenceCompilerMask : uint8 +{ + Hierarchy = 1, + EvaluationTemplate = 2, + EvaluationTemplateField = 4, + EntityComponentField = 8, + None = 0, + EMovieSceneSequenceCompilerMask_MAX = 16, +}; + +// Enum MovieScene.EMovieSceneBlendType +// NumValues: 0x0007 +enum class EMovieSceneBlendType : uint8 +{ + Invalid = 0, + Absolute = 1, + Additive = 2, + Relative = 4, + AdditiveFromBase = 8, + Override = 16, + EMovieSceneBlendType_MAX = 17, +}; + +// Enum MovieScene.EEvaluationMethod +// NumValues: 0x0003 +enum class EEvaluationMethod : uint8 +{ + Static = 0, + Swept = 1, + EEvaluationMethod_MAX = 2, +}; + +// Enum MovieScene.EMovieSceneBreadcrumbMode +// NumValues: 0x0003 +enum class EMovieSceneBreadcrumbMode : uint8 +{ + Sparse = 0, + Dense = 1, + EMovieSceneBreadcrumbMode_MAX = 2, +}; + +// Enum MovieScene.EMovieSceneBuiltInEasing +// NumValues: 0x001A +enum class EMovieSceneBuiltInEasing : uint8 +{ + Linear = 0, + SinIn = 1, + SinOut = 2, + SinInOut = 3, + QuadIn = 4, + QuadOut = 5, + QuadInOut = 6, + Cubic = 7, + CubicIn = 8, + CubicOut = 9, + CubicInOut = 10, + HermiteCubicInOut = 11, + QuartIn = 12, + QuartOut = 13, + QuartInOut = 14, + QuintIn = 15, + QuintOut = 16, + QuintInOut = 17, + ExpoIn = 18, + ExpoOut = 19, + ExpoInOut = 20, + CircIn = 21, + CircOut = 22, + CircInOut = 23, + Custom = 24, + EMovieSceneBuiltInEasing_MAX = 25, +}; + +// Enum MovieScene.EMovieSceneObjectBindingSpace +// NumValues: 0x0004 +enum class EMovieSceneObjectBindingSpace : uint8 +{ + Local = 0, + Root = 1, + Unused = 2, + EMovieSceneObjectBindingSpace_MAX = 3, +}; + +// Enum MovieScene.EUpdatePositionMethod +// NumValues: 0x0004 +enum class EUpdatePositionMethod : uint8 +{ + Play = 0, + Jump = 1, + Scrub = 2, + EUpdatePositionMethod_MAX = 3, +}; + +// Enum MovieScene.EMovieScenePositionType +// NumValues: 0x0005 +enum class EMovieScenePositionType : uint8 +{ + Frame = 0, + Time = 1, + MarkedFrame = 2, + Timecode = 3, + EMovieScenePositionType_MAX = 4, +}; + +// Enum MovieScene.ESpawnOwnership +// NumValues: 0x0004 +enum class ESpawnOwnership : uint8 +{ + InnerSequence = 0, + RootSequence = 1, + External = 2, + ESpawnOwnership_MAX = 3, +}; + +// ScriptStruct MovieScene.MovieSceneBindingResolveResult +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneBindingResolveResult final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneBindingResolveResult; + +// ScriptStruct MovieScene.MovieSceneNumericVariant +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneNumericVariant final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneNumericVariant; + +// ScriptStruct MovieScene.MovieSceneTimeWarpVariant +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneTimeWarpVariant final +{ +public: + struct FMovieSceneNumericVariant Variant; // 0x0000(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarpVariant; + +// ScriptStruct MovieScene.MovieSceneSectionTimingParametersFrames +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneSectionTimingParametersFrames final +{ +public: + struct FMovieSceneTimeWarpVariant PlayRate; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber InnerStartOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber InnerEndOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber FirstLoopStartOffset; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLoop : 1; // 0x0014(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClamp : 1; // 0x0014(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverse : 1; // 0x0014(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSectionTimingParametersFrames; + +// ScriptStruct MovieScene.MovieSceneObjectBindingID +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneObjectBindingID final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 SequenceID; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ResolveParentIndex; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneObjectBindingID; + +// ScriptStruct MovieScene.ActorForWorldTransforms +// 0x0018 (0x0018 - 0x0000) +struct FActorForWorldTransforms final +{ +public: + TWeakObjectPtr Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Component; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActorForWorldTransforms; + +// ScriptStruct MovieScene.MovieSceneDeterminismFence +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneDeterminismFence final +{ +public: + struct FFrameNumber FrameNumber; // 0x0000(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInclusive : 1; // 0x0004(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneDeterminismFence; + +// ScriptStruct MovieScene.MovieSceneDeterminismData +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneDeterminismData final +{ +public: + TArray Fences; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bParentSequenceRequiresLowerFence; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentSequenceRequiresUpperFence; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneDeterminismData; + +// ScriptStruct MovieScene.MovieSceneBindingProxy +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneBindingProxy final +{ +public: + struct FGuid BindingID; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneSequence* Sequence; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneBindingProxy; + +// ScriptStruct MovieScene.MovieSceneConditionContext +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneConditionContext final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneBindingProxy Binding; // 0x0008(0x0018)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BoundObjects; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneConditionContext; + +// ScriptStruct MovieScene.MovieSceneConditionContainer +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneConditionContainer final +{ +public: + class UMovieSceneCondition* Condition; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneConditionContainer; + +// ScriptStruct MovieScene.MovieSceneBindingResolveContext +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneBindingResolveContext final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneBindingProxy Binding; // 0x0008(0x0018)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneBindingResolveContext; + +// ScriptStruct MovieScene.MovieSceneEmptyStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneEmptyStruct final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEmptyStruct; + +// ScriptStruct MovieScene.MovieSceneEvalTemplateBase +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FMovieSceneEvalTemplateBase +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvalTemplateBase; + +// ScriptStruct MovieScene.MovieSceneSequenceID +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSequenceID final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceID; + +// ScriptStruct MovieScene.MovieSceneTrackIdentifier +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTrackIdentifier final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneTrackIdentifier; + +// ScriptStruct MovieScene.MovieSceneEvaluationKey +// 0x000C (0x000C - 0x0000) +struct FMovieSceneEvaluationKey final +{ +public: + struct FMovieSceneSequenceID SequenceID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTrackIdentifier TrackIdentifier; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SectionIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationKey; + +// ScriptStruct MovieScene.MovieSceneEvaluationOperand +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneEvaluationOperand final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID SequenceID; // 0x0010(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationOperand; + +// ScriptStruct MovieScene.MovieSceneKeyStruct +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneKeyStruct +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneKeyStruct; + +// ScriptStruct MovieScene.GeneratedMovieSceneKeyStruct +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x10) FGeneratedMovieSceneKeyStruct final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeneratedMovieSceneKeyStruct; + +// ScriptStruct MovieScene.MovieSceneKeyTimeStruct +// 0x0020 (0x0028 - 0x0008) +struct FMovieSceneKeyTimeStruct final : public FMovieSceneKeyStruct +{ +public: + struct FFrameNumber Time; // 0x0008(0x0004)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x1C]; // 0x000C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneKeyTimeStruct; + +// ScriptStruct MovieScene.MovieScenePropertyBinding +// 0x0014 (0x0014 - 0x0000) +struct FMovieScenePropertyBinding final +{ +public: + class FName PropertyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyPath; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanUseClassLookup; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScenePropertyBinding; + +// ScriptStruct MovieScene.MovieSceneSectionParameters +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneSectionParameters final +{ +public: + struct FFrameNumber StartFrameOffset; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanLoop; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber EndFrameOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber FirstLoopStartFrameOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTimeWarpVariant timescale; // 0x0010(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 HierarchicalBias; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieSceneSubSectionFlags Flags; // 0x001C(0x0001)(BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StartOffset; // 0x0020(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrerollTime; // 0x0024(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostrollTime; // 0x0028(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSectionParameters; + +// ScriptStruct MovieScene.MovieSceneSectionTimingParametersSeconds +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneSectionTimingParametersSeconds final +{ +public: + struct FMovieSceneTimeWarpVariant PlayRate; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float InnerStartOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerEndOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FirstLoopStartOffset; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLoop : 1; // 0x0014(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClamp : 1; // 0x0014(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverse : 1; // 0x0014(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSectionTimingParametersSeconds; + +// ScriptStruct MovieScene.MovieSceneSegmentIdentifier +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSegmentIdentifier final +{ +public: + int32 IdentifierIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSegmentIdentifier; + +// ScriptStruct MovieScene.SectionEvaluationData +// 0x000C (0x000C - 0x0000) +struct FSectionEvaluationData final +{ +public: + int32 ImplIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0004(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSectionEvaluationData; + +// ScriptStruct MovieScene.MovieSceneSegment +// 0x0058 (0x0058 - 0x0000) +struct alignas(0x08) FMovieSceneSegment final +{ +public: + uint8 Pad_0[0x58]; // 0x0000(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSegment; + +// ScriptStruct MovieScene.MovieSceneSequenceLoopCount +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSequenceLoopCount final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceLoopCount; + +// ScriptStruct MovieScene.MovieSceneSequenceTickInterval +// 0x000C (0x000C - 0x0000) +struct FMovieSceneSequenceTickInterval final +{ +public: + float TickIntervalSeconds; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvaluationBudgetMicroseconds; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTickWhenPaused; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowRounding; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceTickInterval; + +// ScriptStruct MovieScene.MovieSceneSequencePlaybackSettings +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneSequencePlaybackSettings final +{ +public: + uint8 bAutoPlay : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceLoopCount LoopCount; // 0x0004(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceTickInterval TickInterval; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float PlayRate; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRandomStartTime : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableMovementInput : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableLookAtInput : 1; // 0x001C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHidePlayer : 1; // 0x001C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHideHud : 1; // 0x001C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableCameraCuts : 1; // 0x001C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EMovieSceneCompletionModeOverride FinishCompletionStateOverride; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bPauseAtEnd : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInheritTickIntervalFromOwner : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDynamicWeighting : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequencePlaybackSettings; + +// ScriptStruct MovieScene.MovieSceneTimeTransform +// 0x000C (0x000C - 0x0000) +struct FMovieSceneTimeTransform final +{ +public: + float timescale; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameTime Offset; // 0x0004(0x0008)(ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeTransform; + +// ScriptStruct MovieScene.MovieSceneChannel +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FMovieSceneChannel +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneChannel; + +// ScriptStruct MovieScene.MovieSceneTangentData +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneTangentData final +{ +public: + float ArriveTangent; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangent; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArriveTangentWeight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangentWeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentWeightMode TangentWeightMode; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTangentData; + +// ScriptStruct MovieScene.MovieSceneDoubleValue +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneDoubleValue final +{ +public: + double Value; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTangentData Tangent; // 0x0008(0x0014)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x001D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PaddingByte; // 0x001E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneDoubleValue; + +// ScriptStruct MovieScene.MovieSceneKeyHandleMap +// 0x0000 (0x0088 - 0x0088) +struct FMovieSceneKeyHandleMap final : public FKeyHandleLookupTable +{ +}; +DUMPER7_ASSERTS_FMovieSceneKeyHandleMap; + +// ScriptStruct MovieScene.MovieSceneDoubleChannel +// 0x00C8 (0x0118 - 0x0050) +struct FMovieSceneDoubleChannel : public FMovieSceneChannel +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0051(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + double DefaultValue; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0088(0x0088)(Transient, NativeAccessSpecifierPrivate) + struct FFrameRate TickResolution; // 0x0110(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneDoubleChannel; + +// ScriptStruct MovieScene.MovieSceneTimeWarpChannel +// 0x0010 (0x0128 - 0x0118) +struct FMovieSceneTimeWarpChannel final : public FMovieSceneDoubleChannel +{ +public: + class UMovieScene* Owner; // 0x0118(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarpChannel; + +// ScriptStruct MovieScene.MovieSceneTimeWarpFixedFrame +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTimeWarpFixedFrame final +{ +public: + struct FFrameNumber FrameNumber; // 0x0000(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarpFixedFrame; + +// ScriptStruct MovieScene.MovieSceneFixedPlayRateStruct +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneFixedPlayRateStruct final +{ +public: + double PlayRate; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFixedPlayRateStruct; + +// ScriptStruct MovieScene.MovieSceneCustomTimeWarpGetterStruct +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneCustomTimeWarpGetterStruct final +{ +public: + class UMovieSceneTimeWarpGetter* Object; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneCustomTimeWarpGetterStruct; + +// ScriptStruct MovieScene.MovieSceneTimeWarpLoop +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTimeWarpLoop final +{ +public: + struct FFrameNumber duration; // 0x0000(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarpLoop; + +// ScriptStruct MovieScene.MovieSceneTimeWarpClamp +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTimeWarpClamp final +{ +public: + struct FFrameNumber max_0; // 0x0000(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarpClamp; + +// ScriptStruct MovieScene.MovieSceneTimeWarpLoopFloat +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTimeWarpLoopFloat final +{ +public: + float duration; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarpLoopFloat; + +// ScriptStruct MovieScene.MovieSceneTimeWarpClampFloat +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTimeWarpClampFloat final +{ +public: + float max_0; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarpClampFloat; + +// ScriptStruct MovieScene.MovieSceneTimeWarpFrameRate +// 0x0006 (0x0006 - 0x0000) +struct FMovieSceneTimeWarpFrameRate final +{ +public: + uint8 FrameRateNumerator[0x3]; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 FrameRateDenominator[0x3]; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarpFrameRate; + +// ScriptStruct MovieScene.MovieSceneAudioTriggerChannel +// 0x00A8 (0x00F8 - 0x0050) +struct FMovieSceneAudioTriggerChannel final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0070(0x0088)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneAudioTriggerChannel; + +// ScriptStruct MovieScene.MovieSceneBoolChannel +// 0x00B8 (0x0108 - 0x0050) +struct FMovieSceneBoolChannel : public FMovieSceneChannel +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0051(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0058(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool DefaultValue; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasDefaultValue; // 0x0069(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0080(0x0088)(Transient, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieSceneBoolChannel; + +// ScriptStruct MovieScene.MovieSceneByteChannel +// 0x00C0 (0x0110 - 0x0050) +struct FMovieSceneByteChannel : public FMovieSceneChannel +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0051(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 DefaultValue; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0069(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UEnum* Enum; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0088(0x0088)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneByteChannel; + +// ScriptStruct MovieScene.MovieSceneFloatValue +// 0x001C (0x001C - 0x0000) +struct FMovieSceneFloatValue final +{ +public: + float Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTangentData Tangent; // 0x0004(0x0014)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PaddingByte; // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFloatValue; + +// ScriptStruct MovieScene.MovieSceneFloatChannel +// 0x00C0 (0x0110 - 0x0050) +struct FMovieSceneFloatChannel final : public FMovieSceneChannel +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0051(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + float DefaultValue; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x007C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0080(0x0088)(Transient, NativeAccessSpecifierPrivate) + struct FFrameRate TickResolution; // 0x0108(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneFloatChannel; + +// ScriptStruct MovieScene.MovieSceneIntegerChannel +// 0x00B8 (0x0108 - 0x0050) +struct FMovieSceneIntegerChannel final : public FMovieSceneChannel +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0051(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterpolateLinearKeys; // 0x0052(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x5]; // 0x0053(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + int32 DefaultValue; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x006C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0080(0x0088)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneIntegerChannel; + +// ScriptStruct MovieScene.MovieSceneObjectPathChannelKeyValue +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneObjectPathChannelKeyValue final +{ +public: + TSoftObjectPtr SoftPtr; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* HardPtr; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneObjectPathChannelKeyValue; + +// ScriptStruct MovieScene.MovieSceneObjectPathChannel +// 0x00E0 (0x0130 - 0x0050) +struct FMovieSceneObjectPathChannel final : public FMovieSceneChannel +{ +public: + TSubclassOf PropertyClass; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Times; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneObjectPathChannelKeyValue DefaultValue; // 0x0078(0x0030)(NativeAccessSpecifierPrivate) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x00A8(0x0088)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneObjectPathChannel; + +// ScriptStruct MovieScene.MovieSceneCompiledSequenceFlagStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneCompiledSequenceFlagStruct final +{ +public: + uint8 bParentSequenceRequiresLowerFence : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bParentSequenceRequiresUpperFence : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +DUMPER7_ASSERTS_FMovieSceneCompiledSequenceFlagStruct; + +// ScriptStruct MovieScene.EasingComponentData +// 0x0008 (0x0008 - 0x0000) +struct FEasingComponentData final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEasingComponentData; + +// ScriptStruct MovieScene.MovieSceneTrackInstanceComponent +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceComponent final +{ +public: + class UMovieSceneSection* Owner; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TrackInstanceClass; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackInstanceComponent; + +// ScriptStruct MovieScene.MovieSceneEvaluationHookComponent +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationHookComponent final +{ +public: + TScriptInterface Interface; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationHookComponent; + +// ScriptStruct MovieScene.TrackInstanceInputComponent +// 0x0010 (0x0010 - 0x0000) +struct FTrackInstanceInputComponent final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutputIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrackInstanceInputComponent; + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraphNode +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneEntitySystemGraphNode final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystem* System; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEntitySystemGraphNode; + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraphNodes +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FMovieSceneEntitySystemGraphNodes final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEntitySystemGraphNodes; + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraph +// 0x0190 (0x0190 - 0x0000) +struct FMovieSceneEntitySystemGraph final +{ +public: + uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEntitySystemGraphNodes Nodes; // 0x00B8(0x0038)(NativeAccessSpecifierPrivate) + uint8 Pad_F0[0xA0]; // 0x00F0(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEntitySystemGraph; + +// ScriptStruct MovieScene.MovieSceneEvaluationHookEvent +// 0x0040 (0x0040 - 0x0000) +struct FMovieSceneEvaluationHookEvent final +{ +public: + struct FMovieSceneEvaluationHookComponent Hook; // 0x0000(0x0020)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x20]; // 0x0020(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationHookEvent; + +// ScriptStruct MovieScene.MovieSceneEvaluationHookEventContainer +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationHookEventContainer final +{ +public: + TArray Events; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationHookEventContainer; + +// ScriptStruct MovieScene.MovieSceneEvaluationInstanceKey +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x02) FMovieSceneEvaluationInstanceKey final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationInstanceKey; + +// ScriptStruct MovieScene.MovieSceneTrackInstanceInput +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceInput final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackInstanceInput; + +// ScriptStruct MovieScene.MovieSceneTrackInstanceEntry +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceEntry final +{ +public: + class UObject* BoundObject; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneTrackInstance* TrackInstance; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackInstanceEntry; + +// ScriptStruct MovieScene.OptionalMovieSceneBlendType +// 0x0002 (0x0002 - 0x0000) +struct FOptionalMovieSceneBlendType final +{ +public: + EMovieSceneBlendType BlendType; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsValid; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FOptionalMovieSceneBlendType; + +// ScriptStruct MovieScene.MovieSceneEvalTemplate +// 0x0010 (0x0020 - 0x0010) +struct FMovieSceneEvalTemplate : public FMovieSceneEvalTemplateBase +{ +public: + EMovieSceneCompletionMode CompletionMode; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SourceSectionPtr; // 0x0014(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvalTemplate; + +// ScriptStruct MovieScene.MovieSceneEvalTemplatePtr +// 0x0088 (0x0088 - 0x0000) +struct alignas(0x08) FMovieSceneEvalTemplatePtr final +{ +public: + uint8 Pad_0[0x88]; // 0x0000(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvalTemplatePtr; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityKey +// 0x000C (0x000C - 0x0000) +struct FMovieSceneEvaluationFieldEntityKey final +{ +public: + TWeakObjectPtr EntityOwner; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 EntityID; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntityKey; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntity +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationFieldEntity final +{ +public: + struct FMovieSceneEvaluationFieldEntityKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SharedMetaDataIndex; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntity; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldSharedEntityMetaData +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationFieldSharedEntityMetaData final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldSharedEntityMetaData; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityMetaData +// 0x0040 (0x0040 - 0x0000) +struct FMovieSceneEvaluationFieldEntityMetaData final +{ +public: + TSoftObjectPtr Condition; // 0x0000(0x0028)(ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OverrideBoundPropertyPath; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0038(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEvaluateInSequencePreRoll : 1; // 0x003D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInSequencePostRoll : 1; // 0x003D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntityMetaData; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityTree +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FMovieSceneEvaluationFieldEntityTree final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntityTree; + +// ScriptStruct MovieScene.MovieSceneEntityComponentField +// 0x00F0 (0x00F0 - 0x0000) +struct FMovieSceneEntityComponentField final +{ +public: + struct FMovieSceneEvaluationFieldEntityTree PersistentEntityTree; // 0x0000(0x0060)(NativeAccessSpecifierPrivate) + struct FMovieSceneEvaluationFieldEntityTree OneShotEntityTree; // 0x0060(0x0060)(NativeAccessSpecifierPrivate) + TArray Entities; // 0x00C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray EntityMetaData; // 0x00D0(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray SharedMetaData; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEntityComponentField; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldTrackPtr +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneEvaluationFieldTrackPtr +{ +public: + struct FMovieSceneSequenceID SequenceID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTrackIdentifier TrackIdentifier; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldTrackPtr; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldSegmentPtr +// 0x0004 (0x000C - 0x0008) +struct FMovieSceneEvaluationFieldSegmentPtr final : public FMovieSceneEvaluationFieldTrackPtr +{ +public: + struct FMovieSceneSegmentIdentifier SegmentID; // 0x0008(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldSegmentPtr; + +// ScriptStruct MovieScene.MovieSceneFieldEntry_EvaluationTrack +// 0x000C (0x000C - 0x0000) +struct FMovieSceneFieldEntry_EvaluationTrack final +{ +public: + struct FMovieSceneEvaluationFieldTrackPtr TrackPtr; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 NumChildren; // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFieldEntry_EvaluationTrack; + +// ScriptStruct MovieScene.MovieSceneFieldEntry_ChildTemplate +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneFieldEntry_ChildTemplate final +{ +public: + uint16 ChildIndex; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber ForcedTime; // 0x0004(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFieldEntry_ChildTemplate; + +// ScriptStruct MovieScene.MovieSceneEvaluationGroupLUTIndex +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneEvaluationGroupLUTIndex final +{ +public: + int32 NumInitPtrs; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumEvalPtrs; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationGroupLUTIndex; + +// ScriptStruct MovieScene.MovieSceneEvaluationGroup +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneEvaluationGroup final +{ +public: + TArray LUTIndices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TrackLUT; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SectionLUT; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationGroup; + +// ScriptStruct MovieScene.MovieSceneOrderedEvaluationKey +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneOrderedEvaluationKey final +{ +public: + struct FMovieSceneEvaluationKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 SetupIndex; // 0x000C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 TearDownIndex; // 0x000E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneOrderedEvaluationKey; + +// ScriptStruct MovieScene.MovieSceneEvaluationMetaData +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationMetaData final +{ +public: + TArray ActiveSequences; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ActiveEntities; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationMetaData; + +// ScriptStruct MovieScene.MovieSceneFrameRange +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x04) FMovieSceneFrameRange final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFrameRange; + +// ScriptStruct MovieScene.MovieSceneEvaluationField +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneEvaluationField final +{ +public: + TArray Ranges; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Groups; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray MetaData; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationField; + +// ScriptStruct MovieScene.MovieSceneTemplateGenerationLedger +// 0x00A8 (0x00A8 - 0x0000) +struct FMovieSceneTemplateGenerationLedger final +{ +public: + struct FMovieSceneTrackIdentifier LastTrackIdentifier; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TrackSignatureToTrackIdentifier; // 0x0008(0x0050)(NativeAccessSpecifierPublic) + TMap SubSectionRanges; // 0x0058(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTemplateGenerationLedger; + +// ScriptStruct MovieScene.MovieSceneSubSectionData +// 0x001C (0x001C - 0x0000) +struct FMovieSceneSubSectionData final +{ +public: + TWeakObjectPtr Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ObjectBindingID; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSubSectionData; + +// ScriptStruct MovieScene.MovieSceneEvaluationTemplateSerialNumber +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneEvaluationTemplateSerialNumber final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationTemplateSerialNumber; + +// ScriptStruct MovieScene.MovieSceneTrackImplementationPtr +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FMovieSceneTrackImplementationPtr final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackImplementationPtr; + +// ScriptStruct MovieScene.MovieSceneEvaluationTrack +// 0x0078 (0x0078 - 0x0000) +struct FMovieSceneEvaluationTrack final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 EvaluationPriority; // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EEvaluationMethod EvaluationMethod; // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SourceTrack; // 0x0014(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChildTemplates; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneTrackImplementationPtr TrackTemplate; // 0x0030(0x0038)(NativeAccessSpecifierPrivate) + class FName EvaluationGroup; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bEvaluateInPreroll : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bEvaluateInPostroll : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bTearDownPriority : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationTrack; + +// ScriptStruct MovieScene.MovieSceneEvaluationTemplate +// 0x0160 (0x0160 - 0x0000) +struct FMovieSceneEvaluationTemplate final +{ +public: + TMap Tracks; // 0x0000(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid SequenceSignature; // 0x00A0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneEvaluationTemplateSerialNumber TemplateSerialNumber; // 0x00B0(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTemplateGenerationLedger TemplateLedger; // 0x00B8(0x00A8)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationTemplate; + +// ScriptStruct MovieScene.MovieSceneRootEvaluationTemplateInstance +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneRootEvaluationTemplateInstance final +{ +public: + class UMovieSceneEntitySystemLinker* EntitySystemLinker; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneRootEvaluationTemplateInstance; + +// ScriptStruct MovieScene.MovieScenePropertySectionData +// 0x0018 (0x0018 - 0x0000) +struct FMovieScenePropertySectionData final +{ +public: + class FName PropertyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PropertyPath; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieScenePropertySectionData; + +// ScriptStruct MovieScene.MovieScenePropertySectionTemplate +// 0x0018 (0x0038 - 0x0020) +struct FMovieScenePropertySectionTemplate : public FMovieSceneEvalTemplate +{ +public: + struct FMovieScenePropertySectionData PropertyData; // 0x0020(0x0018)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieScenePropertySectionTemplate; + +// ScriptStruct MovieScene.MovieSceneNestedSequenceTransform +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneNestedSequenceTransform final +{ +public: + struct FMovieSceneTimeWarpVariant timescale; // 0x0000(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameTime Offset; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneNestedSequenceTransform; + +// ScriptStruct MovieScene.MovieSceneSequenceTransform +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneSequenceTransform final +{ +public: + struct FMovieSceneTimeTransform LinearTransform; // 0x0000(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NestedTransforms; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceTransform; + +// ScriptStruct MovieScene.MovieSceneSequenceInstanceDataPtr +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FMovieSceneSequenceInstanceDataPtr final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceInstanceDataPtr; + +// ScriptStruct MovieScene.MovieSceneSubSequenceData +// 0x00F0 (0x00F0 - 0x0000) +struct FMovieSceneSubSequenceData final +{ +public: + struct FSoftObjectPath Sequence; // 0x0000(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceTransform OuterToInnerTransform; // 0x0020(0x0020)(NativeAccessSpecifierPublic) + struct FMovieSceneSequenceTransform RootToSequenceTransform; // 0x0040(0x0020)(NativeAccessSpecifierPublic) + struct FFrameRate TickResolution; // 0x0060(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID DeterministicSequenceID; // 0x0068(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange PlayRange; // 0x006C(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange ParentPlayRange; // 0x007C(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange PreRollRange; // 0x008C(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange PostRollRange; // 0x009C(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + int16 HierarchicalBias; // 0x00AC(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieSceneSubSectionFlags AccumulatedFlags; // 0x00AE(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanLoop; // 0x00AF(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceInstanceDataPtr InstanceData; // 0x00B0(0x0018)(NativeAccessSpecifierPublic) + class FName SectionPath; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneCondition* Condition; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid SubSectionSignature; // 0x00E0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneSubSequenceData; + +// ScriptStruct MovieScene.MovieSceneSequenceHierarchyNode +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneSequenceHierarchyNode final +{ +public: + struct FMovieSceneSequenceID ParentID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Children; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceHierarchyNode; + +// ScriptStruct MovieScene.MovieSceneSubSequenceTreeEntry +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FMovieSceneSubSequenceTreeEntry final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSubSequenceTreeEntry; + +// ScriptStruct MovieScene.MovieSceneSubSequenceTree +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FMovieSceneSubSequenceTree final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSubSequenceTree; + +// ScriptStruct MovieScene.MovieSceneSequenceHierarchy +// 0x0140 (0x0140 - 0x0000) +struct FMovieSceneSequenceHierarchy final +{ +public: + struct FMovieSceneSequenceHierarchyNode RootNode; // 0x0000(0x0018)(NativeAccessSpecifierPrivate) + struct FMovieSceneSubSequenceTree Tree; // 0x0018(0x0060)(NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceTransform RootTransform; // 0x0078(0x0020)(NativeAccessSpecifierPrivate) + TMap SubSequences; // 0x0098(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap Hierarchy; // 0x00E8(0x0050)(NativeAccessSpecifierPrivate) + EMovieSceneServerClientMask AccumulatedNetworkMask; // 0x0138(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceHierarchy; + +// ScriptStruct MovieScene.MovieSceneTransformBreadcrumbs +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneTransformBreadcrumbs +{ +public: + TArray Breadcrumbs; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + EMovieSceneBreadcrumbMode Mode; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTransformBreadcrumbs; + +// ScriptStruct MovieScene.MovieSceneWarpCounter +// 0x0010 (0x0028 - 0x0018) +struct FMovieSceneWarpCounter final : public FMovieSceneTransformBreadcrumbs +{ +public: + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneWarpCounter; + +// ScriptStruct MovieScene.MovieSceneInverseNestedSequenceTransform +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneInverseNestedSequenceTransform final +{ +public: + struct FMovieSceneTimeWarpVariant timescale; // 0x0000(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameTime Offset; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneInverseNestedSequenceTransform; + +// ScriptStruct MovieScene.MovieSceneInverseSequenceTransform +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneInverseSequenceTransform final +{ +public: + struct FMovieSceneTimeTransform LinearTransform; // 0x0000(0x000C)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NestedTransforms; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneInverseSequenceTransform; + +// ScriptStruct MovieScene.MovieSceneTimeWarping +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneTimeWarping final +{ +public: + struct FFrameNumber Start; // 0x0000(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber End; // 0x0004(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarping; + +// ScriptStruct MovieScene.MovieSceneTrackImplementation +// 0x0000 (0x0010 - 0x0010) +struct FMovieSceneTrackImplementation : public FMovieSceneEvalTemplateBase +{ +}; +DUMPER7_ASSERTS_FMovieSceneTrackImplementation; + +// ScriptStruct MovieScene.MovieSceneExpansionState +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneExpansionState final +{ +public: + bool bExpanded; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneExpansionState; + +// ScriptStruct MovieScene.MovieSceneEditorData +// 0x00F0 (0x00F0 - 0x0000) +struct FMovieSceneEditorData final +{ +public: + TMap ExpansionStates; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + TArray PinnedNodes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + double ViewStart; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ViewEnd; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double WorkStart; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double WorkEnd; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet MarkedFrames; // 0x0080(0x0050)(Deprecated, NativeAccessSpecifierPublic) + struct FFloatRange WorkingRange; // 0x00D0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange ViewRange; // 0x00E0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEditorData; + +// ScriptStruct MovieScene.MovieSceneTrackLabels +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackLabels final +{ +public: + TArray Strings; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackLabels; + +// ScriptStruct MovieScene.MovieSceneObjectBindingIDs +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneObjectBindingIDs final +{ +public: + TArray Ids; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneObjectBindingIDs; + +// ScriptStruct MovieScene.MovieSceneSectionGroup +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneSectionGroup final +{ +public: + TArray> Sections; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieSceneSectionGroup; + +// ScriptStruct MovieScene.MovieSceneMarkedFrame +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneMarkedFrame final +{ +public: + struct FFrameNumber FrameNumber; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Label; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDeterminismFence; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInclusiveTime; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneMarkedFrame; + +// ScriptStruct MovieScene.MovieSceneBinding +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneBinding final +{ +public: + struct FGuid ObjectGuid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString BindingName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Tracks; // 0x0020(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneBinding; + +// ScriptStruct MovieScene.MovieSceneBindingOverrideData +// 0x0048 (0x0048 - 0x0000) +struct FMovieSceneBindingOverrideData final +{ +public: + struct FMovieSceneObjectBindingID ObjectBindingID; // 0x0000(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Object; // 0x0018(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverridesDefault; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneBindingOverrideData; + +// ScriptStruct MovieScene.MovieSceneBindingReference +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneBindingReference final +{ +public: + struct FGuid ID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUniversalObjectLocator Locator; // 0x0010(0x0010)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELocatorResolveFlags ResolveFlags; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneCustomBinding* CustomBinding; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneBindingReference; + +// ScriptStruct MovieScene.MovieSceneBindingResolveParams +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneBindingResolveParams final +{ +public: + class UMovieSceneSequence* Sequence; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ObjectBindingID; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID SequenceID; // 0x0018(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Context; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneBindingResolveParams; + +// ScriptStruct MovieScene.MovieSceneBindingReferences +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneBindingReferences +{ +public: + TArray SortedReferences; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneBindingReferences; + +// ScriptStruct MovieScene.MovieSceneDynamicBindingPayloadVariable +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneDynamicBindingPayloadVariable final +{ +public: + struct FSoftObjectPath ObjectValue; // 0x0000(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneDynamicBindingPayloadVariable; + +// ScriptStruct MovieScene.MovieSceneDynamicBinding +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneDynamicBinding final +{ +public: + class UFunction* Function; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath ResolveParamsProperty; // 0x0008(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneDynamicBinding; + +// ScriptStruct MovieScene.MovieSceneDynamicBindingResolveParams +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneDynamicBindingResolveParams final +{ +public: + class UMovieSceneSequence* Sequence; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ObjectBindingID; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneSequence* RootSequence; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneDynamicBindingResolveParams; + +// ScriptStruct MovieScene.MovieSceneDynamicBindingResolveResult +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneDynamicBindingResolveResult final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPossessedObject; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneDynamicBindingResolveResult; + +// ScriptStruct MovieScene.MovieSceneDynamicBindingContainer +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneDynamicBindingContainer final +{ +public: + struct FMovieSceneDynamicBinding DynamicBinding; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneDynamicBindingContainer; + +// ScriptStruct MovieScene.MovieScenePossessable +// 0x0080 (0x0080 - 0x0000) +struct FMovieScenePossessable final +{ +public: + TArray Tags; // 0x0000(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FMovieSceneDynamicBinding DynamicBinding; // 0x0010(0x0028)(Deprecated, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString Name; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid ParentGuid; // 0x0058(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneObjectBindingID SpawnableObjectBindingID; // 0x0068(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieScenePossessable; + +// ScriptStruct MovieScene.MovieSceneSectionEvalOptions +// 0x0002 (0x0002 - 0x0000) +struct FMovieSceneSectionEvalOptions final +{ +public: + bool bCanEditCompletionMode; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieSceneCompletionMode CompletionMode; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSectionEvalOptions; + +// ScriptStruct MovieScene.MovieSceneEasingSettings +// 0x0038 (0x0038 - 0x0000) +struct FMovieSceneEasingSettings final +{ +public: + int32 AutoEaseInDuration; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AutoEaseOutDuration; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface EaseIn; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualEaseIn; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ManualEaseInDuration; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface EaseOut; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualEaseOut; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ManualEaseOutDuration; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEasingSettings; + +// ScriptStruct MovieScene.MovieSceneTimecodeSource +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneTimecodeSource final +{ +public: + struct FTimecode Timecode; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimecodeSource; + +// ScriptStruct MovieScene.MovieSceneSequenceInstanceData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneSequenceInstanceData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceInstanceData; + +// ScriptStruct MovieScene.MovieSceneSequenceReplProperties +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneSequenceReplProperties final +{ +public: + struct FFrameTime LastKnownPosition; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + EMovieScenePlayerStatus LastKnownStatus; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LastKnownNumLoops; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastKnownSerialNumber; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceReplProperties; + +// ScriptStruct MovieScene.MovieSceneSequencePlaybackParams +// 0x0040 (0x0040 - 0x0000) +struct FMovieSceneSequencePlaybackParams final +{ +public: + struct FFrameTime frame; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MarkedFrame; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimecode Timecode; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + EMovieScenePositionType PositionType; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUpdatePositionMethod UpdateMethod; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasJumped; // 0x003A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequencePlaybackParams; + +// ScriptStruct MovieScene.MovieSceneSequencePlayToParams +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneSequencePlayToParams final +{ +public: + bool bExclusive; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequencePlayToParams; + +// ScriptStruct MovieScene.MovieSceneSpawnable +// 0x00F0 (0x00F0 - 0x0000) +struct FMovieSceneSpawnable final +{ +public: + struct FTransform SpawnTransform; // 0x0000(0x0060)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x0060(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bContinuouslyRespawn; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNetAddressableName; // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneDynamicBinding DynamicBinding; // 0x0078(0x0028)(Deprecated, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x00A0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString Name; // 0x00B0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* ObjectTemplate; // 0x00C0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ChildPossessables; // 0x00C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + ESpawnOwnership Ownership; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName LevelName; // 0x00DC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0xC]; // 0x00E4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSpawnable; + +// ScriptStruct MovieScene.MovieSceneTrackEvalOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FMovieSceneTrackEvalOptions final +{ +public: + uint8 bCanEvaluateNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvalNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInPreroll : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInPostroll : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackEvalOptions; + +// ScriptStruct MovieScene.MovieSceneTrackDisplayOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FMovieSceneTrackDisplayOptions final +{ +public: + uint8 bShowVerticalFrames : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackDisplayOptions; + +// ScriptStruct MovieScene.MovieSceneTrackRowMetadata +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneTrackRowMetadata final +{ +public: + struct FMovieSceneConditionContainer ConditionContainer; // 0x0000(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackRowMetadata; + +// ScriptStruct MovieScene.MovieSceneTrackEvaluationFieldEntry +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneTrackEvaluationFieldEntry final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumberRange Range; // 0x0008(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0018(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x1]; // 0x001D(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int16 LegacySortOrder; // 0x001E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackEvaluationFieldEntry; + +// ScriptStruct MovieScene.MovieSceneTrackEvaluationField +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackEvaluationField final +{ +public: + TArray Entries; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackEvaluationField; + +// ScriptStruct MovieScene.MovieSceneSubSectionOriginOverrideMask +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSubSectionOriginOverrideMask final +{ +public: + uint32 Mask; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneSubSectionOriginOverrideMask; + +// ScriptStruct MovieScene.TestMovieSceneEvalTemplate +// 0x0000 (0x0020 - 0x0020) +struct FTestMovieSceneEvalTemplate final : public FMovieSceneEvalTemplate +{ +}; +DUMPER7_ASSERTS_FTestMovieSceneEvalTemplate; + +} + diff --git a/Cronos The New Dawn/SDK/NavigationSystem_classes.hpp b/Cronos The New Dawn/SDK/NavigationSystem_classes.hpp new file mode 100644 index 0000000..0464925 --- /dev/null +++ b/Cronos The New Dawn/SDK/NavigationSystem_classes.hpp @@ -0,0 +1,1273 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NavigationSystem + +#include "Basic.hpp" + +#include "NavigationSystem_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class NavigationSystem.BaseGeneratedNavLinksProxy +// 0x0018 (0x0040 - 0x0028) +class UBaseGeneratedNavLinksProxy : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavLinkId LinkProxyId; // 0x0030(0x0008)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UObject* Owner; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseGeneratedNavLinksProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseGeneratedNavLinksProxy") + } + static class UBaseGeneratedNavLinksProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseGeneratedNavLinksProxy; + +// Class NavigationSystem.CrowdManagerBase +// 0x0000 (0x0028 - 0x0028) +class UCrowdManagerBase : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrowdManagerBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrowdManagerBase") + } + static class UCrowdManagerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrowdManagerBase; + +// Class NavigationSystem.NavigationGraphNode +// 0x0000 (0x02C8 - 0x02C8) +class ANavigationGraphNode final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationGraphNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationGraphNode") + } + static class ANavigationGraphNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavigationGraphNode; + +// Class NavigationSystem.NavigationGraphNodeComponent +// 0x0030 (0x0260 - 0x0230) +class UNavigationGraphNodeComponent final : public USceneComponent +{ +public: + struct FNavGraphNode Node; // 0x0230(0x0018)(NativeAccessSpecifierPublic) + class UNavigationGraphNodeComponent* NextNodeComponent; // 0x0248(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x0250(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationGraphNodeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationGraphNodeComponent") + } + static class UNavigationGraphNodeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationGraphNodeComponent; + +// Class NavigationSystem.NavigationObjectRepository +// 0x00F0 (0x0120 - 0x0030) +class UNavigationObjectRepository final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0xF0]; // 0x0030(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationObjectRepository") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationObjectRepository") + } + static class UNavigationObjectRepository* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationObjectRepository; + +// Class NavigationSystem.NavigationPathGenerator +// 0x0000 (0x0000 - 0x0000) +class INavigationPathGenerator final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationPathGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationPathGenerator") + } + static class INavigationPathGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INavigationPathGenerator; + +// Class NavigationSystem.NavLinkCustomInterface +// 0x0000 (0x0000 - 0x0000) +class INavLinkCustomInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkCustomInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkCustomInterface") + } + static class INavLinkCustomInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INavLinkCustomInterface; + +// Class NavigationSystem.NavLinkHostInterface +// 0x0000 (0x0000 - 0x0000) +class INavLinkHostInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkHostInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkHostInterface") + } + static class INavLinkHostInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INavLinkHostInterface; + +// Class NavigationSystem.NavLinkTrivial +// 0x0000 (0x0050 - 0x0050) +class UNavLinkTrivial final : public UNavLinkDefinition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkTrivial") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkTrivial") + } + static class UNavLinkTrivial* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavLinkTrivial; + +// Class NavigationSystem.NavNodeInterface +// 0x0000 (0x0000 - 0x0000) +class INavNodeInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavNodeInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavNodeInterface") + } + static class INavNodeInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INavNodeInterface; + +// Class NavigationSystem.NavigationData +// 0x0258 (0x0520 - 0x02C8) +class ANavigationData : public AActor +{ +public: + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* RenderingComp; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavDataConfig NavDataConfig; // 0x02D8(0x0088)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bEnableDrawing : 1; // 0x0360(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bForceRebuildOnLoad : 1; // 0x0360(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoDestroyWhenNoNavigation : 1; // 0x0360(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanBeMainNavData : 1; // 0x0360(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanSpawnOnRebuild : 1; // 0x0360(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRebuildAtRuntime : 1; // 0x0360(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_361[0x3]; // 0x0361(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ERuntimeGenerationType RuntimeGeneration; // 0x0364(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_365[0x3]; // 0x0365(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ObservedPathsTickInterval; // 0x0368(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 DataVersion; // 0x036C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_370[0x110]; // 0x0370(0x0110)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SupportedAreas; // 0x0480(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_490[0x90]; // 0x0490(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationData") + } + static class ANavigationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavigationData; + +// Class NavigationSystem.AbstractNavData +// 0x0000 (0x0520 - 0x0520) +class AAbstractNavData final : public ANavigationData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbstractNavData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbstractNavData") + } + static class AAbstractNavData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAbstractNavData; + +// Class NavigationSystem.NavArea +// 0x0018 (0x0048 - 0x0030) +class UNavArea : public UNavAreaBase +{ +public: + float DefaultCost; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FixedAreaEnteringCost; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FColor DrawColor; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavAgentSelector SupportedAgents; // 0x003C(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 bSupportsAgent0 : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent1 : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent2 : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent3 : 1; // 0x0040(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent4 : 1; // 0x0040(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent5 : 1; // 0x0040(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent6 : 1; // 0x0040(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent7 : 1; // 0x0040(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent8 : 1; // 0x0041(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent9 : 1; // 0x0041(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent10 : 1; // 0x0041(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent11 : 1; // 0x0041(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent12 : 1; // 0x0041(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent13 : 1; // 0x0041(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent14 : 1; // 0x0041(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent15 : 1; // 0x0041(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea") + } + static class UNavArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea; + +// Class NavigationSystem.NavAreaMeta +// 0x0000 (0x0048 - 0x0048) +class UNavAreaMeta : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavAreaMeta") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavAreaMeta") + } + static class UNavAreaMeta* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavAreaMeta; + +// Class NavigationSystem.NavAreaMeta_SwitchByAgent +// 0x0080 (0x00C8 - 0x0048) +class UNavAreaMeta_SwitchByAgent final : public UNavAreaMeta +{ +public: + TSubclassOf Agent0Area; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent1Area; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent2Area; // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent3Area; // 0x0060(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent4Area; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent5Area; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent6Area; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent7Area; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent8Area; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent9Area; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent10Area; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent11Area; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent12Area; // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent13Area; // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent14Area; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent15Area; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavAreaMeta_SwitchByAgent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavAreaMeta_SwitchByAgent") + } + static class UNavAreaMeta_SwitchByAgent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavAreaMeta_SwitchByAgent; + +// Class NavigationSystem.NavArea_Default +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Default final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Default") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Default") + } + static class UNavArea_Default* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Default; + +// Class NavigationSystem.NavArea_LowHeight +// 0x0000 (0x0048 - 0x0048) +class UNavArea_LowHeight final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_LowHeight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_LowHeight") + } + static class UNavArea_LowHeight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_LowHeight; + +// Class NavigationSystem.NavArea_Null +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Null final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Null") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Null") + } + static class UNavArea_Null* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Null; + +// Class NavigationSystem.NavArea_Obstacle +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Obstacle : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Obstacle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Obstacle") + } + static class UNavArea_Obstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Obstacle; + +// Class NavigationSystem.NavCollision +// 0x0098 (0x0108 - 0x0070) +class UNavCollision final : public UNavCollisionBase +{ +public: + uint8 Pad_70[0x48]; // 0x0070(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CylinderCollision; // 0x00B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BoxCollision; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf AreaClass; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGatherConvexGeometry : 1; // 0x00E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreateOnClient : 1; // 0x00E0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E1[0x27]; // 0x00E1(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavCollision") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavCollision") + } + static class UNavCollision* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavCollision; + +// Class NavigationSystem.NavigationQueryFilter +// 0x0020 (0x0048 - 0x0028) +class UNavigationQueryFilter : public UObject +{ +public: + TArray Areas; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FNavigationFilterFlags IncludeFlags; // 0x0038(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNavigationFilterFlags ExcludeFlags; // 0x003C(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationQueryFilter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationQueryFilter") + } + static class UNavigationQueryFilter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationQueryFilter; + +// Class NavigationSystem.RecastFilter_UseDefaultArea +// 0x0000 (0x0048 - 0x0048) +class URecastFilter_UseDefaultArea final : public UNavigationQueryFilter +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RecastFilter_UseDefaultArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RecastFilter_UseDefaultArea") + } + static class URecastFilter_UseDefaultArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URecastFilter_UseDefaultArea; + +// Class NavigationSystem.NavigationGraph +// 0x0000 (0x0520 - 0x0520) +class ANavigationGraph final : public ANavigationData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationGraph") + } + static class ANavigationGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavigationGraph; + +// Class NavigationSystem.NavigationInvokerComponent +// 0x0010 (0x00B0 - 0x00A0) +class UNavigationInvokerComponent : public UActorComponent +{ +public: + float TileGenerationRadius; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TileRemovalRadius; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgents; // 0x00A8(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + ENavigationInvokerPriority Priority; // 0x00AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationInvokerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationInvokerComponent") + } + static class UNavigationInvokerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationInvokerComponent; + +// Class NavigationSystem.NavigationPath +// 0x0060 (0x0088 - 0x0028) +class UNavigationPath final : public UObject +{ +public: + TMulticastInlineDelegate PathUpdatedNotifier; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray PathPoints; // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + ENavigationOptionFlag RecalculateOnInvalidation; // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3F]; // 0x0049(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableDebugDrawing(bool bShouldDrawDebugData, const struct FLinearColor& PathColor); + void EnableRecalculationOnInvalidation(ENavigationOptionFlag DoRecalculation); + + class FString GetDebugString() const; + double GetPathCost() const; + double GetPathLength() const; + bool IsPartial() const; + bool IsStringPulled() const; + bool IsValid() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationPath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationPath") + } + static class UNavigationPath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationPath; + +// Class NavigationSystem.NavigationSystemV1 +// 0x1638 (0x1660 - 0x0028) +class UNavigationSystemV1 final : public UNavigationSystemBase +{ +public: + class ANavigationData* MainNavData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* AbstractNavData; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DefaultAgentName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr CrowdManagerClass; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bAutoCreateNavigationData : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSpawnNavDataInNavBoundsLevel : 1; // 0x0068(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAllowClientSideNavigation : 1; // 0x0068(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldDiscardSubLevelNavData : 1; // 0x0068(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTickWhilePaused : 1; // 0x0068(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSupportRebuilding : 1; // 0x0068(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInitialBuildingLocked : 1; // 0x0068(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_68_7 : 1; // 0x0068(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 bSkipAgentHeightCheckWhenPickingNavData : 1; // 0x0069(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 GeometryExportTriangleCountWarningThreshold; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGenerateNavigationOnlyAroundNavigationInvokers : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ActiveTilesUpdateInterval; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double InvokersMaximumDistanceFromSeed; // 0x0078(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavDataGatheringModeConfig DataGatheringMode; // 0x0080(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DirtyAreaWarningSizeThreshold; // 0x0084(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GatheringNavModifiersWarningLimitTime; // 0x0088(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SupportedAgents; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgentsMask; // 0x00A0(0x0004)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox BuildBounds; // 0x00A8(0x0038)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray NavDataSet; // 0x00E0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + TArray NavDataRegistrationQueue; // 0x00F0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_100[0x10]; // 0x0100(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnNavDataRegisteredEvent; // 0x0110(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNavigationGenerationFinishedDelegate; // 0x0120(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_130[0xF0]; // 0x0130(0x00F0)(Fixing Size After Last Property [ Dumper-7 ]) + EFNavigationSystemRunMode OperationMode; // 0x0220(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_221[0x2D7]; // 0x0221(0x02D7)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavigationObjectRepository* Repository; // 0x04F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_500[0x1160]; // 0x0500(0x1160)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UNavigationPath* FindPathToActorSynchronously(class UObject* WorldContextObject, const struct FVector& PathStart, class AActor* GoalActor, float TetherDistance, class AActor* PathfindingContext, TSubclassOf FilterClass); + static class UNavigationPath* FindPathToLocationSynchronously(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, class AActor* PathfindingContext, TSubclassOf FilterClass); + static class UNavigationSystemV1* GetNavigationSystem(class UObject* WorldContextObject); + static ENavigationQueryResult GetPathCost(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, double* PathCost, class ANavigationData* NavData, TSubclassOf FilterClass); + static ENavigationQueryResult GetPathLength(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, double* PathLength, class ANavigationData* NavData, TSubclassOf FilterClass); + static bool IsNavigationBeingBuilt(class UObject* WorldContextObject); + static bool IsNavigationBeingBuiltOrLocked(class UObject* WorldContextObject); + static bool K2_GetRandomLocationInNavigableRadius(class UObject* WorldContextObject, const struct FVector& Origin, struct FVector* RandomLocation, float Radius, class ANavigationData* NavData, TSubclassOf FilterClass); + static bool K2_GetRandomPointInNavigableRadius(class UObject* WorldContextObject, const struct FVector& Origin, struct FVector* RandomLocation, float Radius, class ANavigationData* NavData, TSubclassOf FilterClass); + static bool K2_GetRandomReachablePointInRadius(class UObject* WorldContextObject, const struct FVector& Origin, struct FVector* RandomLocation, float Radius, class ANavigationData* NavData, TSubclassOf FilterClass); + static bool K2_ProjectPointToNavigation(class UObject* WorldContextObject, const struct FVector& Point, struct FVector* ProjectedLocation, class ANavigationData* NavData, TSubclassOf FilterClass, const struct FVector& QueryExtent); + static bool NavigationRaycast(class UObject* WorldContextObject, const struct FVector& RayStart, const struct FVector& RayEnd, struct FVector* HitLocation, TSubclassOf FilterClass, class AController* Querier); + + bool K2_ReplaceAreaInOctreeData(const class UObject* Object, TSubclassOf OldArea, TSubclassOf NewArea); + void OnNavigationBoundsUpdated(class ANavMeshBoundsVolume* NavVolume); + void RegisterNavigationInvoker(class AActor* Invoker, float TileGenerationRadius, float TileRemovalRadius); + void ResetMaxSimultaneousTileGenerationJobsCount(); + void SetGeometryGatheringMode(ENavDataGatheringModeConfig NewMode); + void SetMaxSimultaneousTileGenerationJobsCount(int32 MaxNumberOfJobs); + void UnregisterNavigationInvoker(class AActor* Invoker); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationSystemV1") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationSystemV1") + } + static class UNavigationSystemV1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationSystemV1; + +// Class NavigationSystem.NavigationSystemModuleConfig +// 0x0008 (0x0060 - 0x0058) +class UNavigationSystemModuleConfig final : public UNavigationSystemConfig +{ +public: + uint8 bStrictlyStatic : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCreateOnClient : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoSpawnMissingNavData : 1; // 0x0058(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSpawnNavDataInNavBoundsLevel : 1; // 0x0058(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, 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("NavigationSystemModuleConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationSystemModuleConfig") + } + static class UNavigationSystemModuleConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationSystemModuleConfig; + +// Class NavigationSystem.NavigationTestingActor +// 0x0158 (0x0420 - 0x02C8) +class ANavigationTestingActor final : public AActor +{ +public: + uint8 Pad_2C8[0x10]; // 0x02C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCapsuleComponent* CapsuleComponent; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavigationInvokerComponent* InvokerComponent; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bActAsNavigationInvoker : 1; // 0x02E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavAgentProperties NavAgentProps; // 0x02F0(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector QueryingExtent; // 0x0328(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* MyNavData; // 0x0340(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ProjectedLocation; // 0x0348(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bProjectedLocationValid : 1; // 0x0360(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSearchStart : 1; // 0x0360(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_361[0x3]; // 0x0361(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CostLimitFactor; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumCostLimit; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bBacktracking : 1; // 0x036C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseHierarchicalPathfinding : 1; // 0x036C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGatherDetailedInfo : 1; // 0x036C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequireNavigableEndLocation : 1; // 0x036C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDistanceToWall : 1; // 0x036C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawIfNavDataIsReadyInRadius : 1; // 0x036C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawIfNavDataIsReadyToQueryTargetActor : 1; // 0x036C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawRaycastToQueryTargetActor : 1; // 0x036C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_36D[0x3]; // 0x036D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* QueryTargetActor; // 0x0370(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShowNodePool : 1; // 0x0378(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowBestPath : 1; // 0x0378(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowDiffWithPreviousStep : 1; // 0x0378(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisibleInGame : 1; // 0x0378(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_379[0x3]; // 0x0379(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RadiusUsedToValidateNavData; // 0x037C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavCostDisplay CostDisplayMode; // 0x0380(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_381[0x7]; // 0x0381(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TextCanvasOffset; // 0x0388(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPathExist : 1; // 0x0398(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathIsPartial : 1; // 0x0398(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathSearchOutOfNodes : 1; // 0x0398(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_399[0x3]; // 0x0399(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PathfindingTime; // 0x039C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double PathCost; // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PathfindingSteps; // 0x03A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3AC[0x4]; // 0x03AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavigationTestingActor* OtherActor; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x03B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShowStepIndex; // 0x03C0(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetFromCornersDistance; // 0x03C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C8[0x58]; // 0x03C8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationTestingActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationTestingActor") + } + static class ANavigationTestingActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavigationTestingActor; + +// Class NavigationSystem.NavLinkComponent +// 0x0020 (0x0510 - 0x04F0) +class UNavLinkComponent : public UPrimitiveComponent +{ +public: + uint8 Pad_4F0[0x8]; // 0x04F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Links; // 0x04F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkComponent") + } + static class UNavLinkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavLinkComponent; + +// Class NavigationSystem.NavRelevantComponent +// 0x0050 (0x00F0 - 0x00A0) +class UNavRelevantComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x40]; // 0x00A0(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAttachToOwnersRoot : 1; // 0x00E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* CachedNavParent; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetNavigationRelevancy(bool bRelevant); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavRelevantComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavRelevantComponent") + } + static class UNavRelevantComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavRelevantComponent; + +// Class NavigationSystem.NavLinkCustomComponent +// 0x00F0 (0x01E0 - 0x00F0) +class UNavLinkCustomComponent : public UNavRelevantComponent +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 NavLinkUserId; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavLinkId CustomLinkId; // 0x0100(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavLinkAuxiliaryId AuxiliaryCustomLinkId; // 0x0108(0x0008)(NoDestructor, Protected, NativeAccessSpecifierProtected) + TSubclassOf EnabledAreaClass; // 0x0110(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DisabledAreaClass; // 0x0118(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgents; // 0x0120(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LinkRelativeStart; // 0x0128(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LinkRelativeEnd; // 0x0140(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavLinkDirection LinkDirection; // 0x0158(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLinkEnabled : 1; // 0x015C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bNotifyWhenEnabled : 1; // 0x015C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bNotifyWhenDisabled : 1; // 0x015C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCreateBoxObstacle : 1; // 0x015C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_15D[0x3]; // 0x015D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ObstacleOffset; // 0x0160(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector ObstacleExtent; // 0x0178(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ObstacleAreaClass; // 0x0190(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BroadcastRadius; // 0x0198(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BroadcastInterval; // 0x019C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel BroadcastChannel; // 0x01A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A1[0x3F]; // 0x01A1(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkCustomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkCustomComponent") + } + static class UNavLinkCustomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavLinkCustomComponent; + +// Class NavigationSystem.NavLinkRenderingComponent +// 0x0000 (0x04F0 - 0x04F0) +class UNavLinkRenderingComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkRenderingComponent") + } + static class UNavLinkRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavLinkRenderingComponent; + +// Class NavigationSystem.NavMeshBoundsVolume +// 0x0008 (0x0308 - 0x0300) +class ANavMeshBoundsVolume final : public AVolume +{ +public: + struct FNavAgentSelector SupportedAgents; // 0x0300(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavMeshBoundsVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavMeshBoundsVolume") + } + static class ANavMeshBoundsVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavMeshBoundsVolume; + +// Class NavigationSystem.NavMeshRenderingComponent +// 0x0010 (0x0550 - 0x0540) +class UNavMeshRenderingComponent final : public UDebugDrawComponent +{ +public: + uint8 Pad_540[0x10]; // 0x0540(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavMeshRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavMeshRenderingComponent") + } + static class UNavMeshRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavMeshRenderingComponent; + +// Class NavigationSystem.RecastNavMesh +// 0x0290 (0x07B0 - 0x0520) +class ARecastNavMesh final : public ANavigationData +{ +public: + uint8 bDrawTriangleEdges : 1; // 0x0520(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolyEdges : 1; // 0x0520(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFilledPolys : 1; // 0x0520(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavMeshEdges : 1; // 0x0520(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBounds : 1; // 0x0520(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileResolutions : 1; // 0x0520(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPathCollidingGeometry : 1; // 0x0520(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileLabels : 1; // 0x0520(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBuildTimes : 1; // 0x0521(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBuildTimesHeatMap : 1; // 0x0521(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonLabels : 1; // 0x0521(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDefaultPolygonCost : 1; // 0x0521(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonFlags : 1; // 0x0521(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawLabelsOnPathNodes : 1; // 0x0521(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavLinks : 1; // 0x0521(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFailedNavLinks : 1; // 0x0521(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawClusters : 1; // 0x0522(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctree : 1; // 0x0522(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctreeDetails : 1; // 0x0522(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawMarkedForbiddenPolys : 1; // 0x0522(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDistinctlyDrawTilesBeingBuilt : 1; // 0x0522(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_523[0x1]; // 0x0523(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawOffset; // 0x0524(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRecastNavMeshTileGenerationDebug TileGenerationDebug; // 0x0528(0x0024)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bFixedTilePoolSize : 1; // 0x054C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_54D[0x3]; // 0x054D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TilePoolSize; // 0x0550(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileSizeUU; // 0x0554(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0558(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellHeight; // 0x055C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxStepHeight; // 0x0560(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavMeshResolutionParam NavMeshResolutionParams[0x3]; // 0x0564(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float AgentRadius; // 0x0588(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentHeight; // 0x058C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxSlope; // 0x0590(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRegionArea; // 0x0594(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MergeRegionSize; // 0x0598(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxVerticalMergeError; // 0x059C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimplificationError; // 0x05A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SimplificationElevationRatio; // 0x05A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSimultaneousTileGenerationJobsCount; // 0x05A8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TileNumberHardLimit; // 0x05AC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefTileBits; // 0x05B0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefNavPolyBits; // 0x05B4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefSaltBits; // 0x05B8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5BC[0x4]; // 0x05BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NavMeshOriginOffset; // 0x05C0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultDrawDistance; // 0x05D8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxSearchNodes; // 0x05DC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxHierarchicalSearchNodes; // 0x05E0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavigationLedgeSlopeFilterMode LedgeSlopeFilterMode; // 0x05E4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning RegionPartitioning; // 0x05E5(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning LayerPartitioning; // 0x05E6(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E7[0x1]; // 0x05E7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RegionChunkSplits; // 0x05E8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LayerChunkSplits; // 0x05EC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSortNavigationAreasByCost : 1; // 0x05F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsWorldPartitioned : 1; // 0x05F0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateNavLinks : 1; // 0x05F0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPerformVoxelFiltering : 1; // 0x05F0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMarkLowHeightAreas : 1; // 0x05F0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseExtraTopCellWhenMarkingAreas : 1; // 0x05F0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanSequences : 1; // 0x05F0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanFromTileCache : 1; // 0x05F0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoFullyAsyncNavDataGathering : 1; // 0x05F1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseBetterOffsetsFromCorners : 1; // 0x05F1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStoreEmptyTileLayers : 1; // 0x05F1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualFilters : 1; // 0x05F1(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualGeometryFilteringAndDirtying : 1; // 0x05F1(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowNavLinkAsPathEnd : 1; // 0x05F1(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5F2[0x2]; // 0x05F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TimeSliceFilterLedgeSpansMaxYProcess; // 0x05F4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TimeSliceLongDurationDebug; // 0x05F8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InvokerTilePriorityBumpDistanceThresholdInTileUnits; // 0x0600(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InvokerTilePriorityBumpIncrease; // 0x0604(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_605[0x3]; // 0x0605(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavLinkGenerationJumpDownConfig NavLinkJumpDownConfig; // 0x0608(0x0050)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_658[0x4]; // 0x0658(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseVoxelCache : 1; // 0x065C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_65D[0x3]; // 0x065D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TileSetUpdateInterval; // 0x0660(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_664[0x14]; // 0x0664(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + float HeuristicScale; // 0x0678(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalDeviationFromGroundCompensation; // 0x067C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_680[0x130]; // 0x0680(0x0130)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool K2_ReplaceAreaInTileBounds(const struct FBox& Bounds, TSubclassOf OldArea, TSubclassOf NewArea, bool ReplaceLinks); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RecastNavMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RecastNavMesh") + } + static class ARecastNavMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ARecastNavMesh; + +// Class NavigationSystem.RecastNavMeshDataChunk +// 0x0010 (0x0040 - 0x0030) +class URecastNavMeshDataChunk final : public UNavigationDataChunk +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RecastNavMeshDataChunk") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RecastNavMeshDataChunk") + } + static class URecastNavMeshDataChunk* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URecastNavMeshDataChunk; + +// Class NavigationSystem.NavModifierComponent +// 0x00B0 (0x01A0 - 0x00F0) +class alignas(0x10) UNavModifierComponent : public UNavRelevantComponent +{ +public: + TSubclassOf AreaClass; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AreaClassToReplace; // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FailsafeExtent; // 0x0100(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavigationDataResolution NavMeshResolution; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIncludeAgentHeight : 1; // 0x0119(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11A[0x86]; // 0x011A(0x0086)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAreaClass(TSubclassOf NewAreaClass); + void SetAreaClassToReplace(TSubclassOf NewAreaClassToReplace); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavModifierComponent") + } + static class UNavModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavModifierComponent; + +// Class NavigationSystem.NavModifierVolume +// 0x0020 (0x0320 - 0x0300) +class ANavModifierVolume final : public AVolume +{ +public: + uint8 Pad_300[0x8]; // 0x0300(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AreaClass; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf AreaClassToReplace; // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMaskFillCollisionUnderneathForNavmesh; // 0x0318(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavigationDataResolution NavMeshResolution; // 0x0319(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_31A[0x6]; // 0x031A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAreaClass(TSubclassOf NewAreaClass); + void SetAreaClassToReplace(TSubclassOf NewAreaClassToReplace); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavModifierVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavModifierVolume") + } + static class ANavModifierVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavModifierVolume; + +// Class NavigationSystem.NavSystemConfigOverride +// 0x0010 (0x02D8 - 0x02C8) +class ANavSystemConfigOverride final : public AActor +{ +public: + class UNavigationSystemConfig* NavigationSystemConfig; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavSystemOverridePolicy OverridePolicy; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bLoadOnClient : 1; // 0x02D1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2D2[0x6]; // 0x02D2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavSystemConfigOverride") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavSystemConfigOverride") + } + static class ANavSystemConfigOverride* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavSystemConfigOverride; + +// Class NavigationSystem.SplineNavModifierComponent +// 0x00B0 (0x0250 - 0x01A0) +class USplineNavModifierComponent final : public UNavModifierComponent +{ +public: + bool bUpdateNavDataOnSplineChange; // 0x01A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A1[0x7]; // 0x01A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComponentReference AttachedSpline; // 0x01A8(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double StrokeWidth; // 0x01D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double StrokeHeight; // 0x01D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESubdivisionLOD SubdivisionLOD; // 0x01E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1E4[0x6C]; // 0x01E4(0x006C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void UpdateNavigationWithComponentData(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SplineNavModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SplineNavModifierComponent") + } + static class USplineNavModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USplineNavModifierComponent; + +} + diff --git a/Cronos The New Dawn/SDK/NavigationSystem_structs.hpp b/Cronos The New Dawn/SDK/NavigationSystem_structs.hpp new file mode 100644 index 0000000..10ed0c2 --- /dev/null +++ b/Cronos The New Dawn/SDK/NavigationSystem_structs.hpp @@ -0,0 +1,289 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NavigationSystem + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum NavigationSystem.ENavLinkBuilderFlags +// NumValues: 0x0003 +enum class ENavLinkBuilderFlags : uint8 +{ + CreateCenterPointLink = 1, + CreateExtremityLink = 2, + ENavLinkBuilderFlags_MAX = 3, +}; + +// Enum NavigationSystem.ELinkGenerationDebugFlags +// NumValues: 0x0009 +enum class ELinkGenerationDebugFlags : uint8 +{ + WalkableSurface = 1, + WalkableBorders = 2, + SelectedEdge = 4, + SelectedEdgeTrajectory = 8, + SelectedEdgeLandingSamples = 16, + SelectedEdgeCollisions = 32, + Links = 64, + FilteredLinks = 128, + ELinkGenerationDebugFlags_MAX = 129, +}; + +// Enum NavigationSystem.ERuntimeGenerationType +// NumValues: 0x0005 +enum class ERuntimeGenerationType : uint8 +{ + Static = 0, + DynamicModifiersOnly = 1, + Dynamic = 2, + LegacyGeneration = 3, + ERuntimeGenerationType_MAX = 4, +}; + +// Enum NavigationSystem.ENavCostDisplay +// NumValues: 0x0004 +enum class ENavCostDisplay : uint8 +{ + TotalCost = 0, + HeuristicOnly = 1, + RealCostOnly = 2, + ENavCostDisplay_MAX = 3, +}; + +// Enum NavigationSystem.ERecastPartitioning +// NumValues: 0x0004 +enum class ERecastPartitioning : uint8 +{ + Monotone = 0, + Watershed = 1, + ChunkyMonotone = 2, + ERecastPartitioning_MAX = 3, +}; + +// Enum NavigationSystem.ENavigationLedgeSlopeFilterMode +// NumValues: 0x0004 +enum class ENavigationLedgeSlopeFilterMode : uint8 +{ + Recast = 0, + None = 1, + UseStepHeightFromAgentMaxSlope = 2, + ENavigationLedgeSlopeFilterMode_MAX = 3, +}; + +// Enum NavigationSystem.EHeightFieldRenderMode +// NumValues: 0x0003 +enum class EHeightFieldRenderMode : uint8 +{ + Solid = 0, + Walkable = 1, + EHeightFieldRenderMode_MAX = 2, +}; + +// Enum NavigationSystem.ENavSystemOverridePolicy +// NumValues: 0x0004 +enum class ENavSystemOverridePolicy : uint8 +{ + Override = 0, + Append = 1, + Skip = 2, + ENavSystemOverridePolicy_MAX = 3, +}; + +// Enum NavigationSystem.ESubdivisionLOD +// NumValues: 0x0005 +enum class ESubdivisionLOD : uint32 +{ + Low = 0, + Medium = 1, + High = 2, + Ultra = 3, + ESubdivisionLOD_MAX = 4, +}; + +// ScriptStruct NavigationSystem.NavLinkGenerationJumpDownConfig +// 0x0050 (0x0050 - 0x0000) +struct FNavLinkGenerationJumpDownConfig final +{ +public: + bool bEnabled; // 0x0000(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float JumpLength; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpDistanceFromEdge; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpMaxDepth; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpHeight; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpEndsHeightTolerance; // 0x0014(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SamplingSeparationFactor; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilterDistanceThreshold; // 0x001C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 LinkBuilderFlags; // 0x0020(0x0002)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AreaClass; // 0x0028(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LinkProxyClass; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavLinkId LinkProxyId; // 0x0038(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBaseGeneratedNavLinksProxy* LinkProxy; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLinkProxyRegistered; // 0x0048(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavLinkGenerationJumpDownConfig; + +// ScriptStruct NavigationSystem.NavCollisionCylinder +// 0x0020 (0x0020 - 0x0000) +struct FNavCollisionCylinder final +{ +public: + struct FVector Offset; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNavCollisionCylinder; + +// ScriptStruct NavigationSystem.NavCollisionBox +// 0x0030 (0x0030 - 0x0000) +struct FNavCollisionBox final +{ +public: + struct FVector Offset; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNavCollisionBox; + +// ScriptStruct NavigationSystem.NavigationFilterArea +// 0x0018 (0x0018 - 0x0000) +struct FNavigationFilterArea final +{ +public: + TSubclassOf AreaClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TravelCostOverride; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnteringCostOverride; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsExcluded : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideTravelCost : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideEnteringCost : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavigationFilterArea; + +// ScriptStruct NavigationSystem.NavigationFilterFlags +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FNavigationFilterFlags final +{ +public: + uint8 bNavFlag0 : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag1 : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag2 : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag3 : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag4 : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag5 : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag6 : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag7 : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag8 : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag9 : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag10 : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag11 : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag12 : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag13 : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag14 : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNavFlag15 : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavigationFilterFlags; + +// ScriptStruct NavigationSystem.NavGraphEdge +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FNavGraphEdge final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavGraphEdge; + +// ScriptStruct NavigationSystem.NavGraphNode +// 0x0018 (0x0018 - 0x0000) +struct FNavGraphNode final +{ +public: + class UObject* Owner; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavGraphNode; + +// ScriptStruct NavigationSystem.SupportedAreaData +// 0x0020 (0x0020 - 0x0000) +struct FSupportedAreaData final +{ +public: + class FString AreaClassName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AreaID; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AreaClass; // 0x0018(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSupportedAreaData; + +// ScriptStruct NavigationSystem.NavLinkCustomInstanceData +// 0x0010 (0x0078 - 0x0068) +struct FNavLinkCustomInstanceData final : public FActorComponentInstanceData +{ +public: + struct FNavLinkId CustomLinkId; // 0x0068(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavLinkAuxiliaryId AuxiliaryCustomLinkId; // 0x0070(0x0008)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNavLinkCustomInstanceData; + +// ScriptStruct NavigationSystem.RecastNavMeshTileGenerationDebug +// 0x0024 (0x0024 - 0x0000) +struct FRecastNavMeshTileGenerationDebug final +{ +public: + uint8 bEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntVector TileCoordinate; // 0x0004(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGenerateDebugTileOnly : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCollisionGeometry : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EHeightFieldRenderMode HeightFieldRenderMode; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bHeightfieldFromRasterization : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHeightfieldPostInclusionBoundsFiltering : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHeightfieldPostHeightFiltering : 1; // 0x0018(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHeightfieldBounds : 1; // 0x0018(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfield : 1; // 0x0018(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfieldEroded : 1; // 0x0018(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHeightFieldLayers : 1; // 0x0018(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfieldRegions : 1; // 0x0018(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfieldDistances : 1; // 0x0019(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheLayerAreas : 1; // 0x0019(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheLayerRegions : 1; // 0x0019(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipContourSimplification : 1; // 0x0019(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheContours : 1; // 0x0019(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCachePolyMesh : 1; // 0x0019(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheDetailMesh : 1; // 0x0019(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 LinkGenerationDebugFlags; // 0x001C(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LinkGenerationSelectedEdge; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRecastNavMeshTileGenerationDebug; + +// ScriptStruct NavigationSystem.NavMeshResolutionParam +// 0x000C (0x000C - 0x0000) +struct FNavMeshResolutionParam final +{ +public: + float CellSize; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxStepHeight; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNavMeshResolutionParam; + +} + diff --git a/Cronos The New Dawn/SDK/NiagaraAnimNotifies_classes.hpp b/Cronos The New Dawn/SDK/NiagaraAnimNotifies_classes.hpp new file mode 100644 index 0000000..373ed77 --- /dev/null +++ b/Cronos The New Dawn/SDK/NiagaraAnimNotifies_classes.hpp @@ -0,0 +1,121 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraAnimNotifies + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_classes.hpp" +#include "NiagaraAnimNotifies_structs.hpp" + + +namespace SDK +{ + +// Class NiagaraAnimNotifies.AnimNotifyState_TimedNiagaraEffect +// 0x0048 (0x0078 - 0x0030) +class UAnimNotifyState_TimedNiagaraEffect : public UAnimNotifyState +{ +public: + class UNiagaraSystem* Template; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x0058(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bApplyRateScaleAsTimeDilation; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDestroyAtEnd; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UFXSystemComponent* GetSpawnedEffect(class UMeshComponent* MeshComp) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_TimedNiagaraEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_TimedNiagaraEffect") + } + static class UAnimNotifyState_TimedNiagaraEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_TimedNiagaraEffect; + +// Class NiagaraAnimNotifies.AnimNotifyState_TimedNiagaraEffectAdvanced +// 0x0070 (0x00E8 - 0x0078) +class UAnimNotifyState_TimedNiagaraEffectAdvanced : public UAnimNotifyState_TimedNiagaraEffect +{ +public: + bool bEnableNormalizedNotifyProgress; // 0x0078(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyRateScaleToProgress; // 0x0079(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7A[0x2]; // 0x007A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName NotifyProgressUserParameter; // 0x007C(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AnimCurves; // 0x0088(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_98[0x50]; // 0x0098(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetNotifyProgress(class UMeshComponent* MeshComp) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_TimedNiagaraEffectAdvanced") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_TimedNiagaraEffectAdvanced") + } + static class UAnimNotifyState_TimedNiagaraEffectAdvanced* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_TimedNiagaraEffectAdvanced; + +// Class NiagaraAnimNotifies.AnimNotify_PlayNiagaraEffect +// 0x0098 (0x00D0 - 0x0038) +class alignas(0x10) UAnimNotify_PlayNiagaraEffect final : public UAnimNotify +{ +public: + class UNiagaraSystem* Template; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x0058(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0070(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsoluteScale; // 0x0088(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x37]; // 0x0089(0x0037)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 Attached : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SocketName; // 0x00C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UFXSystemComponent* GetSpawnedEffect() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_PlayNiagaraEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_PlayNiagaraEffect") + } + static class UAnimNotify_PlayNiagaraEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_PlayNiagaraEffect; + +} + diff --git a/Cronos The New Dawn/SDK/NiagaraAnimNotifies_structs.hpp b/Cronos The New Dawn/SDK/NiagaraAnimNotifies_structs.hpp new file mode 100644 index 0000000..38b09e5 --- /dev/null +++ b/Cronos The New Dawn/SDK/NiagaraAnimNotifies_structs.hpp @@ -0,0 +1,28 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraAnimNotifies + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct NiagaraAnimNotifies.CurveParameterPair +// 0x0010 (0x0010 - 0x0000) +struct FCurveParameterPair final +{ +public: + class FName AnimCurveName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UserVariableName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCurveParameterPair; + +} + diff --git a/Cronos The New Dawn/SDK/NiagaraCore_classes.hpp b/Cronos The New Dawn/SDK/NiagaraCore_classes.hpp new file mode 100644 index 0000000..89dae4b --- /dev/null +++ b/Cronos The New Dawn/SDK/NiagaraCore_classes.hpp @@ -0,0 +1,60 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraCore + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class NiagaraCore.NiagaraMergeable +// 0x0000 (0x0028 - 0x0028) +class UNiagaraMergeable : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraMergeable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraMergeable") + } + static class UNiagaraMergeable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraMergeable; + +// Class NiagaraCore.NiagaraDataInterfaceBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraDataInterfaceBase : public UNiagaraMergeable +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceBase") + } + static class UNiagaraDataInterfaceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceBase; + +} + diff --git a/Cronos The New Dawn/SDK/NiagaraCore_structs.hpp b/Cronos The New Dawn/SDK/NiagaraCore_structs.hpp new file mode 100644 index 0000000..31ceeef --- /dev/null +++ b/Cronos The New Dawn/SDK/NiagaraCore_structs.hpp @@ -0,0 +1,47 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraCore + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum NiagaraCore.ENiagaraIterationSource +// NumValues: 0x0004 +enum class ENiagaraIterationSource : uint8 +{ + Particles = 0, + DataInterface = 1, + DirectSet = 2, + ENiagaraIterationSource_MAX = 3, +}; + +// ScriptStruct NiagaraCore.NiagaraVariableCommonReference +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraVariableCommonReference final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* UnderlyingType; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableCommonReference; + +// ScriptStruct NiagaraCore.NiagaraCompileHash +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraCompileHash final +{ +public: + TArray DataHash; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraCompileHash; + +} + diff --git a/Cronos The New Dawn/SDK/NiagaraShader_classes.hpp b/Cronos The New Dawn/SDK/NiagaraShader_classes.hpp new file mode 100644 index 0000000..ba5a447 --- /dev/null +++ b/Cronos The New Dawn/SDK/NiagaraShader_classes.hpp @@ -0,0 +1,40 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraShader + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class NiagaraShader.NiagaraScriptBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraScriptBase : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraScriptBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraScriptBase") + } + static class UNiagaraScriptBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraScriptBase; + +} + diff --git a/Cronos The New Dawn/SDK/NiagaraShader_structs.hpp b/Cronos The New Dawn/SDK/NiagaraShader_structs.hpp new file mode 100644 index 0000000..19dcb07 --- /dev/null +++ b/Cronos The New Dawn/SDK/NiagaraShader_structs.hpp @@ -0,0 +1,188 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NiagaraShader + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "NiagaraCore_structs.hpp" + + +namespace SDK +{ + +// Enum NiagaraShader.ENiagaraMipMapGenerationType +// NumValues: 0x0007 +enum class ENiagaraMipMapGenerationType : uint8 +{ + Unfiltered = 0, + Linear = 1, + Blur1 = 2, + Blur2 = 3, + Blur3 = 4, + Blur4 = 5, + ENiagaraMipMapGenerationType_MAX = 6, +}; + +// Enum NiagaraShader.ENiagaraGpuDispatchType +// NumValues: 0x0005 +enum class ENiagaraGpuDispatchType : uint8 +{ + OneD = 0, + TwoD = 1, + ThreeD = 2, + Custom = 3, + ENiagaraGpuDispatchType_MAX = 4, +}; + +// Enum NiagaraShader.ENiagaraDirectDispatchElementType +// NumValues: 0x0004 +enum class ENiagaraDirectDispatchElementType : uint8 +{ + NumThreads = 0, + NumThreadsNoClipping = 1, + NumGroups = 2, + ENiagaraDirectDispatchElementType_MAX = 3, +}; + +// Enum NiagaraShader.ENiagaraSimStageExecuteBehavior +// NumValues: 0x0004 +enum class ENiagaraSimStageExecuteBehavior : uint8 +{ + Always = 0, + OnSimulationReset = 1, + NotOnSimulationReset = 2, + ENiagaraSimStageExecuteBehavior_MAX = 3, +}; + +// Enum NiagaraShader.FNiagaraCompileEventSeverity +// NumValues: 0x0005 +enum class EFNiagaraCompileEventSeverity : uint8 +{ + Log = 0, + Display = 1, + Warning = 2, + Error = 3, + FNiagaraCompileEventSeverity_MAX = 4, +}; + +// Enum NiagaraShader.FNiagaraCompileEventSource +// NumValues: 0x0003 +enum class EFNiagaraCompileEventSource : uint8 +{ + Unset = 0, + ScriptDependency = 1, + FNiagaraCompileEventSource_MAX = 2, +}; + +// ScriptStruct NiagaraShader.SimulationStageMetaData +// 0x00A8 (0x00A8 - 0x0000) +struct FSimulationStageMetaData final +{ +public: + class FName SimulationStageName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EnabledBinding; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector ElementCount; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ElementCountXBinding; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ElementCountYBinding; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ElementCountZBinding; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraIterationSource IterationSourceType; // 0x0034(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName IterationDataInterface; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName IterationDirectBinding; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSimStageExecuteBehavior ExecuteBehavior; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bWritesParticles : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPartialParticleUpdate : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bParticleIterationStateEnabled : 1; // 0x004C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGpuIndirectDispatch : 1; // 0x004C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ParticleIterationStateBinding; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x4]; // 0x0058(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint ParticleIterationStateRange; // 0x005C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutputDestinations; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray InputDataInterfaces; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 NumIterations; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NumIterationsBinding; // 0x008C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraGpuDispatchType GpuDispatchType; // 0x0094(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDirectDispatchElementType GpuDirectDispatchElementType; // 0x0095(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_96[0x2]; // 0x0096(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntVector GpuDispatchNumThreads; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSimulationStageMetaData; + +// ScriptStruct NiagaraShader.NiagaraCompileEvent +// 0x0060 (0x0060 - 0x0000) +struct FNiagaraCompileEvent final +{ +public: + EFNiagaraCompileEventSeverity Severity; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Message; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ShortDescription; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid NodeGuid; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PinGuid; // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StackGuids; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + EFNiagaraCompileEventSource Source; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraCompileEvent; + +// ScriptStruct NiagaraShader.NiagaraDataInterfaceGeneratedFunction +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraDataInterfaceGeneratedFunction final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VariadicInputs; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray VariadicOutputs; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDataInterfaceGeneratedFunction; + +// ScriptStruct NiagaraShader.NiagaraDataInterfaceGPUParamInfo +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraDataInterfaceGPUParamInfo final +{ +public: + class FString DataInterfaceHLSLSymbol; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DIClassName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ShaderParametersOffset; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GeneratedFunctions; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDataInterfaceGPUParamInfo; + +// ScriptStruct NiagaraShader.NiagaraShaderScriptExternalConstant +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraShaderScriptExternalConstant final +{ +public: + class FName Type; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraShaderScriptExternalConstant; + +// ScriptStruct NiagaraShader.NiagaraShaderScriptParametersMetadata +// 0x0058 (0x0058 - 0x0000) +struct FNiagaraShaderScriptParametersMetadata final +{ +public: + TArray DataInterfaceParamInfo; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LooseMetadataNames; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bExternalConstantsInterpolated; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExternalConstants; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraShaderScriptParametersMetadata; + +} + diff --git a/Cronos The New Dawn/SDK/Niagara_classes.hpp b/Cronos The New Dawn/SDK/Niagara_classes.hpp new file mode 100644 index 0000000..f34539c --- /dev/null +++ b/Cronos The New Dawn/SDK/Niagara_classes.hpp @@ -0,0 +1,5829 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Niagara + +#include "Basic.hpp" + +#include "Niagara_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "NiagaraCore_structs.hpp" +#include "NiagaraCore_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "MovieScene_classes.hpp" +#include "NiagaraShader_structs.hpp" +#include "NiagaraShader_classes.hpp" + + +namespace SDK +{ + +// Class Niagara.NDIRenderTargetVolumeSimCacheData +// 0x0018 (0x0040 - 0x0028) +class UNDIRenderTargetVolumeSimCacheData final : public UObject +{ +public: + class FName CompressionType; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Frames; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NDIRenderTargetVolumeSimCacheData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NDIRenderTargetVolumeSimCacheData") + } + static class UNDIRenderTargetVolumeSimCacheData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNDIRenderTargetVolumeSimCacheData; + +// Class Niagara.NiagaraAssetTagDefinitions +// 0x0038 (0x0060 - 0x0028) +class UNiagaraAssetTagDefinitions final : public UObject +{ +public: + class FText DisplayName; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText Description; // 0x0038(0x0010)(Edit, NativeAccessSpecifierPrivate) + TArray TagDefinitions; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + bool bDisplayTagsAsFlatList; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SortOrder; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraAssetTagDefinitions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraAssetTagDefinitions") + } + static class UNiagaraAssetTagDefinitions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraAssetTagDefinitions; + +// Class Niagara.NiagaraConvertInPlaceUtilityBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraConvertInPlaceUtilityBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraConvertInPlaceUtilityBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraConvertInPlaceUtilityBase") + } + static class UNiagaraConvertInPlaceUtilityBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraConvertInPlaceUtilityBase; + +// Class Niagara.NiagaraDataChannelReader +// 0x0020 (0x0048 - 0x0028) +class UNiagaraDataChannelReader final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraDataChannelHandler* Owner; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + bool InitAccess(const struct FNiagaraDataChannelSearchParameters& SearchParams, bool bReadPrevFrameData); + + int32 Num() const; + bool ReadBool(class FName VarName, int32 Index_0, bool* IsValid) const; + uint8 ReadEnum(class FName VarName, int32 Index_0, bool* IsValid) const; + double ReadFloat(class FName VarName, int32 Index_0, bool* IsValid) const; + struct FNiagaraID ReadID(class FName VarName, int32 Index_0, bool* IsValid) const; + int32 ReadInt(class FName VarName, int32 Index_0, bool* IsValid) const; + struct FLinearColor ReadLinearColor(class FName VarName, int32 Index_0, bool* IsValid) const; + struct FVector ReadPosition(class FName VarName, int32 Index_0, bool* IsValid) const; + struct FQuat ReadQuat(class FName VarName, int32 Index_0, bool* IsValid) const; + struct FNiagaraSpawnInfo ReadSpawnInfo(class FName VarName, int32 Index_0, bool* IsValid) const; + struct FVector ReadVector(class FName VarName, int32 Index_0, bool* IsValid) const; + struct FVector2D ReadVector2D(class FName VarName, int32 Index_0, bool* IsValid) const; + struct FVector4 ReadVector4(class FName VarName, int32 Index_0, bool* IsValid) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataChannelReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataChannelReader") + } + static class UNiagaraDataChannelReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataChannelReader; + +// Class Niagara.NiagaraDataChannelWriter +// 0x0018 (0x0040 - 0x0028) +class UNiagaraDataChannelWriter final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraDataChannelHandler* Owner; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + bool InitWrite(const struct FNiagaraDataChannelSearchParameters& SearchParams, int32 Count, bool bVisibleToGame, bool bVisibleToCPU, bool bVisibleToGPU, const class FString& DebugSource); + void WriteBool(class FName VarName, int32 Index_0, bool InData); + void WriteEnum(class FName VarName, int32 Index_0, uint8 InData); + void WriteFloat(class FName VarName, int32 Index_0, double InData); + void WriteID(class FName VarName, int32 Index_0, const struct FNiagaraID& InData); + void WriteInt(class FName VarName, int32 Index_0, int32 InData); + void WriteLinearColor(class FName VarName, int32 Index_0, const struct FLinearColor& InData); + void WritePosition(class FName VarName, int32 Index_0, const struct FVector& InData); + void WriteQuat(class FName VarName, int32 Index_0, const struct FQuat& InData); + void WriteSpawnInfo(class FName VarName, int32 Index_0, const struct FNiagaraSpawnInfo& InData); + void WriteVector(class FName VarName, int32 Index_0, const struct FVector& InData); + void WriteVector2D(class FName VarName, int32 Index_0, const struct FVector2D& InData); + void WriteVector4(class FName VarName, int32 Index_0, const struct FVector4& InData); + + int32 Num() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataChannelWriter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataChannelWriter") + } + static class UNiagaraDataChannelWriter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataChannelWriter; + +// Class Niagara.NiagaraDataChannelHandler +// 0x0038 (0x0060 - 0x0028) +class UNiagaraDataChannelHandler : public UObject +{ +public: + TWeakObjectPtr DataChannel; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraDataChannelWriter* Writer; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraDataChannelReader* Reader; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UNiagaraDataChannelReader* GetDataChannelReader(); + class UNiagaraDataChannelWriter* GetDataChannelWriter(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataChannelHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataChannelHandler") + } + static class UNiagaraDataChannelHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataChannelHandler; + +// Class Niagara.NiagaraDataChannelAsset +// 0x0008 (0x0030 - 0x0028) +class UNiagaraDataChannelAsset final : public UObject +{ +public: + class UNiagaraDataChannel* DataChannel; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataChannelAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataChannelAsset") + } + static class UNiagaraDataChannelAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataChannelAsset; + +// Class Niagara.NiagaraDataChannel +// 0x0030 (0x0058 - 0x0028) +class UNiagaraDataChannel : public UObject +{ +public: + TArray ChannelVariables; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + bool bKeepPreviousFrameData; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnforceTickGroupReadWriteOrder; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ETickingGroup FinalWriteTickGroup; // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3B[0x1D]; // 0x003B(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataChannel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataChannel") + } + static class UNiagaraDataChannel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataChannel; + +// Class Niagara.NiagaraDataChannel_Global +// 0x0000 (0x0058 - 0x0058) +class UNiagaraDataChannel_Global final : public UNiagaraDataChannel +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataChannel_Global") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataChannel_Global") + } + static class UNiagaraDataChannel_Global* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataChannel_Global; + +// Class Niagara.NiagaraDataChannelHandler_Global +// 0x0010 (0x0070 - 0x0060) +class UNiagaraDataChannelHandler_Global final : public UNiagaraDataChannelHandler +{ +public: + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataChannelHandler_Global") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataChannelHandler_Global") + } + static class UNiagaraDataChannelHandler_Global* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataChannelHandler_Global; + +// Class Niagara.NiagaraDataChannel_Islands +// 0x0088 (0x00E0 - 0x0058) +class UNiagaraDataChannel_Islands final : public UNiagaraDataChannel +{ +public: + ENiagraDataChannel_IslandMode Mode; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InitialExtents; // 0x0060(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector MaxExtents; // 0x0078(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector PerElementExtents; // 0x0090(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> Systems; // 0x00A8(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + int32 IslandPoolSize; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNDCIslandDebugDrawSettings DebugDrawSettings; // 0x00BC(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray SystemsInternal; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataChannel_Islands") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataChannel_Islands") + } + static class UNiagaraDataChannel_Islands* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataChannel_Islands; + +// Class Niagara.NiagaraDataChannelHandler_Islands +// 0x0030 (0x0090 - 0x0060) +class UNiagaraDataChannelHandler_Islands final : public UNiagaraDataChannelHandler +{ +public: + TArray ActiveIslands; // 0x0060(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray FreeIslands; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray IslandPool; // 0x0080(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataChannelHandler_Islands") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataChannelHandler_Islands") + } + static class UNiagaraDataChannelHandler_Islands* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataChannelHandler_Islands; + +// Class Niagara.NiagaraDataInterface +// 0x0010 (0x0038 - 0x0028) +class UNiagaraDataInterface : public UNiagaraDataInterfaceBase +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterface") + } + static class UNiagaraDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterface; + +// Class Niagara.NiagaraDataInterfaceRWBase +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceRWBase : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRWBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRWBase") + } + static class UNiagaraDataInterfaceRWBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRWBase; + +// Class Niagara.NiagaraDataInterfaceDataChannelRead +// 0x0080 (0x00B8 - 0x0038) +class UNiagaraDataInterfaceDataChannelRead final : public UNiagaraDataInterfaceRWBase +{ +public: + class UNiagaraDataChannelAsset* Channel; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReadCurrentFrame; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSourceDataEveryTick; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideSpawnGroupToDataChannelIndex; // 0x0042(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNDIDataChannelCompiledData CompiledData; // 0x0048(0x0070)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceDataChannelRead") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceDataChannelRead") + } + static class UNiagaraDataInterfaceDataChannelRead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceDataChannelRead; + +// Class Niagara.NDIDataChannelWriteSimCacheData +// 0x0040 (0x0068 - 0x0028) +class UNDIDataChannelWriteSimCacheData final : public UObject +{ +public: + TArray FrameData; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FSoftObjectPath DataChannelReference; // 0x0038(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraDataInterfaceDataChannelWrite* DataInterface; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NDIDataChannelWriteSimCacheData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NDIDataChannelWriteSimCacheData") + } + static class UNDIDataChannelWriteSimCacheData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNDIDataChannelWriteSimCacheData; + +// Class Niagara.NiagaraDataInterfaceDataChannelWrite +// 0x00D8 (0x0110 - 0x0038) +class UNiagaraDataInterfaceDataChannelWrite final : public UNiagaraDataInterface +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraDataChannelAllocationMode AllocationMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 AllocationCount; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPublishToGame; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPublishToCPU; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPublishToGPU; // 0x004A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateDestinationDataEveryTick; // 0x004B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraDataChannelAsset* Channel; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNDIDataChannelWriteCompiledData CompiledData; // 0x0058(0x00B8)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceDataChannelWrite") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceDataChannelWrite") + } + static class UNiagaraDataInterfaceDataChannelWrite* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceDataChannelWrite; + +// Class Niagara.NiagaraMessageDataBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraMessageDataBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraMessageDataBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraMessageDataBase") + } + static class UNiagaraMessageDataBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraMessageDataBase; + +// Class Niagara.NiagaraParameterDefinitionsBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraParameterDefinitionsBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraParameterDefinitionsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraParameterDefinitionsBase") + } + static class UNiagaraParameterDefinitionsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraParameterDefinitionsBase; + +// Class Niagara.NiagaraRenderableMeshInterface +// 0x0000 (0x0000 - 0x0000) +class INiagaraRenderableMeshInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraRenderableMeshInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraRenderableMeshInterface") + } + static class INiagaraRenderableMeshInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INiagaraRenderableMeshInterface; + +// Class Niagara.NiagaraScriptSourceBase +// 0x0020 (0x0048 - 0x0028) +class UNiagaraScriptSourceBase final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraScriptSourceBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraScriptSourceBase") + } + static class UNiagaraScriptSourceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraScriptSourceBase; + +// Class Niagara.NiagaraSettings +// 0x00F8 (0x0130 - 0x0038) +class UNiagaraSettings final : public UDeveloperSettings +{ +public: + bool bSystemsSupportLargeWorldCoordinates; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnforceStrictStackTypes; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExperimentalVMEnabled; // 0x003A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAccurateQuatInterpolation; // 0x003B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCompileErrorSeverity InvalidNamespaceWriteSeverity; // 0x003C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLimitDeltaTime; // 0x003D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDeltaTimePerTick; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath DefaultEffectType; // 0x0048(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowCreateActorFromSystemWithNoEffectType; // 0x0068(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor PositionPinTypeColor; // 0x006C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraStripScriptByteCodeOption ByteCodeStripOption; // 0x007C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray QualityLevels; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TMap ComponentRendererWarningsPerClass; // 0x0090(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat DefaultRenderTargetFormat; // 0x00E0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraGpuBufferFormat DefaultGridFormat; // 0x00E1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDefaultRendererMotionVectorSetting DefaultRendererMotionVectorSetting; // 0x00E2(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDefaultRendererPixelCoverageMode DefaultPixelCoverageMode; // 0x00E3(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDefaultSortPrecision DefaultSortPrecision; // 0x00E4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDefaultGpuTranslucentLatency DefaultGpuTranslucentLatency; // 0x00E5(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E6[0x2]; // 0x00E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultLightInverseExposureBlend; // 0x00E8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool NDISkelMesh_SupportReadingDeformedGeometry; // 0x00EC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool NDISkelMesh_Support16BitIndexWeight; // 0x00ED(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISkelMesh_GpuMaxInfluences NDISkelMesh_GpuMaxInfluences; // 0x00EE(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISkelMesh_GpuUniformSamplingFormat NDISkelMesh_GpuUniformSamplingFormat; // 0x00EF(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISkelMesh_AdjacencyTriangleIndexFormat NDISkelMesh_AdjacencyTriangleIndexFormat; // 0x00F0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool NDIStaticMesh_AllowDistanceFields; // 0x00F1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F2[0x6]; // 0x00F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NDICollisionQuery_AsyncGpuTraceProviderOrder; // 0x00F8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + class FString SimCacheAuxiliaryFileBasePath; // 0x0108(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 SimCacheMaxCPUMemoryVolumetrics; // 0x0118(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PlatformSetRedirects; // 0x0120(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSettings") + } + static class UNiagaraSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSettings; + +// Class Niagara.NiagaraSimCacheCustomStorageInterface +// 0x0000 (0x0000 - 0x0000) +class INiagaraSimCacheCustomStorageInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSimCacheCustomStorageInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSimCacheCustomStorageInterface") + } + static class INiagaraSimCacheCustomStorageInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INiagaraSimCacheCustomStorageInterface; + +// Class Niagara.NiagaraSimCacheDebugData +// 0x0010 (0x0038 - 0x0028) +class UNiagaraSimCacheDebugData final : public UObject +{ +public: + TArray Frames; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSimCacheDebugData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSimCacheDebugData") + } + static class UNiagaraSimCacheDebugData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSimCacheDebugData; + +// Class Niagara.NiagaraStatelessEmitter +// 0x01B8 (0x01E0 - 0x0028) +class UNiagaraStatelessEmitter final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class FString UniqueEmitterName; // 0x0038(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf EmitterTemplateClass; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bDeterministic : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 AllowedFeatureMask; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 RandomSeed; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox FixedBounds; // 0x0060(0x0038)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FNiagaraEmitterStateData EmitterState; // 0x0098(0x0070)(Edit, Protected, NativeAccessSpecifierProtected) + TArray SpawnInfos; // 0x0108(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Modules; // 0x0118(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray RendererProperties; // 0x0128(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + struct FNiagaraPlatformSet Platforms; // 0x0138(0x0030)(Edit, Protected, NativeAccessSpecifierProtected) + struct FNiagaraEmitterScalabilityOverrides ScalabilityOverrides; // 0x0168(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + struct FNiagaraDataSetCompiledData ParticleDataSetCompiledData; // 0x0178(0x0048)(Protected, NativeAccessSpecifierProtected) + TArray ComponentOffsets; // 0x01C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray CachedParameterCollectionReferences; // 0x01D0(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessEmitter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessEmitter") + } + static class UNiagaraStatelessEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessEmitter; + +// Class Niagara.NiagaraStatelessEmitterTemplate +// 0x0000 (0x0028 - 0x0028) +class UNiagaraStatelessEmitterTemplate : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessEmitterTemplate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessEmitterTemplate") + } + static class UNiagaraStatelessEmitterTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessEmitterTemplate; + +// Class Niagara.NiagaraStatelessEmitterDefault +// 0x0000 (0x0028 - 0x0028) +class UNiagaraStatelessEmitterDefault final : public UNiagaraStatelessEmitterTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessEmitterDefault") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessEmitterDefault") + } + static class UNiagaraStatelessEmitterDefault* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessEmitterDefault; + +// Class Niagara.NiagaraStatelessEmitterExample1 +// 0x0000 (0x0028 - 0x0028) +class UNiagaraStatelessEmitterExample1 final : public UNiagaraStatelessEmitterTemplate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessEmitterExample1") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessEmitterExample1") + } + static class UNiagaraStatelessEmitterExample1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessEmitterExample1; + +// Class Niagara.NiagaraStatelessModule +// 0x0008 (0x0030 - 0x0028) +class UNiagaraStatelessModule : public UNiagaraMergeable +{ +public: + uint8 bModuleEnabled : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule") + } + static class UNiagaraStatelessModule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule; + +// Class Niagara.NiagaraStatelessModule_AccelerationForce +// 0x0038 (0x0068 - 0x0030) +class UNiagaraStatelessModule_AccelerationForce final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionRangeVector3 AccelerationDistribution; // 0x0030(0x0030)(Edit, NativeAccessSpecifierPublic) + ENiagaraCoordinateSpace CoordinateSpace; // 0x0060(0x0004)(Edit, ZeroConstructor, 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("NiagaraStatelessModule_AccelerationForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_AccelerationForce") + } + static class UNiagaraStatelessModule_AccelerationForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_AccelerationForce; + +// Class Niagara.NiagaraStatelessModule_AddVelocity +// 0x00B8 (0x00E8 - 0x0030) +class UNiagaraStatelessModule_AddVelocity final : public UNiagaraStatelessModule +{ +public: + ENSM_VelocityType VelocityType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionRangeVector3 LinearVelocityDistribution; // 0x0038(0x0030)(Edit, NativeAccessSpecifierPublic) + float LinearVelocityScale; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionRangeFloat ConeVelocityDistribution; // 0x0070(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FRotator ConeRotation; // 0x0090(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ConeAngle; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerCone; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeFloat PointVelocityDistribution; // 0x00B0(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FVector3f PointOrigin; // 0x00D0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpeedFalloffFromConeAxisEnabled; // 0x00DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpeedFalloffFromConeAxis; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCoordinateSpace CoordinateSpace; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_AddVelocity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_AddVelocity") + } + static class UNiagaraStatelessModule_AddVelocity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_AddVelocity; + +// Class Niagara.NiagaraStatelessModule_CalculateAccurateVelocity +// 0x0000 (0x0030 - 0x0030) +class UNiagaraStatelessModule_CalculateAccurateVelocity final : public UNiagaraStatelessModule +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_CalculateAccurateVelocity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_CalculateAccurateVelocity") + } + static class UNiagaraStatelessModule_CalculateAccurateVelocity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_CalculateAccurateVelocity; + +// Class Niagara.NiagaraStatelessModule_CameraOffset +// 0x0030 (0x0060 - 0x0030) +class UNiagaraStatelessModule_CameraOffset final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionFloat CameraOffsetDistribution; // 0x0030(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_CameraOffset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_CameraOffset") + } + static class UNiagaraStatelessModule_CameraOffset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_CameraOffset; + +// Class Niagara.NiagaraStatelessModule_CurlNoiseForce +// 0x0018 (0x0048 - 0x0030) +class UNiagaraStatelessModule_CurlNoiseForce final : public UNiagaraStatelessModule +{ +public: + float NoiseAmplitude; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseFrequency; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENSM_NoiseMode NoiseMode; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* NoiseTexture; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_CurlNoiseForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_CurlNoiseForce") + } + static class UNiagaraStatelessModule_CurlNoiseForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_CurlNoiseForce; + +// Class Niagara.NiagaraStatelessModule_Drag +// 0x0020 (0x0050 - 0x0030) +class UNiagaraStatelessModule_Drag final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionRangeFloat DragDistribution; // 0x0030(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_Drag") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_Drag") + } + static class UNiagaraStatelessModule_Drag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_Drag; + +// Class Niagara.NiagaraStatelessModule_DynamicMaterialParameters +// 0x0328 (0x0358 - 0x0030) +class UNiagaraStatelessModule_DynamicMaterialParameters final : public UNiagaraStatelessModule +{ +public: + uint8 bParameter0Enabled : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bParameter1Enabled : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bParameter2Enabled : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bParameter3Enabled : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraStatelessDynamicParameterSet Parameter0; // 0x0038(0x00C8)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraStatelessDynamicParameterSet Parameter1; // 0x0100(0x00C8)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraStatelessDynamicParameterSet Parameter2; // 0x01C8(0x00C8)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraStatelessDynamicParameterSet Parameter3; // 0x0290(0x00C8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_DynamicMaterialParameters") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_DynamicMaterialParameters") + } + static class UNiagaraStatelessModule_DynamicMaterialParameters* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_DynamicMaterialParameters; + +// Class Niagara.NiagaraStatelessModule_GravityForce +// 0x0030 (0x0060 - 0x0030) +class UNiagaraStatelessModule_GravityForce final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionRangeVector3 GravityDistribution; // 0x0030(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_GravityForce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_GravityForce") + } + static class UNiagaraStatelessModule_GravityForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_GravityForce; + +// Class Niagara.NiagaraStatelessModule_InitializeParticle +// 0x0148 (0x0178 - 0x0030) +class UNiagaraStatelessModule_InitializeParticle final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionRangeFloat LifetimeDistribution; // 0x0030(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeColor ColorDistribution; // 0x0050(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeFloat MassDistribution; // 0x0088(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeVector2 SpriteSizeDistribution; // 0x00A8(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeFloat SpriteRotationDistribution; // 0x00D0(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeVector3 MeshScaleDistribution; // 0x00F0(0x0030)(Edit, NativeAccessSpecifierPublic) + bool bWriteRibbonWidth; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionRangeFloat RibbonWidthDistribution; // 0x0128(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionPosition InitialPositionDistribution; // 0x0148(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_InitializeParticle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_InitializeParticle") + } + static class UNiagaraStatelessModule_InitializeParticle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_InitializeParticle; + +// Class Niagara.NiagaraStatelessModule_InitialMeshOrientation +// 0x0098 (0x00C8 - 0x0030) +class UNiagaraStatelessModule_InitialMeshOrientation final : public UNiagaraStatelessModule +{ +public: + ENSMInitialMeshOrientationMode MeshOrientationMode; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionRangeVector3 OrientationVector; // 0x0038(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeVector3 MeshAxisToOrient; // 0x0068(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeVector3 Rotation; // 0x0098(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_InitialMeshOrientation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_InitialMeshOrientation") + } + static class UNiagaraStatelessModule_InitialMeshOrientation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_InitialMeshOrientation; + +// Class Niagara.NiagaraStatelessModule_MeshIndex +// 0x0028 (0x0058 - 0x0030) +class UNiagaraStatelessModule_MeshIndex final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionRangeInt MeshIndex; // 0x0030(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray MeshIndexWeight; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + bool NeedsMeshIndexWeights() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_MeshIndex") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_MeshIndex") + } + static class UNiagaraStatelessModule_MeshIndex* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_MeshIndex; + +// Class Niagara.NiagaraStatelessModule_MeshRotationRate +// 0x0030 (0x0060 - 0x0030) +class UNiagaraStatelessModule_MeshRotationRate final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionRangeVector3 RotationRateDistribution; // 0x0030(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_MeshRotationRate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_MeshRotationRate") + } + static class UNiagaraStatelessModule_MeshRotationRate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_MeshRotationRate; + +// Class Niagara.NiagaraStatelessModule_RotateAroundPoint +// 0x0018 (0x0048 - 0x0030) +class UNiagaraStatelessModule_RotateAroundPoint final : public UNiagaraStatelessModule +{ +public: + float RateMin; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RateMax; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadiusMin; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadiusMax; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialPhaseMin; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialPhaseMax; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_RotateAroundPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_RotateAroundPoint") + } + static class UNiagaraStatelessModule_RotateAroundPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_RotateAroundPoint; + +// Class Niagara.NiagaraStatelessModule_ScaleColor +// 0x0030 (0x0060 - 0x0030) +class UNiagaraStatelessModule_ScaleColor final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionColor ScaleDistribution; // 0x0030(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_ScaleColor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_ScaleColor") + } + static class UNiagaraStatelessModule_ScaleColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_ScaleColor; + +// Class Niagara.NiagaraStatelessModule_ScaleMeshSize +// 0x0050 (0x0080 - 0x0030) +class UNiagaraStatelessModule_ScaleMeshSize final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionVector3 ScaleDistribution; // 0x0030(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraParameterBindingWithValue ScaleCurveRange; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + bool UseScaleCurveRange() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_ScaleMeshSize") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_ScaleMeshSize") + } + static class UNiagaraStatelessModule_ScaleMeshSize* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_ScaleMeshSize; + +// Class Niagara.NiagaraStatelessModule_ScaleMeshSizeBySpeed +// 0x00B8 (0x00E8 - 0x0030) +class UNiagaraStatelessModule_ScaleMeshSizeBySpeed final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionRangeFloat VelocityThreshold; // 0x0030(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeVector3 MinScaleFactor; // 0x0050(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeVector3 MaxScaleFactor; // 0x0080(0x0030)(Edit, NativeAccessSpecifierPublic) + bool bSampleScaleFactorByCurve; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionFloat SampleFactorCurve; // 0x00B8(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_ScaleMeshSizeBySpeed") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_ScaleMeshSizeBySpeed") + } + static class UNiagaraStatelessModule_ScaleMeshSizeBySpeed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_ScaleMeshSizeBySpeed; + +// Class Niagara.NiagaraStatelessModule_ScaleSpriteSize +// 0x0050 (0x0080 - 0x0030) +class UNiagaraStatelessModule_ScaleSpriteSize final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionVector2 ScaleDistribution; // 0x0030(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraParameterBindingWithValue ScaleCurveRange; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + bool UseScaleCurveRange() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_ScaleSpriteSize") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_ScaleSpriteSize") + } + static class UNiagaraStatelessModule_ScaleSpriteSize* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_ScaleSpriteSize; + +// Class Niagara.NiagaraStatelessModule_ScaleSpriteSizeBySpeed +// 0x00A8 (0x00D8 - 0x0030) +class UNiagaraStatelessModule_ScaleSpriteSizeBySpeed final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionRangeFloat VelocityThreshold; // 0x0030(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeVector2 MinScaleFactor; // 0x0050(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeVector2 MaxScaleFactor; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + bool bSampleScaleFactorByCurve; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionFloat SampleFactorCurve; // 0x00A8(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_ScaleSpriteSizeBySpeed") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_ScaleSpriteSizeBySpeed") + } + static class UNiagaraStatelessModule_ScaleSpriteSizeBySpeed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_ScaleSpriteSizeBySpeed; + +// Class Niagara.NiagaraStatelessModule_ShapeLocation +// 0x0048 (0x0078 - 0x0030) +class UNiagaraStatelessModule_ShapeLocation final : public UNiagaraStatelessModule +{ +public: + ENSM_ShapePrimitive ShapePrimitive; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f BoxSize; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBoxSurfaceOnly; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BoxSurfaceThicknessMin; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoxSurfaceThicknessMax; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f PlaneSize; // 0x004C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CylinderHeight; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CylinderRadius; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CylinderHeightMidpoint; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RingRadius; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DiscCoverage; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RingUDistribution; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereMin; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereMax; // 0x0070(0x0004)(Edit, 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("NiagaraStatelessModule_ShapeLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_ShapeLocation") + } + static class UNiagaraStatelessModule_ShapeLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_ShapeLocation; + +// Class Niagara.NiagaraStatelessModule_SolveVelocitiesAndForces +// 0x0000 (0x0030 - 0x0030) +class UNiagaraStatelessModule_SolveVelocitiesAndForces final : public UNiagaraStatelessModule +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_SolveVelocitiesAndForces") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_SolveVelocitiesAndForces") + } + static class UNiagaraStatelessModule_SolveVelocitiesAndForces* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_SolveVelocitiesAndForces; + +// Class Niagara.NiagaraStatelessModule_SpriteFacingAndAlignment +// 0x0020 (0x0050 - 0x0030) +class UNiagaraStatelessModule_SpriteFacingAndAlignment final : public UNiagaraStatelessModule +{ +public: + bool bSpriteFacingEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpriteAlignmentEnabled; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector3f SpriteFacing; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f SpriteAlignment; // 0x0040(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_SpriteFacingAndAlignment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_SpriteFacingAndAlignment") + } + static class UNiagaraStatelessModule_SpriteFacingAndAlignment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_SpriteFacingAndAlignment; + +// Class Niagara.NiagaraStatelessModule_SpriteRotationRate +// 0x0020 (0x0050 - 0x0030) +class UNiagaraStatelessModule_SpriteRotationRate final : public UNiagaraStatelessModule +{ +public: + struct FNiagaraDistributionRangeFloat RotationRateDistribution; // 0x0030(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_SpriteRotationRate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_SpriteRotationRate") + } + static class UNiagaraStatelessModule_SpriteRotationRate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_SpriteRotationRate; + +// Class Niagara.NiagaraStatelessModule_SubUVAnimation +// 0x0020 (0x0050 - 0x0030) +class UNiagaraStatelessModule_SubUVAnimation final : public UNiagaraStatelessModule +{ +public: + int32 NumFrames; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartFrameRangeOverride_Enabled; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEndFrameRangeOverride_Enabled; // 0x0035(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StartFrameRangeOverride; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EndFrameRangeOverride; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENSMSubUVAnimation_Mode AnimationMode; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoopsPerSecond; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomChangeInterval; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraStatelessModule_SubUVAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraStatelessModule_SubUVAnimation") + } + static class UNiagaraStatelessModule_SubUVAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraStatelessModule_SubUVAnimation; + +// Class Niagara.NiagaraValidationRuleSet +// 0x0010 (0x0038 - 0x0028) +class UNiagaraValidationRuleSet final : public UObject +{ +public: + TArray ValidationRules; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraValidationRuleSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraValidationRuleSet") + } + static class UNiagaraValidationRuleSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraValidationRuleSet; + +// Class Niagara.NiagaraDataInterfaceActorComponent +// 0x0048 (0x0080 - 0x0038) +class UNiagaraDataInterfaceActorComponent final : public UNiagaraDataInterface +{ +public: + ENDIActorComponentSourceMode SourceMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LocalPlayerIndex; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TLazyObjectPtr SourceActor; // 0x0040(0x0018)(Edit, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding ActorOrComponentParameter; // 0x0058(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bRequireCurrentFrameData; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceActorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceActorComponent") + } + static class UNiagaraDataInterfaceActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceActorComponent; + +// Class Niagara.NiagaraDataInterfaceAsyncGpuTrace +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceAsyncGpuTrace final : public UNiagaraDataInterface +{ +public: + int32 MaxTracesPerParticle; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxRetraces; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDICollisionQuery_AsyncGpuTraceProvider TraceProvider; // 0x0040(0x0001)(Edit, 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("NiagaraDataInterfaceAsyncGpuTrace") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAsyncGpuTrace") + } + static class UNiagaraDataInterfaceAsyncGpuTrace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAsyncGpuTrace; + +// Class Niagara.NiagaraDataInterfaceConsoleVariable +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceConsoleVariable final : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceConsoleVariable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceConsoleVariable") + } + static class UNiagaraDataInterfaceConsoleVariable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceConsoleVariable; + +// Class Niagara.NiagaraDataInterfaceDebugDraw +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceDebugDraw final : public UNiagaraDataInterface +{ +public: + uint32 OverrideMaxLineInstances; // 0x0038(0x0004)(Edit, ZeroConstructor, 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("NiagaraDataInterfaceDebugDraw") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceDebugDraw") + } + static class UNiagaraDataInterfaceDebugDraw* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceDebugDraw; + +// Class Niagara.NiagaraDataInterfaceDynamicMesh +// 0x0070 (0x00A8 - 0x0038) +class UNiagaraDataInterfaceDynamicMesh final : public UNiagaraDataInterface +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Materials; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 NumVertices; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumTexCoords; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasColors; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasTangentBasis; // 0x0069(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearTrianglesPerFrame; // 0x006A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6B[0x5]; // 0x006B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox DefaultBounds; // 0x0070(0x0038)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceDynamicMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceDynamicMesh") + } + static class UNiagaraDataInterfaceDynamicMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceDynamicMesh; + +// Class Niagara.NiagaraDataInterfaceEmitterProperties +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceEmitterProperties final : public UNiagaraDataInterface +{ +public: + struct FNiagaraDataInterfaceEmitterBinding EmitterBinding; // 0x0038(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceEmitterProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceEmitterProperties") + } + static class UNiagaraDataInterfaceEmitterProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceEmitterProperties; + +// Class Niagara.NiagaraDataInterfaceGBuffer +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceGBuffer final : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGBuffer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGBuffer") + } + static class UNiagaraDataInterfaceGBuffer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGBuffer; + +// Class Niagara.NiagaraDataInterfaceMemoryBuffer +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceMemoryBuffer final : public UNiagaraDataInterface +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DefaultNumElements; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraGpuSyncMode GpuSyncMode; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceMemoryBuffer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceMemoryBuffer") + } + static class UNiagaraDataInterfaceMemoryBuffer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceMemoryBuffer; + +// Class Niagara.NDIMemoryBufferSimCacheData +// 0x0020 (0x0048 - 0x0028) +class UNDIMemoryBufferSimCacheData final : public UObject +{ +public: + TArray FrameData; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray BufferData; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NDIMemoryBufferSimCacheData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NDIMemoryBufferSimCacheData") + } + static class UNDIMemoryBufferSimCacheData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNDIMemoryBufferSimCacheData; + +// Class Niagara.NiagaraDataInterfacePhysicsAsset +// 0x0070 (0x00A8 - 0x0038) +class UNiagaraDataInterfacePhysicsAsset final : public UNiagaraDataInterface +{ +public: + class UPhysicsAsset* DefaultSource; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SoftSourceActor; // 0x0040(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding MeshUserParameter; // 0x0068(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_88[0x20]; // 0x0088(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfacePhysicsAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfacePhysicsAsset") + } + static class UNiagaraDataInterfacePhysicsAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfacePhysicsAsset; + +// Class Niagara.NiagaraPhysicsAssetDICollectorInterface +// 0x0000 (0x0000 - 0x0000) +class INiagaraPhysicsAssetDICollectorInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPhysicsAssetDICollectorInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPhysicsAssetDICollectorInterface") + } + static class INiagaraPhysicsAssetDICollectorInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INiagaraPhysicsAssetDICollectorInterface; + +// Class Niagara.NiagaraDataInterfaceSceneCapture2D +// 0x00F0 (0x0128 - 0x0038) +class UNiagaraDataInterfaceSceneCapture2D final : public UNiagaraDataInterface +{ +public: + ENDISceneCapture2DSourceMode SourceMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding SceneCaptureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bAutoMoveWithComponent; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISceneCapture2DOffsetMode AutoMoveOffsetLocationMode; // 0x0061(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector AutoMoveOffsetLocation; // 0x0068(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISceneCapture2DOffsetMode AutoMoveOffsetRotationMode; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator AutoMoveOffsetRotation; // 0x0088(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ESceneCaptureSource ManagedCaptureSource; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint ManagedTextureSize; // 0x00A4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat ManagedTextureFormat; // 0x00AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraProjectionMode ManagedProjectionType; // 0x00AD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AE[0x2]; // 0x00AE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ManagedFOVAngle; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ManagedOrthoWidth; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManagedCaptureEveryFrame; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManagedCaptureOnMovement; // 0x00B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ManagedShowOnlyActors; // 0x00C0(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ManagedCaptureComponents; // 0x00D8(0x0050)(ExportObject, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static void SetSceneCapture2DManagedShowOnlyActors(class UNiagaraComponent* NiagaraSystem, const class FName ParameterName, const TArray& ShowOnlyActors); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSceneCapture2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSceneCapture2D") + } + static class UNiagaraDataInterfaceSceneCapture2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSceneCapture2D; + +// Class Niagara.NiagaraDataInterfaceSimCacheReader +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfaceSimCacheReader final : public UNiagaraDataInterface +{ +public: + struct FNiagaraUserParameterBinding SimCacheBinding; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic) + class UNiagaraSimCache* SimCache; // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EmitterBinding; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSimCacheReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSimCacheReader") + } + static class UNiagaraDataInterfaceSimCacheReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSimCacheReader; + +// Class Niagara.NiagaraDataInterfaceSimpleCounter +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceSimpleCounter final : public UNiagaraDataInterfaceRWBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraGpuSyncMode GpuSyncMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InitialValue; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSimpleCounter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSimpleCounter") + } + static class UNiagaraDataInterfaceSimpleCounter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSimpleCounter; + +// Class Niagara.NDISimpleCounterSimCacheData +// 0x0010 (0x0038 - 0x0028) +class UNDISimpleCounterSimCacheData final : public UObject +{ +public: + TArray Values; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NDISimpleCounterSimCacheData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NDISimpleCounterSimCacheData") + } + static class UNDISimpleCounterSimCacheData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNDISimpleCounterSimCacheData; + +// Class Niagara.NiagaraDataInterfaceSocketReader +// 0x0070 (0x00A8 - 0x0038) +class UNiagaraDataInterfaceSocketReader final : public UNiagaraDataInterface +{ +public: + ENDISocketReaderSourceMode SourceMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilteredSockets; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TLazyObjectPtr SourceActor; // 0x0050(0x0018)(Edit, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* SourceAsset; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AttachComponentClass; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachComponentTag; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding ObjectParameterBinding; // 0x0080(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bUpdateSocketsPerFrame; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireCurrentFrameData; // 0x00A1(0x0001)(Edit, 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("NiagaraDataInterfaceSocketReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSocketReader") + } + static class UNiagaraDataInterfaceSocketReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSocketReader; + +// Class Niagara.NiagaraDataInterfaceStaticMesh +// 0x00B8 (0x00F0 - 0x0038) +class UNiagaraDataInterfaceStaticMesh final : public UNiagaraDataInterface +{ +public: + ENDIStaticMesh_SourceMode SourceMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMesh* DefaultMesh; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SoftSourceActor; // 0x0048(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* SourceComponent; // 0x0070(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNDIStaticMeshSectionFilter SectionFilter; // 0x0078(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bCaptureTransformsPerFrame; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePhysicsBodyVelocity; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowSamplingFromStreamingLODs; // 0x008A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8B[0x1]; // 0x008B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODIndex; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding LODIndexUserParameter; // 0x0090(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding MeshParameterBinding; // 0x00B0(0x0020)(Edit, NativeAccessSpecifierPublic) + int32 InstanceIndex; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilteredSockets; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void SetNiagaraStaticMeshDIInstanceIndex(class UNiagaraComponent* NiagaraSystem, const class FName UserParameterName, int32 NewInstanceIndex); + + void OnSourceEndPlay(class AActor* InSource, EEndPlayReason Reason); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceStaticMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceStaticMesh") + } + static class UNiagaraDataInterfaceStaticMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceStaticMesh; + +// Class Niagara.NiagaraDataInterfaceUObjectPropertyReader +// 0x0070 (0x00A8 - 0x0038) +class UNiagaraDataInterfaceUObjectPropertyReader final : public UNiagaraDataInterface +{ +public: + ENDIObjectPropertyReaderSourceMode SourceMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding UObjectParameterBinding; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + TArray PropertyRemap; // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr SourceActor; // 0x0070(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SourceActorComponentClass; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void SetUObjectReaderPropertyRemap(class UNiagaraComponent* NiagaraComponent, class FName UserParameterName, class FName GraphName, class FName RemapName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceUObjectPropertyReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceUObjectPropertyReader") + } + static class UNiagaraDataInterfaceUObjectPropertyReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceUObjectPropertyReader; + +// Class Niagara.NiagaraDataInterfaceVirtualTexture +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceVirtualTexture final : public UNiagaraDataInterface +{ +public: + class URuntimeVirtualTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding TextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVirtualTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVirtualTexture") + } + static class UNiagaraDataInterfaceVirtualTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVirtualTexture; + +// Class Niagara.MovieSceneNiagaraSystemSpawnSection +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneNiagaraSystemSpawnSection final : public UMovieSceneSection +{ +public: + ENiagaraSystemSpawnSectionStartBehavior SectionStartBehavior; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionEvaluateBehavior SectionEvaluateBehavior; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionEndBehavior SectionEndBehavior; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraAgeUpdateMode AgeUpdateMode; // 0x0104(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowScalability; // 0x0105(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_106[0x2]; // 0x0106(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraSystemSpawnSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraSystemSpawnSection") + } + static class UMovieSceneNiagaraSystemSpawnSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraSystemSpawnSection; + +// Class Niagara.MovieSceneNiagaraTrack +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneNiagaraTrack : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraTrack") + } + static class UMovieSceneNiagaraTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraTrack; + +// Class Niagara.MovieSceneNiagaraSystemTrack +// 0x0008 (0x0110 - 0x0108) +class UMovieSceneNiagaraSystemTrack final : public UMovieSceneNiagaraTrack +{ +public: + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraSystemTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraSystemTrack") + } + static class UMovieSceneNiagaraSystemTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraSystemTrack; + +// Class Niagara.MovieSceneNiagaraParameterTrack +// 0x0020 (0x0128 - 0x0108) +class UMovieSceneNiagaraParameterTrack : public UMovieSceneNiagaraTrack +{ +public: + struct FNiagaraVariable Parameter; // 0x0108(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraParameterTrack") + } + static class UMovieSceneNiagaraParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraParameterTrack; + +// Class Niagara.MovieSceneNiagaraBoolParameterTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneNiagaraBoolParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraBoolParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraBoolParameterTrack") + } + static class UMovieSceneNiagaraBoolParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraBoolParameterTrack; + +// Class Niagara.MovieSceneNiagaraColorParameterTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneNiagaraColorParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraColorParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraColorParameterTrack") + } + static class UMovieSceneNiagaraColorParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraColorParameterTrack; + +// Class Niagara.MovieSceneNiagaraFloatParameterTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneNiagaraFloatParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraFloatParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraFloatParameterTrack") + } + static class UMovieSceneNiagaraFloatParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraFloatParameterTrack; + +// Class Niagara.MovieSceneNiagaraIntegerParameterTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneNiagaraIntegerParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraIntegerParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraIntegerParameterTrack") + } + static class UMovieSceneNiagaraIntegerParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraIntegerParameterTrack; + +// Class Niagara.MovieSceneNiagaraVectorParameterTrack +// 0x0010 (0x0138 - 0x0128) +class UMovieSceneNiagaraVectorParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChannelsUsed; // 0x0130(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNiagaraVectorParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNiagaraVectorParameterTrack") + } + static class UMovieSceneNiagaraVectorParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNiagaraVectorParameterTrack; + +// Class Niagara.NiagaraActor +// 0x0010 (0x02D8 - 0x02C8) +class ANiagaraActor : public AActor +{ +public: + class UNiagaraComponent* NiagaraComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bDestroyOnSystemFinish : 1; // 0x02D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnNiagaraSystemFinished(class UNiagaraComponent* FinishedComponent); + void SetDestroyOnSystemFinish(bool bShouldDestroyOnSystemFinish); + + bool GetDestroyOnSystemFinish() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraActor") + } + static class ANiagaraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraActor; + +// Class Niagara.NiagaraBakerOutput +// 0x0010 (0x0038 - 0x0028) +class UNiagaraBakerOutput : public UObject +{ +public: + class FString OutputName; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerOutput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerOutput") + } + static class UNiagaraBakerOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerOutput; + +// Class Niagara.NiagaraBakerOutputSimCache +// 0x0068 (0x00A0 - 0x0038) +class UNiagaraBakerOutputSimCache final : public UNiagaraBakerOutput +{ +public: + class FString SimCacheAssetPathFormat; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraSimCacheCreateParameters CreateParameters; // 0x0048(0x0058)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerOutputSimCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerOutputSimCache") + } + static class UNiagaraBakerOutputSimCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerOutputSimCache; + +// Class Niagara.NiagaraBakerOutputSparseVolumeTexture +// 0x0038 (0x0070 - 0x0038) +class UNiagaraBakerOutputSparseVolumeTexture final : public UNiagaraBakerOutput +{ +public: + struct FNiagaraBakerTextureSource SourceBinding; // 0x0038(0x0018)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraParameterBinding VolumeWorldSpaceSizeBinding; // 0x0050(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SparseVolumeTextureAssetPathFormat; // 0x0060(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerOutputSparseVolumeTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerOutputSparseVolumeTexture") + } + static class UNiagaraBakerOutputSparseVolumeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerOutputSparseVolumeTexture; + +// Class Niagara.NiagaraBakerOutputTexture2D +// 0x0068 (0x00A0 - 0x0038) +class UNiagaraBakerOutputTexture2D final : public UNiagaraBakerOutput +{ +public: + struct FNiagaraBakerTextureSource SourceBinding; // 0x0038(0x0018)(Edit, NativeAccessSpecifierPublic) + uint8 bGenerateAtlas : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateFrames : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExportFrames : 1; // 0x0050(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSetTextureAddressX : 1; // 0x0050(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSetTextureAddressY : 1; // 0x0050(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint FrameSize; // 0x0054(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint AtlasTextureSize; // 0x005C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x8]; // 0x0064(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ETextureAddress TextureAddressX; // 0x006C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress TextureAddressY; // 0x006D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AtlasAssetPathFormat; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FramesAssetPathFormat; // 0x0080(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FramesExportPathFormat; // 0x0090(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerOutputTexture2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerOutputTexture2D") + } + static class UNiagaraBakerOutputTexture2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerOutputTexture2D; + +// Class Niagara.NiagaraBakerOutputVolumeTexture +// 0x0050 (0x0088 - 0x0038) +class UNiagaraBakerOutputVolumeTexture final : public UNiagaraBakerOutput +{ +public: + struct FNiagaraBakerTextureSource SourceBinding; // 0x0038(0x0018)(Edit, NativeAccessSpecifierPublic) + uint8 bGenerateAtlas : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateFrames : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExportFrames : 1; // 0x0050(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AtlasAssetPathFormat; // 0x0058(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FramesAssetPathFormat; // 0x0068(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FramesExportPathFormat; // 0x0078(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerOutputVolumeTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerOutputVolumeTexture") + } + static class UNiagaraBakerOutputVolumeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerOutputVolumeTexture; + +// Class Niagara.NiagaraBakerSettings +// 0x01C8 (0x01F0 - 0x0028) +class UNiagaraBakerSettings final : public UObject +{ +public: + float StartSeconds; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationSeconds; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FramesPerSecond; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLockToSimulationFrameRate : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPreviewLooping : 1; // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint FramesPerDimension; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Outputs; // 0x0040(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray CameraSettings; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 CurrentCameraIndex; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BakeQualityLevel; // 0x0064(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRenderComponentOnly : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutputTextures; // 0x0070(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + ENiagaraBakerViewMode CameraViewportMode; // 0x0080(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CameraViewportLocation[0x7]; // 0x0088(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator CameraViewportRotation[0x7]; // 0x0130(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float CameraOrbitDistance; // 0x01D8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraFOV; // 0x01DC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraOrthoWidth; // 0x01E0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseCameraAspectRatio : 1; // 0x01E4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1E5[0x3]; // 0x01E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraAspectRatio; // 0x01E8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1EC[0x4]; // 0x01EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBakerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBakerSettings") + } + static class UNiagaraBakerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBakerSettings; + +// Class Niagara.NiagaraComponent +// 0x0260 (0x0750 - 0x04F0) +class UNiagaraComponent : public UFXSystemComponent +{ +public: + class UNiagaraSystem* Asset; // 0x04F0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraTickBehavior TickBehavior; // 0x04F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F9[0x3]; // 0x04F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RandomSeedOffset; // 0x04FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FNiagaraUserRedirectionParameterStore OverrideParameters; // 0x0500(0x00D8)(NativeAccessSpecifierPrivate) + uint8 BitPad_5D8_0 : 1; // 0x05D8(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bEnableGpuComputeDebug : 1; // 0x05D8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bOverrideWarmupSettings : 1; // 0x05D8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_5D9[0x3]; // 0x05D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 WarmupTickCount; // 0x05DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float WarmupTickDelta; // 0x05E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5E4[0x34]; // 0x05E4(0x0034)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAutoDestroy : 1; // 0x0618(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bRenderingEnabled : 1; // 0x0618(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bAutoManageAttachment : 1; // 0x0618(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoAttachWeldSimulatedBodies : 1; // 0x0618(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_619[0x3]; // 0x0619(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxTimeBeforeForceUpdateTransform; // 0x061C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_620[0x1]; // 0x0620(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraOcclusionQueryMode OcclusionQueryMode; // 0x0621(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_622[0x6]; // 0x0622(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSystemFinished; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, DuplicateTransient, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr AutoAttachParent; // 0x0638(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AutoAttachSocketName; // 0x0640(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachLocationRule; // 0x0648(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachRotationRule; // 0x0649(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachScaleRule; // 0x064A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64B[0x9]; // 0x064B(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_654_0 : 4; // 0x0654(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bAllowScalability : 1; // 0x0654(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_655[0xEB]; // 0x0655(0x00EB)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSimCache* SimCache; // 0x0740(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraCullProxyComponent* CullProxy; // 0x0748(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void AdvanceSimulation(int32 TickCount, float TickDeltaSeconds); + void AdvanceSimulationByTime(float SimulateTime, float TickDeltaSeconds); + void ClearEmitterFixedBounds(class FName EmitterName); + void ClearSimCache(bool bResetSystem); + void ClearSystemFixedBounds(); + class UNiagaraDataInterface* GetDataInterface(const class FString& Name_0); + void InitForPerformanceBaseline(); + void ReinitializeSystem(); + void ResetSystem(); + void SeekToDesiredAge(float InDesiredAge); + void SetAgeUpdateMode(ENiagaraAgeUpdateMode InAgeUpdateMode); + void SetAllowScalability(bool bAllow); + void SetAsset(class UNiagaraSystem* InAsset, bool bResetExistingOverrideParameters); + void SetAutoDestroy(bool bInAutoDestroy); + void SetCanRenderWhileSeeking(bool bInCanRenderWhileSeeking); + void SetCustomTimeDilation(float Dilation); + void SetDesiredAge(float InDesiredAge); + void SetEmitterFixedBounds(class FName EmitterName, const struct FBox& LocalBounds); + void SetForceLocalPlayerEffect(bool bIsPlayerEffect); + void SetForceSolo(bool bInForceSolo); + void SetGpuComputeDebug(bool bEnableDebug); + void SetLockDesiredAgeDeltaTimeToSeekDelta(bool bLock); + void SetMaxSimTime(float InMaxTime); + void SetNiagaraVariableActor(const class FString& InVariableName, class AActor* Actor); + void SetNiagaraVariableBool(const class FString& InVariableName, bool InValue); + void SetNiagaraVariableFloat(const class FString& InVariableName, float InValue); + void SetNiagaraVariableInt(const class FString& InVariableName, int32 InValue); + void SetNiagaraVariableLinearColor(const class FString& InVariableName, const struct FLinearColor& InValue); + void SetNiagaraVariableMatrix(const class FString& InVariableName, const struct FMatrix& InValue); + void SetNiagaraVariableObject(const class FString& InVariableName, class UObject* Object); + void SetNiagaraVariablePosition(const class FString& InVariableName, const struct FVector& InValue); + void SetNiagaraVariableQuat(const class FString& InVariableName, const struct FQuat& InValue); + void SetNiagaraVariableVec2(const class FString& InVariableName, const struct FVector2D& InValue); + void SetNiagaraVariableVec3(const class FString& InVariableName, const struct FVector& InValue); + void SetNiagaraVariableVec4(const class FString& InVariableName, const struct FVector4& InValue); + void SetOcclusionQueryMode(ENiagaraOcclusionQueryMode Mode); + void SetPaused(bool bInPaused); + void SetPreviewLODDistance(bool bEnablePreviewLODDistance, float PreviewLODDistance, float PreviewMaxDistance); + void SetRandomSeedOffset(int32 NewRandomSeedOffset); + void SetRenderingEnabled(bool bInRenderingEnabled); + void SetSeekDelta(float InSeekDelta); + void SetSimCache(class UNiagaraSimCache* SimCache_0, bool bResetSystem); + void SetSystemFixedBounds(const struct FBox& LocalBounds); + void SetTickBehavior(ENiagaraTickBehavior NewTickBehavior); + void SetVariableActor(class FName InVariableName, class AActor* Actor); + void SetVariableBool(class FName InVariableName, bool InValue); + void SetVariableFloat(class FName InVariableName, float InValue); + void SetVariableInt(class FName InVariableName, int32 InValue); + void SetVariableLinearColor(class FName InVariableName, const struct FLinearColor& InValue); + void SetVariableMaterial(class FName InVariableName, class UMaterialInterface* Object); + void SetVariableMatrix(class FName InVariableName, const struct FMatrix& InValue); + void SetVariableObject(class FName InVariableName, class UObject* Object); + void SetVariablePosition(class FName InVariableName, const struct FVector& InValue); + void SetVariableQuat(class FName InVariableName, const struct FQuat& InValue); + void SetVariableStaticMesh(class FName InVariableName, class UStaticMesh* InValue); + void SetVariableTexture(class FName InVariableName, class UTexture* Texture); + void SetVariableTextureRenderTarget(class FName InVariableName, class UTextureRenderTarget* TextureRenderTarget); + void SetVariableVec2(class FName InVariableName, const struct FVector2D& InValue); + void SetVariableVec3(class FName InVariableName, const struct FVector& InValue); + void SetVariableVec4(class FName InVariableName, const struct FVector4& InValue); + + ENiagaraAgeUpdateMode GetAgeUpdateMode() const; + bool GetAllowScalability() const; + class UNiagaraSystem* GetAsset() const; + float GetCustomTimeDilation() const; + float GetDesiredAge() const; + struct FBox GetEmitterFixedBounds(class FName EmitterName) const; + bool GetForceLocalPlayerEffect() const; + bool GetForceSolo() const; + bool GetLockDesiredAgeDeltaTimeToSeekDelta() const; + float GetMaxSimTime() const; + ENiagaraOcclusionQueryMode GetOcclusionQueryMode() const; + float GetPreviewLODDistance() const; + bool GetPreviewLODDistanceEnabled() const; + int32 GetRandomSeedOffset() const; + float GetSeekDelta() const; + class UNiagaraSimCache* GetSimCache() const; + struct FBox GetSystemFixedBounds() const; + ENiagaraTickBehavior GetTickBehavior() const; + bool IsPaused() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraComponent") + } + static class UNiagaraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraComponent; + +// Class Niagara.NiagaraComponentPool +// 0x0058 (0x0080 - 0x0028) +class UNiagaraComponentPool final : public UObject +{ +public: + TMap WorldParticleSystemPools; // 0x0028(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraComponentPool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraComponentPool") + } + static class UNiagaraComponentPool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraComponentPool; + +// Class Niagara.NiagaraRendererProperties +// 0x0090 (0x00B8 - 0x0028) +class UNiagaraRendererProperties : public UNiagaraMergeable +{ +public: + struct FNiagaraPlatformSet Platforms; // 0x0028(0x0030)(Edit, NativeAccessSpecifierPublic) + int32 SortOrderHint; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererMotionVectorSetting MotionVectorSetting; // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEnabled; // 0x005D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowInCullProxies; // 0x005E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5F[0x1]; // 0x005F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding RendererEnabledBinding; // 0x0060(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FGuid OuterEmitterVersion; // 0x0098(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraRendererProperties") + } + static class UNiagaraRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraRendererProperties; + +// Class Niagara.NiagaraComponentRendererProperties +// 0x00F8 (0x01B0 - 0x00B8) +class UNiagaraComponentRendererProperties final : public UNiagaraRendererProperties +{ +public: + TSubclassOf ComponentType; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ComponentCountLimit; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding EnabledBinding; // 0x00C8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x0100(0x0038)(Edit, NativeAccessSpecifierPublic) + bool bAssignComponentsOnParticleID; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCreateComponentFirstParticleFrame; // 0x0139(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyActivateNewlyAquiredComponents; // 0x013A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13B[0x1]; // 0x013B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RendererVisibility; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* TemplateComponent; // 0x0140(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PropertyBindings; // 0x0148(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_158[0x58]; // 0x0158(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraComponentRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraComponentRendererProperties") + } + static class UNiagaraComponentRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraComponentRendererProperties; + +// Class Niagara.NiagaraCullProxyComponent +// 0x0010 (0x0760 - 0x0750) +class UNiagaraCullProxyComponent final : public UNiagaraComponent +{ +public: + TArray Instances; // 0x0750(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraCullProxyComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraCullProxyComponent") + } + static class UNiagaraCullProxyComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraCullProxyComponent; + +// Class Niagara.NiagaraDataChannelLibrary +// 0x0000 (0x0028 - 0x0028) +class UNiagaraDataChannelLibrary final : public UBlueprintFunctionLibrary +{ +public: + static int32 GetDataChannelElementCount(const class UObject* WorldContextObject, const class UNiagaraDataChannelAsset* Channel, const struct FNiagaraDataChannelSearchParameters& SearchParams, bool bReadPreviousFrame); + static class UNiagaraDataChannelHandler* GetNiagaraDataChannel(const class UObject* WorldContextObject, const class UNiagaraDataChannelAsset* Channel); + static class UNiagaraDataChannelReader* ReadFromNiagaraDataChannel(const class UObject* WorldContextObject, const class UNiagaraDataChannelAsset* Channel, const struct FNiagaraDataChannelSearchParameters& SearchParams, bool bReadPreviousFrame); + static void ReadFromNiagaraDataChannelSingle(const class UObject* WorldContextObject, const class UNiagaraDataChannelAsset* Channel, int32 Index_0, const struct FNiagaraDataChannelSearchParameters& SearchParams, bool bReadPreviousFrame, ENiagartaDataChannelReadResult* ReadResult); + static class UNiagaraDataChannelWriter* WriteToNiagaraDataChannel(const class UObject* WorldContextObject, const class UNiagaraDataChannelAsset* Channel, const struct FNiagaraDataChannelSearchParameters& SearchParams, int32 Count, bool bVisibleToGame, bool bVisibleToCPU, bool bVisibleToGPU, const class FString& DebugSource); + static void WriteToNiagaraDataChannelSingle(const class UObject* WorldContextObject, const class UNiagaraDataChannelAsset* Channel, const struct FNiagaraDataChannelSearchParameters& SearchParams, bool bVisibleToBlueprint, bool bVisibleToNiagaraCPU, bool bVisibleToNiagaraGPU); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataChannelLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataChannelLibrary") + } + static class UNiagaraDataChannelLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataChannelLibrary; + +// Class Niagara.NiagaraDataInterface2DArrayTexture +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterface2DArrayTexture final : public UNiagaraDataInterface +{ +public: + class UTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding TextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterface2DArrayTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterface2DArrayTexture") + } + static class UNiagaraDataInterface2DArrayTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterface2DArrayTexture; + +// Class Niagara.NiagaraDataInterfaceArray +// 0x0018 (0x0050 - 0x0038) +class UNiagaraDataInterfaceArray : public UNiagaraDataInterfaceRWBase +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraGpuSyncMode GpuSyncMode; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxElements; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArray") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArray") + } + static class UNiagaraDataInterfaceArray* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArray; + +// Class Niagara.NDIArraySimCacheData +// 0x0030 (0x0058 - 0x0028) +class UNDIArraySimCacheData final : public UObject +{ +public: + TArray CpuFrameData; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray GpuFrameData; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray BufferData; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NDIArraySimCacheData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NDIArraySimCacheData") + } + static class UNDIArraySimCacheData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNDIArraySimCacheData; + +// Class Niagara.NiagaraDataInterfaceArrayFloat +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayFloat final : public UNiagaraDataInterfaceArray +{ +public: + TArray FloatData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayFloat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayFloat") + } + static class UNiagaraDataInterfaceArrayFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayFloat; + +// Class Niagara.NiagaraDataInterfaceArrayFloat2 +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayFloat2 final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalFloatData; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayFloat2") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayFloat2") + } + static class UNiagaraDataInterfaceArrayFloat2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayFloat2; + +// Class Niagara.NiagaraDataInterfaceArrayFloat3 +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayFloat3 final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalFloatData; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayFloat3") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayFloat3") + } + static class UNiagaraDataInterfaceArrayFloat3* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayFloat3; + +// Class Niagara.NiagaraDataInterfaceArrayPosition +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayPosition final : public UNiagaraDataInterfaceArray +{ +public: + TArray PositionData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayPosition") + } + static class UNiagaraDataInterfaceArrayPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayPosition; + +// Class Niagara.NiagaraDataInterfaceArrayFloat4 +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayFloat4 final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalFloatData; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayFloat4") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayFloat4") + } + static class UNiagaraDataInterfaceArrayFloat4* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayFloat4; + +// Class Niagara.NiagaraDataInterfaceArrayColor +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayColor final : public UNiagaraDataInterfaceArray +{ +public: + TArray ColorData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayColor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayColor") + } + static class UNiagaraDataInterfaceArrayColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayColor; + +// Class Niagara.NiagaraDataInterfaceArrayQuat +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayQuat final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalQuatData; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayQuat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayQuat") + } + static class UNiagaraDataInterfaceArrayQuat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayQuat; + +// Class Niagara.NiagaraDataInterfaceArrayMatrix +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayMatrix final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalMatrixData; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayMatrix") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayMatrix") + } + static class UNiagaraDataInterfaceArrayMatrix* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayMatrix; + +// Class Niagara.NiagaraDataInterfaceArrayFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UNiagaraDataInterfaceArrayFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static TArray GetNiagaraArrayBool(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static bool GetNiagaraArrayBoolValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayColor(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FLinearColor GetNiagaraArrayColorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayFloat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static float GetNiagaraArrayFloatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayInt32(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static int32 GetNiagaraArrayInt32Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayMatrix(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, bool bApplyLWCRebase); + static struct FMatrix GetNiagaraArrayMatrixValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, bool bApplyLWCRebase); + static TArray GetNiagaraArrayPosition(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FVector GetNiagaraArrayPositionValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayQuat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FQuat GetNiagaraArrayQuatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayUInt8(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static int32 GetNiagaraArrayUInt8Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayVector(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static TArray GetNiagaraArrayVector2D(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FVector2D GetNiagaraArrayVector2DValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static TArray GetNiagaraArrayVector4(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FVector4 GetNiagaraArrayVector4Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static struct FVector GetNiagaraArrayVectorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0); + static void SetNiagaraArrayBool(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayBoolValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const bool& Value, bool bSizeToFit); + static void SetNiagaraArrayColor(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayColorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FLinearColor& Value, bool bSizeToFit); + static void SetNiagaraArrayFloat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayFloatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, float Value, bool bSizeToFit); + static void SetNiagaraArrayInt32(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayInt32Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, int32 Value, bool bSizeToFit); + static void SetNiagaraArrayMatrix(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData, bool bApplyLWCRebase); + static void SetNiagaraArrayMatrixValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FMatrix& Value, bool bSizeToFit, bool bApplyLWCRebase); + static void SetNiagaraArrayPosition(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayPositionValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FVector& Value, bool bSizeToFit); + static void SetNiagaraArrayQuat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayQuatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FQuat& Value, bool bSizeToFit); + static void SetNiagaraArrayUInt8(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayUInt8Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, int32 Value, bool bSizeToFit); + static void SetNiagaraArrayVector(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayVector2D(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayVector2DValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FVector2D& Value, bool bSizeToFit); + static void SetNiagaraArrayVector4(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& ArrayData); + static void SetNiagaraArrayVector4Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FVector4& Value, bool bSizeToFit); + static void SetNiagaraArrayVectorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index_0, const struct FVector& Value, bool bSizeToFit); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayFunctionLibrary") + } + static class UNiagaraDataInterfaceArrayFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayFunctionLibrary; + +// Class Niagara.NiagaraDataInterfaceArrayInt32 +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayInt32 final : public UNiagaraDataInterfaceArray +{ +public: + TArray IntData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayInt32") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayInt32") + } + static class UNiagaraDataInterfaceArrayInt32* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayInt32; + +// Class Niagara.NiagaraDataInterfaceArrayUInt8 +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayUInt8 final : public UNiagaraDataInterfaceArray +{ +public: + TArray InternalIntData; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayUInt8") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayUInt8") + } + static class UNiagaraDataInterfaceArrayUInt8* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayUInt8; + +// Class Niagara.NiagaraDataInterfaceArrayBool +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayBool final : public UNiagaraDataInterfaceArray +{ +public: + TArray BoolData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayBool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayBool") + } + static class UNiagaraDataInterfaceArrayBool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayBool; + +// Class Niagara.NiagaraDataInterfaceArrayNiagaraID +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayNiagaraID final : public UNiagaraDataInterfaceArray +{ +public: + TArray IntData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceArrayNiagaraID") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceArrayNiagaraID") + } + static class UNiagaraDataInterfaceArrayNiagaraID* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceArrayNiagaraID; + +// Class Niagara.NiagaraDataInterfaceAudioSubmix +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceAudioSubmix : public UNiagaraDataInterface +{ +public: + class USoundSubmix* Submix; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceAudioSubmix") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAudioSubmix") + } + static class UNiagaraDataInterfaceAudioSubmix* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAudioSubmix; + +// Class Niagara.NiagaraDataInterfaceAudioOscilloscope +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceAudioOscilloscope final : public UNiagaraDataInterface +{ +public: + class USoundSubmix* Submix; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Resolution; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScopeInMilliseconds; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceAudioOscilloscope") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAudioOscilloscope") + } + static class UNiagaraDataInterfaceAudioOscilloscope* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAudioOscilloscope; + +// Class Niagara.NiagaraDataInterfaceAudioPlayerSettings +// 0x03E8 (0x0410 - 0x0028) +class UNiagaraDataInterfaceAudioPlayerSettings final : public UObject +{ +public: + bool bOverrideConcurrency; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundConcurrency* Concurrency; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideAttenuationSettings; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoundAttenuationSettings AttenuationSettings; // 0x0040(0x03D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceAudioPlayerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAudioPlayerSettings") + } + static class UNiagaraDataInterfaceAudioPlayerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAudioPlayerSettings; + +// Class Niagara.NiagaraDataInterfaceAudioPlayer +// 0x0058 (0x0090 - 0x0038) +class UNiagaraDataInterfaceAudioPlayer final : public UNiagaraDataInterface +{ +public: + class USoundBase* SoundToPlay; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundAttenuation* Attenuation; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundConcurrency* Concurrency; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParameterNames; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding ConfigurationUserParameter; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bLimitPlaysPerTick; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxPlaysPerTick; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenComponentIsDestroyed; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowLoopingOneShotSounds; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8A[0x6]; // 0x008A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceAudioPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAudioPlayer") + } + static class UNiagaraDataInterfaceAudioPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAudioPlayer; + +// Class Niagara.NiagaraDataInterfaceAudioSpectrum +// 0x0010 (0x0050 - 0x0040) +class UNiagaraDataInterfaceAudioSpectrum final : public UNiagaraDataInterfaceAudioSubmix +{ +public: + int32 Resolution; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumFrequency; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumFrequency; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseFloorDb; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceAudioSpectrum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceAudioSpectrum") + } + static class UNiagaraDataInterfaceAudioSpectrum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceAudioSpectrum; + +// Class Niagara.NiagaraDataInterfaceCamera +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceCamera final : public UNiagaraDataInterface +{ +public: + int32 PlayerControllerIndex; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireCurrentFrameData; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCamera") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCamera") + } + static class UNiagaraDataInterfaceCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCamera; + +// Class Niagara.NiagaraDataInterfaceCollisionQuery +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceCollisionQuery final : public UNiagaraDataInterface +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCollisionQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCollisionQuery") + } + static class UNiagaraDataInterfaceCollisionQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCollisionQuery; + +// Class Niagara.NiagaraDataInterfaceCurveBase +// 0x0038 (0x0070 - 0x0038) +class UNiagaraDataInterfaceCurveBase : public UNiagaraDataInterface +{ +public: + TArray ShaderLUT; // 0x0038(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float LUTMinTime; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LUTMaxTime; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LUTInvTimeRange; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LUTNumSamplesMinusOne; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_58[0x4]; // 0x0058(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseLUT : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExposeCurve : 1; // 0x005C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ExposedName; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* ExposedTexture; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCurveBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCurveBase") + } + static class UNiagaraDataInterfaceCurveBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCurveBase; + +// Class Niagara.NiagaraDataInterfaceColorCurve +// 0x0200 (0x0270 - 0x0070) +class UNiagaraDataInterfaceColorCurve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve RedCurve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve GreenCurve; // 0x00F0(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve BlueCurve; // 0x0170(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve AlphaCurve; // 0x01F0(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceColorCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceColorCurve") + } + static class UNiagaraDataInterfaceColorCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceColorCurve; + +// Class Niagara.NiagaraDataInterfaceCubeTexture +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceCubeTexture final : public UNiagaraDataInterface +{ +public: + class UTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding TextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCubeTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCubeTexture") + } + static class UNiagaraDataInterfaceCubeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCubeTexture; + +// Class Niagara.NiagaraDataInterfaceCurlNoise +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceCurlNoise final : public UNiagaraDataInterface +{ +public: + uint32 Seed; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0xC]; // 0x003C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCurlNoise") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCurlNoise") + } + static class UNiagaraDataInterfaceCurlNoise* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCurlNoise; + +// Class Niagara.NiagaraDataInterfaceCurve +// 0x0080 (0x00F0 - 0x0070) +class UNiagaraDataInterfaceCurve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve Curve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceCurve") + } + static class UNiagaraDataInterfaceCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceCurve; + +// Class Niagara.NiagaraParticleCallbackHandler +// 0x0000 (0x0000 - 0x0000) +class INiagaraParticleCallbackHandler final +{ +public: + void ReceiveParticleData(const TArray& Data, class UNiagaraSystem* NiagaraSystem, const struct FVector& SimulationPositionOffset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraParticleCallbackHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraParticleCallbackHandler") + } + static class INiagaraParticleCallbackHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INiagaraParticleCallbackHandler; + +// Class Niagara.NiagaraDataInterfaceExport +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfaceExport final : public UNiagaraDataInterface +{ +public: + struct FNiagaraUserParameterBinding CallbackHandlerParameter; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic) + ENDIExport_GPUAllocationMode GPUAllocationMode; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 GPUAllocationFixedSize; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GPUAllocationPerParticleSize; // 0x0060(0x0004)(Edit, ZeroConstructor, 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("NiagaraDataInterfaceExport") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceExport") + } + static class UNiagaraDataInterfaceExport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceExport; + +// Class Niagara.NiagaraDataInterfaceGrid2D +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceGrid2D : public UNiagaraDataInterfaceRWBase +{ +public: + bool ClearBeforeNonIterationStage; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumCellsX; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCellsY; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCellsMaxAxis; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumAttributes; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SetGridFromMaxAxis; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D WorldBBoxSize; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid2D") + } + static class UNiagaraDataInterfaceGrid2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid2D; + +// Class Niagara.NiagaraDataInterfaceGrid2DCollection +// 0x00C8 (0x0128 - 0x0060) +class UNiagaraDataInterfaceGrid2DCollection : public UNiagaraDataInterfaceGrid2D +{ +public: + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraGpuBufferFormat OverrideBufferFormat; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideFormat : 1; // 0x0081(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_82[0x56]; // 0x0082(0x0056)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ManagedRenderTargets; // 0x00D8(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + bool FillRawTexture2D(const class UNiagaraComponent* Component, class UTextureRenderTarget2D* Dest, int32* TilesX, int32* TilesY); + bool FillTexture2D(const class UNiagaraComponent* Component, class UTextureRenderTarget2D* Dest, int32 AttributeIndex); + void GetRawTextureSize(const class UNiagaraComponent* Component, int32* SizeX, int32* SizeY); + void GetTextureSize(const class UNiagaraComponent* Component, int32* SizeX, int32* SizeY); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid2DCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid2DCollection") + } + static class UNiagaraDataInterfaceGrid2DCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid2DCollection; + +// Class Niagara.NiagaraDataInterfaceGrid2DCollectionReader +// 0x0020 (0x0148 - 0x0128) +class UNiagaraDataInterfaceGrid2DCollectionReader final : public UNiagaraDataInterfaceGrid2DCollection +{ +public: + class FString EmitterName; // 0x0128(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DIName; // 0x0138(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid2DCollectionReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid2DCollectionReader") + } + static class UNiagaraDataInterfaceGrid2DCollectionReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid2DCollectionReader; + +// Class Niagara.NiagaraDataInterfaceGrid3D +// 0x0038 (0x0070 - 0x0038) +class UNiagaraDataInterfaceGrid3D : public UNiagaraDataInterfaceRWBase +{ +public: + bool ClearBeforeNonIterationStage; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntVector NumCells; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCellsMaxAxis; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESetResolutionMethod SetResolutionMethod; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldBBoxSize; // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid3D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid3D") + } + static class UNiagaraDataInterfaceGrid3D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid3D; + +// Class Niagara.NiagaraDataInterfaceGrid3DCollection +// 0x0080 (0x00F0 - 0x0070) +class UNiagaraDataInterfaceGrid3DCollection : public UNiagaraDataInterfaceGrid3D +{ +public: + int32 NumAttributes; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0078(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraGpuBufferFormat OverrideBufferFormat; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideFormat : 1; // 0x0099(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9A[0x56]; // 0x009A(0x0056)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool FillRawVolumeTexture(const class UNiagaraComponent* Component, class UVolumeTexture* Dest, int32* TilesX, int32* TilesY, int32* TileZ); + bool FillVolumeTexture(const class UNiagaraComponent* Component, class UVolumeTexture* Dest, int32 AttributeIndex); + void GetRawTextureSize(const class UNiagaraComponent* Component, int32* SizeX, int32* SizeY, int32* SizeZ); + void GetTextureSize(const class UNiagaraComponent* Component, int32* SizeX, int32* SizeY, int32* SizeZ); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid3DCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid3DCollection") + } + static class UNiagaraDataInterfaceGrid3DCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid3DCollection; + +// Class Niagara.NiagaraDataInterfaceGrid3DCollectionReader +// 0x0020 (0x0110 - 0x00F0) +class UNiagaraDataInterfaceGrid3DCollectionReader final : public UNiagaraDataInterfaceGrid3DCollection +{ +public: + class FString EmitterName; // 0x00F0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DIName; // 0x0100(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceGrid3DCollectionReader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceGrid3DCollectionReader") + } + static class UNiagaraDataInterfaceGrid3DCollectionReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceGrid3DCollectionReader; + +// Class Niagara.NiagaraDataInterfaceIntRenderTarget2D +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceIntRenderTarget2D final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntPoint Size; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceIntRenderTarget2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceIntRenderTarget2D") + } + static class UNiagaraDataInterfaceIntRenderTarget2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceIntRenderTarget2D; + +// Class Niagara.NiagaraDataInterfaceLandscape +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfaceLandscape final : public UNiagaraDataInterface +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SourceLandscape; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDILandscape_SourceMode SourceMode; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PhysicalMaterials; // 0x0050(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bVirtualTexturesSupported; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceLandscape") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceLandscape") + } + static class UNiagaraDataInterfaceLandscape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceLandscape; + +// Class Niagara.NDILandscapeSimCacheData +// 0x0010 (0x0038 - 0x0028) +class UNDILandscapeSimCacheData final : public UObject +{ +public: + TArray HeightFieldTextures; // 0x0028(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NDILandscapeSimCacheData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NDILandscapeSimCacheData") + } + static class UNDILandscapeSimCacheData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNDILandscapeSimCacheData; + +// Class Niagara.NiagaraDataInterfaceMeshRendererInfo +// 0x0018 (0x0050 - 0x0038) +class UNiagaraDataInterfaceMeshRendererInfo final : public UNiagaraDataInterface +{ +public: + class UNiagaraMeshRendererProperties* MeshRenderer; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceMeshRendererInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceMeshRendererInfo") + } + static class UNiagaraDataInterfaceMeshRendererInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceMeshRendererInfo; + +// Class Niagara.NiagaraDataInterfaceNeighborGrid3D +// 0x0008 (0x0078 - 0x0070) +class UNiagaraDataInterfaceNeighborGrid3D final : public UNiagaraDataInterfaceGrid3D +{ +public: + uint32 MaxNeighborsPerCell; // 0x0070(0x0004)(Edit, 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("NiagaraDataInterfaceNeighborGrid3D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceNeighborGrid3D") + } + static class UNiagaraDataInterfaceNeighborGrid3D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceNeighborGrid3D; + +// Class Niagara.NiagaraDataInterfaceOcclusion +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceOcclusion final : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceOcclusion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceOcclusion") + } + static class UNiagaraDataInterfaceOcclusion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceOcclusion; + +// Class Niagara.NiagaraDataInterfaceParticleRead +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceParticleRead final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FNiagaraDataInterfaceEmitterBinding EmitterBinding; // 0x0038(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceParticleRead") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceParticleRead") + } + static class UNiagaraDataInterfaceParticleRead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceParticleRead; + +// Class Niagara.NiagaraDataInterfacePlatformSet +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfacePlatformSet final : public UNiagaraDataInterface +{ +public: + struct FNiagaraPlatformSet Platforms; // 0x0038(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfacePlatformSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfacePlatformSet") + } + static class UNiagaraDataInterfacePlatformSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfacePlatformSet; + +// Class Niagara.NiagaraDataInterfaceRasterizationGrid3D +// 0x0010 (0x0080 - 0x0070) +class UNiagaraDataInterfaceRasterizationGrid3D final : public UNiagaraDataInterfaceGrid3D +{ +public: + int32 NumAttributes; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Precision; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ResetValue; // 0x0078(0x0004)(Edit, 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("NiagaraDataInterfaceRasterizationGrid3D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRasterizationGrid3D") + } + static class UNiagaraDataInterfaceRasterizationGrid3D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRasterizationGrid3D; + +// Class Niagara.NiagaraDataInterfaceRenderTarget2D +// 0x0088 (0x00C0 - 0x0038) +class UNiagaraDataInterfaceRenderTarget2D final : public UNiagaraDataInterfaceRWBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint Size; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMipMapGeneration MipMapGeneration; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMipMapGenerationType MipMapGenerationType; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x004A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureFilter OverrideRenderTargetFilter; // 0x004B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0050(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_70[0x50]; // 0x0070(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRenderTarget2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRenderTarget2D") + } + static class UNiagaraDataInterfaceRenderTarget2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRenderTarget2D; + +// Class Niagara.NiagaraDataInterfaceRenderTarget2DArray +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfaceRenderTarget2DArray final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntVector Size; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureFilter OverrideRenderTargetFilter; // 0x0045(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x0046(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x0046(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_47[0x1]; // 0x0047(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRenderTarget2DArray") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRenderTarget2DArray") + } + static class UNiagaraDataInterfaceRenderTarget2DArray* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRenderTarget2DArray; + +// Class Niagara.NiagaraDataInterfaceRenderTargetCube +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceRenderTargetCube final : public UNiagaraDataInterfaceRWBase +{ +public: + int32 Size; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureFilter OverrideRenderTargetFilter; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x003E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x003E(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRenderTargetCube") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRenderTargetCube") + } + static class UNiagaraDataInterfaceRenderTargetCube* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRenderTargetCube; + +// Class Niagara.NiagaraDataInterfaceRenderTargetVolume +// 0x0038 (0x0070 - 0x0038) +class UNiagaraDataInterfaceRenderTargetVolume final : public UNiagaraDataInterfaceRWBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntVector Size; // 0x0040(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureFilter OverrideRenderTargetFilter; // 0x004D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x004E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x004E(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4F[0x1]; // 0x004F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0050(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceRenderTargetVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRenderTargetVolume") + } + static class UNiagaraDataInterfaceRenderTargetVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRenderTargetVolume; + +// Class Niagara.NiagaraDataInterfaceRigidMeshCollisionQuery +// 0x0040 (0x0078 - 0x0038) +class UNiagaraDataInterfaceRigidMeshCollisionQuery final : public UNiagaraDataInterface +{ +public: + TArray ActorTags; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ComponentTags; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> SourceActors; // 0x0058(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool OnlyUseMoveable; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseComplexCollisions; // 0x0069(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFilterByObjectType; // 0x006A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GlobalSearchAllowed; // 0x006B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GlobalSearchForced; // 0x006C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GlobalSearchFallback_Unscripted; // 0x006D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxNumPrimitives; // 0x0070(0x0004)(Edit, 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("NiagaraDataInterfaceRigidMeshCollisionQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceRigidMeshCollisionQuery") + } + static class UNiagaraDataInterfaceRigidMeshCollisionQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceRigidMeshCollisionQuery; + +// Class Niagara.NiagaraDIRigidMeshCollisionFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UNiagaraDIRigidMeshCollisionFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void SetSourceActors(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, const TArray& SourceActors); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDIRigidMeshCollisionFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDIRigidMeshCollisionFunctionLibrary") + } + static class UNiagaraDIRigidMeshCollisionFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDIRigidMeshCollisionFunctionLibrary; + +// Class Niagara.NiagaraDataInterfaceSkeletalMesh +// 0x00C8 (0x0100 - 0x0038) +class UNiagaraDataInterfaceSkeletalMesh final : public UNiagaraDataInterface +{ +public: + ENDISkeletalMesh_SourceMode SourceMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMesh* DefaultMesh; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SoftSourceActor; // 0x0048(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ComponentTags; // 0x0070(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* SourceComponent; // 0x0080(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNiagaraUserParameterBinding MeshUserParameter; // 0x0088(0x0020)(Edit, NativeAccessSpecifierPublic) + ENDISkeletalMesh_SkinningMode SkinningMode; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SamplingRegions; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 WholeMeshLOD; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilteredBones; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FilteredSockets; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FName ExcludeBoneName; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bExcludeBone : 1; // 0x00F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UvSetIndex; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireCurrentFrameData; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReadDeformedGeometry; // 0x00F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FA[0x6]; // 0x00FA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSourceEndPlay(class AActor* InSource, EEndPlayReason Reason); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSkeletalMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSkeletalMesh") + } + static class UNiagaraDataInterfaceSkeletalMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSkeletalMesh; + +// Class Niagara.NiagaraDataInterfaceSparseVolumeTexture +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfaceSparseVolumeTexture final : public UNiagaraDataInterface +{ +public: + class USparseVolumeTexture* SparseVolumeTexture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding SparseVolumeTextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + bool BlockingStreamingRequests; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSparseVolumeTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSparseVolumeTexture") + } + static class UNiagaraDataInterfaceSparseVolumeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSparseVolumeTexture; + +// Class Niagara.NiagaraDataInterfaceSpline +// 0x00A0 (0x00D8 - 0x0038) +class UNiagaraDataInterfaceSpline final : public UNiagaraDataInterface +{ +public: + TSoftObjectPtr SoftSourceActor; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding SplineUserParameter; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bUseLUT; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumLUTSteps; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_88[0x50]; // 0x0088(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSpline") + } + static class UNiagaraDataInterfaceSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSpline; + +// Class Niagara.NiagaraDataInterfaceSpriteRendererInfo +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceSpriteRendererInfo final : public UNiagaraDataInterface +{ +public: + class UNiagaraSpriteRendererProperties* SpriteRenderer; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceSpriteRendererInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceSpriteRendererInfo") + } + static class UNiagaraDataInterfaceSpriteRendererInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceSpriteRendererInfo; + +// Class Niagara.NiagaraDataInterfaceTexture +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceTexture final : public UNiagaraDataInterface +{ +public: + class UTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding TextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceTexture") + } + static class UNiagaraDataInterfaceTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceTexture; + +// Class Niagara.NiagaraDataInterfaceVector2DCurve +// 0x0100 (0x0170 - 0x0070) +class UNiagaraDataInterfaceVector2DCurve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve XCurve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve YCurve; // 0x00F0(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVector2DCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVector2DCurve") + } + static class UNiagaraDataInterfaceVector2DCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVector2DCurve; + +// Class Niagara.NiagaraDataInterfaceVector4Curve +// 0x0200 (0x0270 - 0x0070) +class UNiagaraDataInterfaceVector4Curve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve XCurve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve YCurve; // 0x00F0(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve ZCurve; // 0x0170(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve WCurve; // 0x01F0(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVector4Curve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVector4Curve") + } + static class UNiagaraDataInterfaceVector4Curve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVector4Curve; + +// Class Niagara.NiagaraDataInterfaceVectorCurve +// 0x0180 (0x01F0 - 0x0070) +class UNiagaraDataInterfaceVectorCurve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve XCurve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve YCurve; // 0x00F0(0x0080)(Edit, NativeAccessSpecifierPublic) + struct FRichCurve ZCurve; // 0x0170(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVectorCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVectorCurve") + } + static class UNiagaraDataInterfaceVectorCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVectorCurve; + +// Class Niagara.NiagaraDataInterfaceVectorField +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceVectorField final : public UNiagaraDataInterface +{ +public: + class UVectorField* Field; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTileX; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTileY; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTileZ; // 0x0042(0x0001)(Edit, ZeroConstructor, 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("NiagaraDataInterfaceVectorField") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVectorField") + } + static class UNiagaraDataInterfaceVectorField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVectorField; + +// Class Niagara.NiagaraDataInterfaceVolumeCache +// 0x0058 (0x0090 - 0x0038) +class UNiagaraDataInterfaceVolumeCache final : public UNiagaraDataInterface +{ +public: + class UVolumeCache* VolumeCache; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVolumeCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVolumeCache") + } + static class UNiagaraDataInterfaceVolumeCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVolumeCache; + +// Class Niagara.NiagaraDataInterfaceVolumeTexture +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceVolumeTexture final : public UNiagaraDataInterface +{ +public: + class UTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding TextureUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDataInterfaceVolumeTexture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDataInterfaceVolumeTexture") + } + static class UNiagaraDataInterfaceVolumeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceVolumeTexture; + +// Class Niagara.NiagaraDebugHUDSettings +// 0x0260 (0x0288 - 0x0028) +class UNiagaraDebugHUDSettings final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDebugHUDSettingsData Data; // 0x0048(0x0240)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDebugHUDSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDebugHUDSettings") + } + static class UNiagaraDebugHUDSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDebugHUDSettings; + +// Class Niagara.NiagaraDecalRendererProperties +// 0x0268 (0x0320 - 0x00B8) +class UNiagaraDecalRendererProperties final : public UNiagaraRendererProperties +{ +public: + class UMaterialInterface* Material; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraParameterBinding MaterialParameterBinding; // 0x00C0(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ENiagaraRendererSourceDataMode SourceMode; // 0x00CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RendererVisibility; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecalScreenSizeFade; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x00D8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DecalOrientationBinding; // 0x0110(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DecalSizeBinding; // 0x0148(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DecalFadeBinding; // 0x0180(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DecalSortOrderBinding; // 0x01B8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DecalColorBinding; // 0x01F0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DecalVisibleBinding; // 0x0228(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x0260(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x0298(0x0050)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x38]; // 0x02E8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraDecalRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraDecalRendererProperties") + } + static class UNiagaraDecalRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraDecalRendererProperties; + +// Class Niagara.NiagaraEditorDataBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraEditorDataBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEditorDataBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEditorDataBase") + } + static class UNiagaraEditorDataBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEditorDataBase; + +// Class Niagara.NiagaraEditorParametersAdapterBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraEditorParametersAdapterBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEditorParametersAdapterBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEditorParametersAdapterBase") + } + static class UNiagaraEditorParametersAdapterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEditorParametersAdapterBase; + +// Class Niagara.NiagaraSignificanceHandler +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSignificanceHandler : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSignificanceHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSignificanceHandler") + } + static class UNiagaraSignificanceHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSignificanceHandler; + +// Class Niagara.NiagaraSignificanceHandlerDistance +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSignificanceHandlerDistance final : public UNiagaraSignificanceHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSignificanceHandlerDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSignificanceHandlerDistance") + } + static class UNiagaraSignificanceHandlerDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSignificanceHandlerDistance; + +// Class Niagara.NiagaraSignificanceHandlerAge +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSignificanceHandlerAge final : public UNiagaraSignificanceHandler +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSignificanceHandlerAge") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSignificanceHandlerAge") + } + static class UNiagaraSignificanceHandlerAge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSignificanceHandlerAge; + +// Class Niagara.NiagaraEffectType +// 0x0078 (0x00A0 - 0x0028) +class UNiagaraEffectType final : public UObject +{ +public: + bool bAllowCullingForLocalPlayers; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraScalabilityUpdateFrequency UpdateFrequency; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCullReaction CullReaction; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSignificanceHandler* SignificanceHandler; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DetailLevelScalabilitySettings; // 0x0040(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + struct FNiagaraSystemScalabilitySettingsArray SystemScalabilitySettings; // 0x0050(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraEmitterScalabilitySettingsArray EmitterScalabilitySettings; // 0x0060(0x0010)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraBaselineController* PerformanceBaselineController; // 0x0078(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FNiagaraPerfBaselineStats PerfBaselineStats; // 0x0080(0x0010)(Config, NoDestructor, NativeAccessSpecifierPrivate) + struct FGuid PerfBaselineVersion; // 0x0090(0x0010)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEffectType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEffectType") + } + static class UNiagaraEffectType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEffectType; + +// Class Niagara.NiagaraEmitter +// 0x0048 (0x0070 - 0x0028) +class UNiagaraEmitter final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid ExposedVersion; // 0x0030(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bVersioningEnabled; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VersionData; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString UniqueEmitterName; // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEmitter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEmitter") + } + static class UNiagaraEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEmitter; + +// Class Niagara.NiagaraEventReceiverEmitterAction +// 0x0000 (0x0028 - 0x0028) +class UNiagaraEventReceiverEmitterAction : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEventReceiverEmitterAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEventReceiverEmitterAction") + } + static class UNiagaraEventReceiverEmitterAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEventReceiverEmitterAction; + +// Class Niagara.NiagaraEventReceiverEmitterAction_SpawnParticles +// 0x0008 (0x0030 - 0x0028) +class UNiagaraEventReceiverEmitterAction_SpawnParticles final : public UNiagaraEventReceiverEmitterAction +{ +public: + uint32 NumParticles; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraEventReceiverEmitterAction_SpawnParticles") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraEventReceiverEmitterAction_SpawnParticles") + } + static class UNiagaraEventReceiverEmitterAction_SpawnParticles* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraEventReceiverEmitterAction_SpawnParticles; + +// Class Niagara.NiagaraFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UNiagaraFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static int32 AcquireNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject); + static class UNiagaraParameterCollectionInstance* GetNiagaraParameterCollection(class UObject* WorldContextObject, class UNiagaraParameterCollection* Collection); + static void OverrideSystemUserVariableSkeletalMeshComponent(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class USkeletalMeshComponent* SkeletalMeshComponent); + static void OverrideSystemUserVariableStaticMesh(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UStaticMesh* StaticMesh); + static void OverrideSystemUserVariableStaticMeshComponent(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UStaticMeshComponent* StaticMeshComponent); + static void ReleaseNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject, int32 CollisionGroup); + static void SetActorNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject, class AActor* Actor, int32 CollisionGroup); + static void SetComponentNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject, class UPrimitiveComponent* Primitive, int32 CollisionGroup); + static void SetSceneCapture2DDataInterfaceManagedMode(class UNiagaraComponent* NiagaraSystem, const class FName& DIName, ESceneCaptureSource ManagedCaptureSource, const struct FIntPoint& ManagedTextureSize, ETextureRenderTargetFormat ManagedTextureFormat, ECameraProjectionMode ManagedProjectionType, float ManagedFOVAngle, float ManagedOrthoWidth, bool bManagedCaptureEveryFrame, bool bManagedCaptureOnMovement, const TArray& ShowOnlyActors); + static void SetSkeletalMeshDataInterfaceFilteredBones(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, const TArray& FilteredBones); + static void SetSkeletalMeshDataInterfaceFilteredSockets(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, const TArray& FilteredSockets); + static void SetSkeletalMeshDataInterfaceSamplingRegions(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, const TArray& SamplingRegions); + static void SetTexture2DArrayObject(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UTexture2DArray* Texture); + static void SetTextureObject(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UTexture* Texture); + static void SetVolumeTextureObject(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UVolumeTexture* Texture); + static class UNiagaraComponent* SpawnSystemAtLocation(const class UObject* WorldContextObject, class UNiagaraSystem* SystemTemplate, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, bool bAutoDestroy, bool bAutoActivate, ENCPoolMethod PoolingMethod, bool bPreCullCheck); + static class UNiagaraComponent* SpawnSystemAtLocationWithParams(const struct FFXSystemSpawnParameters& SpawnParams); + static class UNiagaraComponent* SpawnSystemAttached(class UNiagaraSystem* SystemTemplate, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, bool bAutoDestroy, bool bAutoActivate, ENCPoolMethod PoolingMethod, bool bPreCullCheck); + static class UNiagaraComponent* SpawnSystemAttachedWithParams(const struct FFXSystemSpawnParameters& SpawnParams); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraFunctionLibrary") + } + static class UNiagaraFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraFunctionLibrary; + +// Class Niagara.NiagaraLensEffectBase +// 0x0088 (0x0360 - 0x02D8) +class ANiagaraLensEffectBase final : public ANiagaraActor +{ +public: + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform DesiredRelativeTransform; // 0x02E0(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BaseAuthoredFOV; // 0x0340(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bAllowMultipleInstances : 1; // 0x0344(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bResetWhenRetriggered : 1; // 0x0344(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_345[0x3]; // 0x0345(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> EmittersToTreatAsSame; // 0x0348(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class APlayerCameraManager* OwningCameraManager; // 0x0358(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraLensEffectBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraLensEffectBase") + } + static class ANiagaraLensEffectBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraLensEffectBase; + +// Class Niagara.NiagaraLightRendererProperties +// 0x0268 (0x0320 - 0x00B8) +class UNiagaraLightRendererProperties final : public UNiagaraRendererProperties +{ +public: + ENiagaraRendererSourceDataMode SourceMode; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseInverseSquaredFalloff : 1; // 0x00BC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectsTranslucency : 1; // 0x00BC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlphaScalesBrightness : 1; // 0x00BC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideInverseExposureBlend : 1; // 0x00BC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RadiusScale; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultExponent; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpecularScale; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DiffuseScale; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f ColorAdd; // 0x00D0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InverseExposureBlend; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RendererVisibility; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding LightRenderingEnabledBinding; // 0x00E8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding LightExponentBinding; // 0x0120(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x0158(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x0190(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RadiusBinding; // 0x01C8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VolumetricScatteringBinding; // 0x0200(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x0238(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpecularScaleBinding; // 0x0270(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DiffuseScaleBinding; // 0x02A8(0x0038)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_2E0[0x40]; // 0x02E0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraLightRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraLightRendererProperties") + } + static class UNiagaraLightRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraLightRendererProperties; + +// Class Niagara.NiagaraMeshRendererProperties +// 0x05D0 (0x0688 - 0x00B8) +class UNiagaraMeshRendererProperties final : public UNiagaraRendererProperties +{ +public: + TArray Meshes; // 0x00B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + ENiagaraRendererSourceDataMode SourceMode; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSortMode SortMode; // 0x00C9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererSortPrecision SortPrecision; // 0x00CA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererGpuTranslucentLatency GpuTranslucentLatency; // 0x00CB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideMaterials : 1; // 0x00CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseHeterogeneousVolumes : 1; // 0x00CC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSortOnlyWhenTranslucent : 1; // 0x00CC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSubImageBlend : 1; // 0x00CC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableFrustumCulling : 1; // 0x00CC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableCameraDistanceCulling : 1; // 0x00CC(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMeshFlipbook : 1; // 0x00CC(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockedAxisEnable : 1; // 0x00CC(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bCastShadows : 1; // 0x00D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OverrideMaterials; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray MICOverrideMaterials; // 0x00E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector2D SubImageSize; // 0x00F8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LockedAxis; // 0x0108(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MeshBoundsScale; // 0x0120(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMeshFacingMode FacingMode; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMeshLockedAxisSpace LockedAxisSpace; // 0x0139(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13A[0x2]; // 0x013A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinCameraDistance; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCameraDistance; // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 RendererVisibility; // 0x0144(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x0148(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x0180(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x01B8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MeshOrientationBinding; // 0x01F0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ScaleBinding; // 0x0228(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SubImageIndexBinding; // 0x0260(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x0298(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x02D0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x0308(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x0340(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x0378(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CustomSortingBinding; // 0x03B0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x03E8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CameraOffsetBinding; // 0x0420(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x0458(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MeshIndexBinding; // 0x0490(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x04C8(0x0050)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x0518(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevScaleBinding; // 0x0550(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevMeshOrientationBinding; // 0x0588(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevCameraOffsetBinding; // 0x05C0(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevVelocityBinding; // 0x05F8(0x0038)(Transient, NativeAccessSpecifierPublic) + uint32 MaterialParamValidMask; // 0x0630(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_634[0x54]; // 0x0634(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraMeshRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraMeshRendererProperties") + } + static class UNiagaraMeshRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraMeshRendererProperties; + +// Class Niagara.NiagaraParameterCollectionInstance +// 0x00D0 (0x00F8 - 0x0028) +class UNiagaraParameterCollectionInstance final : public UObject +{ +public: + class UNiagaraParameterCollection* Collection; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OverridenParameters; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraParameterStore ParameterStorage; // 0x0040(0x0088)(NativeAccessSpecifierPrivate) + class UMaterialParameterCollectionInstance* SourceMaterialCollectionInstance; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x28]; // 0x00D0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetBoolParameter(const class FString& InVariableName); + struct FLinearColor GetColorParameter(const class FString& InVariableName); + float GetFloatParameter(const class FString& InVariableName); + int32 GetIntParameter(const class FString& InVariableName); + struct FQuat GetQuatParameter(const class FString& InVariableName); + struct FVector2D GetVector2DParameter(const class FString& InVariableName); + struct FVector4 GetVector4Parameter(const class FString& InVariableName); + struct FVector GetVectorParameter(const class FString& InVariableName); + void SetBoolParameter(const class FString& InVariableName, bool InValue); + void SetColorParameter(const class FString& InVariableName, const struct FLinearColor& InValue); + void SetFloatParameter(const class FString& InVariableName, float InValue); + void SetIntParameter(const class FString& InVariableName, int32 InValue); + void SetQuatParameter(const class FString& InVariableName, const struct FQuat& InValue); + void SetVector2DParameter(const class FString& InVariableName, const struct FVector2D& InValue); + void SetVector4Parameter(const class FString& InVariableName, const struct FVector4& InValue); + void SetVectorParameter(const class FString& InVariableName, const struct FVector& InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraParameterCollectionInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraParameterCollectionInstance") + } + static class UNiagaraParameterCollectionInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraParameterCollectionInstance; + +// Class Niagara.NiagaraParameterCollection +// 0x0040 (0x0068 - 0x0028) +class UNiagaraParameterCollection final : public UObject +{ +public: + class FName NameSpace; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Parameters; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UMaterialParameterCollection* SourceMaterialCollection; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraParameterCollectionInstance* DefaultInstance; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid CompileId; // 0x0050(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraParameterCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraParameterCollection") + } + static class UNiagaraParameterCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraParameterCollection; + +// Class Niagara.NiagaraBaselineController +// 0x0040 (0x0068 - 0x0028) +class UNiagaraBaselineController : public UObject +{ +public: + float TestDuration; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraEffectType* EffectType; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANiagaraPerfBaselineActor* Owner; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr System; // 0x0040(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UNiagaraSystem* GetSystem(); + void OnBeginTest(); + void OnEndTest(const struct FNiagaraPerfBaselineStats& Stats); + void OnOwnerTick(float DeltaTime); + bool OnTickTest(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBaselineController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBaselineController") + } + static class UNiagaraBaselineController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBaselineController; + +// Class Niagara.NiagaraBaselineController_Basic +// 0x0018 (0x0080 - 0x0068) +class UNiagaraBaselineController_Basic final : public UNiagaraBaselineController +{ +public: + int32 NumInstances; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnedComponents; // 0x0070(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraBaselineController_Basic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraBaselineController_Basic") + } + static class UNiagaraBaselineController_Basic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraBaselineController_Basic; + +// Class Niagara.NiagaraPerfBaselineActor +// 0x0010 (0x02D8 - 0x02C8) +class ANiagaraPerfBaselineActor final : public AActor +{ +public: + class UNiagaraBaselineController* Controller; // 0x02C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextRenderComponent* Label; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPerfBaselineActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPerfBaselineActor") + } + static class ANiagaraPerfBaselineActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraPerfBaselineActor; + +// Class Niagara.NiagaraPrecompileContainer +// 0x0018 (0x0040 - 0x0028) +class UNiagaraPrecompileContainer final : public UObject +{ +public: + TArray Scripts; // 0x0028(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + class UNiagaraSystem* System; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPrecompileContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPrecompileContainer") + } + static class UNiagaraPrecompileContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPrecompileContainer; + +// Class Niagara.NiagaraPreviewBase +// 0x0000 (0x02C8 - 0x02C8) +class ANiagaraPreviewBase final : public AActor +{ +public: + void SetLabelText(const class FText& InXAxisText, const class FText& InYAxisText); + void SetSystem(class UNiagaraSystem* InSystem); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewBase") + } + static class ANiagaraPreviewBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraPreviewBase; + +// Class Niagara.NiagaraPreviewAxis +// 0x0000 (0x0028 - 0x0028) +class UNiagaraPreviewAxis : public UObject +{ +public: + void ApplyToPreview(class UNiagaraComponent* PreviewComponent, int32 PreviewIndex, bool bIsXAxis, class FString* OutLabelText); + int32 Num(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis") + } + static class UNiagaraPreviewAxis* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis; + +// Class Niagara.NiagaraPreviewAxis_InterpParamBase +// 0x0010 (0x0038 - 0x0028) +class UNiagaraPreviewAxis_InterpParamBase : public UNiagaraPreviewAxis +{ +public: + class FName Param; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 Count; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamBase") + } + static class UNiagaraPreviewAxis_InterpParamBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamBase; + +// Class Niagara.NiagaraPreviewAxis_InterpParamInt32 +// 0x0008 (0x0040 - 0x0038) +class UNiagaraPreviewAxis_InterpParamInt32 final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + int32 min_0; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 max_0; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamInt32") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamInt32") + } + static class UNiagaraPreviewAxis_InterpParamInt32* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamInt32; + +// Class Niagara.NiagaraPreviewAxis_InterpParamFloat +// 0x0008 (0x0040 - 0x0038) +class UNiagaraPreviewAxis_InterpParamFloat final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + float min_0; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float max_0; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamFloat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamFloat") + } + static class UNiagaraPreviewAxis_InterpParamFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamFloat; + +// Class Niagara.NiagaraPreviewAxis_InterpParamVector2D +// 0x0020 (0x0058 - 0x0038) +class UNiagaraPreviewAxis_InterpParamVector2D final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + struct FVector2D min_0; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D max_0; // 0x0048(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamVector2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamVector2D") + } + static class UNiagaraPreviewAxis_InterpParamVector2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamVector2D; + +// Class Niagara.NiagaraPreviewAxis_InterpParamVector +// 0x0030 (0x0068 - 0x0038) +class UNiagaraPreviewAxis_InterpParamVector final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + struct FVector min_0; // 0x0038(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector max_0; // 0x0050(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamVector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamVector") + } + static class UNiagaraPreviewAxis_InterpParamVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamVector; + +// Class Niagara.NiagaraPreviewAxis_InterpParamVector4 +// 0x0048 (0x0080 - 0x0038) +class UNiagaraPreviewAxis_InterpParamVector4 final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 min_0; // 0x0040(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector4 max_0; // 0x0060(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamVector4") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamVector4") + } + static class UNiagaraPreviewAxis_InterpParamVector4* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamVector4; + +// Class Niagara.NiagaraPreviewAxis_InterpParamLinearColor +// 0x0020 (0x0058 - 0x0038) +class UNiagaraPreviewAxis_InterpParamLinearColor final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + struct FLinearColor min_0; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor max_0; // 0x0048(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewAxis_InterpParamLinearColor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewAxis_InterpParamLinearColor") + } + static class UNiagaraPreviewAxis_InterpParamLinearColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraPreviewAxis_InterpParamLinearColor; + +// Class Niagara.NiagaraPreviewGrid +// 0x0050 (0x0318 - 0x02C8) +class ANiagaraPreviewGrid final : public AActor +{ +public: + class UNiagaraSystem* System; // 0x02C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraPreviewGridResetMode ResetMode; // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraPreviewAxis* PreviewAxisX; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraPreviewAxis* PreviewAxisY; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PreviewClass; // 0x02E8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpacingX; // 0x02F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpacingY; // 0x02F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumX; // 0x02F8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 NumY; // 0x02FC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray PreviewComponents; // 0x0300(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_310[0x8]; // 0x0310(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivatePreviews(bool bReset); + void DeactivatePreviews(); + void GetPreviews(TArray* OutPreviews); + void SetPaused(bool bPaused); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraPreviewGrid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraPreviewGrid") + } + static class ANiagaraPreviewGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANiagaraPreviewGrid; + +// Class Niagara.NiagaraRibbonRendererProperties +// 0x06A8 (0x0760 - 0x00B8) +class UNiagaraRibbonRendererProperties final : public UNiagaraRendererProperties +{ +public: + class UMaterialInterface* Material; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding MaterialUserParamBinding; // 0x00C0(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraRibbonUVSettings UV0Settings; // 0x00E0(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraRibbonUVSettings UV1Settings; // 0x0108(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ENiagaraRibbonFacingMode FacingMode; // 0x0130(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxNumRibbons; // 0x0134(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonDrawDirection DrawDirection; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonShapeMode Shape; // 0x0139(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableAccurateGeometry : 1; // 0x013A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMaterialBackfaceCulling : 1; // 0x013A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseGeometryNormals : 1; // 0x013A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseGPUInit : 1; // 0x013A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseConstantFactor : 1; // 0x013A(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScreenSpaceTessellation : 1; // 0x013A(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLinkOrderUseUniqueID : 1; // 0x013A(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastShadows : 1; // 0x013A(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_13B[0x1]; // 0x013B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 WidthSegmentationCount; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MultiPlaneCount; // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TubeSubdivisions; // 0x0144(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CustomVertices; // 0x0148(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + ENiagaraRibbonTessellationMode TessellationMode; // 0x0158(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CurveTension; // 0x015C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TessellationFactor; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TessellationAngle; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x0168(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x01A0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x01D8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x0210(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonTwistBinding; // 0x0248(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonWidthBinding; // 0x0280(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonFacingBinding; // 0x02B8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonIdBinding; // 0x02F0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonLinkOrderBinding; // 0x0328(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x0360(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x0398(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x03D0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x0408(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x0440(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonUVDistance; // 0x0478(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding U0OverrideBinding; // 0x04B0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding V0RangeOverrideBinding; // 0x04E8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding U1OverrideBinding; // 0x0520(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding V1RangeOverrideBinding; // 0x0558(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x0590(0x0050)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x05E0(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevRibbonWidthBinding; // 0x0618(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevRibbonFacingBinding; // 0x0650(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevRibbonTwistBinding; // 0x0688(0x0038)(Transient, NativeAccessSpecifierPublic) + uint32 MaterialParamValidMask; // 0x06C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C4[0x9C]; // 0x06C4(0x009C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraRibbonRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraRibbonRendererProperties") + } + static class UNiagaraRibbonRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraRibbonRendererProperties; + +// Class Niagara.NiagaraScratchPadContainer +// 0x0000 (0x0028 - 0x0028) +class UNiagaraScratchPadContainer final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraScratchPadContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraScratchPadContainer") + } + static class UNiagaraScratchPadContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraScratchPadContainer; + +// Class Niagara.NiagaraScript +// 0x0398 (0x03C0 - 0x0028) +class UNiagaraScript final : public UNiagaraScriptBase +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraScriptUsage Usage; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid UsageId; // 0x0034(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraParameterStore RapidIterationParameters; // 0x0048(0x0088)(NativeAccessSpecifierPublic) + struct FNiagaraScriptExecutionParameterStore ScriptExecutionParamStore; // 0x00D0(0x0090)(NativeAccessSpecifierPrivate) + TArray ScriptExecutionBoundParameters; // 0x0160(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FNiagaraVMExecutableDataId CachedScriptVMId; // 0x0170(0x0058)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C8[0x10]; // 0x01C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVMExecutableData CachedScriptVM; // 0x01D8(0x01A0)(NativeAccessSpecifierPrivate) + TArray CachedParameterCollectionReferences; // 0x0378(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ResolvedDataInterfaces; // 0x0388(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ResolvedUserDataInterfaceBindings; // 0x0398(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ResolvedUObjectInfos; // 0x03A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RaiseOnGPUCompilationComplete(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraScript") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraScript") + } + static class UNiagaraScript* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraScript; + +// Class Niagara.NiagaraSimCache +// 0x01E8 (0x0210 - 0x0028) +class UNiagaraSimCache final : public UObject +{ +public: + struct FGuid CacheGuid; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr SoftNiagaraSystem; // 0x0038(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StartSeconds; // 0x0060(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DurationSeconds; // 0x0064(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FNiagaraSimCacheCreateParameters CreateParameters; // 0x0068(0x0058)(NativeAccessSpecifierPrivate) + bool bNeedsReadComponentMappingRecache; // 0x00C0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSimCacheLayout CacheLayout; // 0x00C8(0x00C8)(NativeAccessSpecifierPrivate) + TArray CacheFrames; // 0x0190(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMap DataInterfaceStorage; // 0x01A0(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate) + class UNiagaraSimCacheDebugData* DebugData; // 0x01F0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1F8[0x18]; // 0x01F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ENiagaraSimCacheAttributeCaptureMode GetAttributeCaptureMode() const; + class FName GetEmitterName(int32 EmitterIndex) const; + TArray GetEmitterNames() const; + int32 GetNumEmitters() const; + int32 GetNumFrames() const; + float GetStartSeconds() const; + bool IsCacheValid() const; + bool IsEmpty() const; + void ReadColorAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + class UObject* ReadDataInterfaceAs(class UClass* RequestedType, class FName AttributeName, int32 FrameIndex) const; + void ReadFloatAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadIDAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadIntAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadPositionAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, bool bLocalSpaceToWorld, int32 FrameIndex) const; + void ReadPositionAttributeWithRebase(TArray* OutValues, const struct FTransform& Transform, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadQuatAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, bool bLocalSpaceToWorld, int32 FrameIndex) const; + void ReadQuatAttributeWithRebase(TArray* OutValues, const struct FQuat& Quat, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadVector2Attribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadVector4Attribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + void ReadVectorAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSimCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSimCache") + } + static class UNiagaraSimCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSimCache; + +// Class Niagara.AsyncNiagaraCaptureSimCache +// 0x0100 (0x0130 - 0x0030) +class UAsyncNiagaraCaptureSimCache final : public UCancellableAsyncAction +{ +public: + class UNiagaraSimCache* CaptureSimCache; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* CaptureComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate CaptureComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0xE0]; // 0x0050(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAsyncNiagaraCaptureSimCache* CaptureNiagaraSimCache(class UNiagaraSimCache* SimCache, const struct FNiagaraSimCacheCreateParameters& CreateParameters, class UNiagaraComponent* NiagaraComponent, const struct FNiagaraSimCacheCaptureParameters& CaptureParameters, class UNiagaraSimCache** OutSimCache); + static class UAsyncNiagaraCaptureSimCache* CaptureNiagaraSimCacheMultiFrame(class UNiagaraSimCache* SimCache, const struct FNiagaraSimCacheCreateParameters& CreateParameters, class UNiagaraComponent* NiagaraComponent, class UNiagaraSimCache** OutSimCache, int32 NumFrames, int32 CaptureRate, bool bAdvanceSimulation, float AdvanceDeltaTime); + static class UAsyncNiagaraCaptureSimCache* CaptureNiagaraSimCacheUntilComplete(class UNiagaraSimCache* SimCache, const struct FNiagaraSimCacheCreateParameters& CreateParameters, class UNiagaraComponent* NiagaraComponent, class UNiagaraSimCache** OutSimCache, int32 CaptureRate, bool bAdvanceSimulation, float AdvanceDeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AsyncNiagaraCaptureSimCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AsyncNiagaraCaptureSimCache") + } + static class UAsyncNiagaraCaptureSimCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAsyncNiagaraCaptureSimCache; + +// Class Niagara.NiagaraSimCacheFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSimCacheFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool CaptureNiagaraSimCacheImmediate(class UNiagaraSimCache* SimCache, const struct FNiagaraSimCacheCreateParameters& CreateParameters, class UNiagaraComponent* NiagaraComponent, class UNiagaraSimCache** OutSimCache, bool bAdvanceSimulation, float AdvanceDeltaTime); + static class UNiagaraSimCache* CreateNiagaraSimCache(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSimCacheFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSimCacheFunctionLibrary") + } + static class UNiagaraSimCacheFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSimCacheFunctionLibrary; + +// Class Niagara.NiagaraSimulationStageBase +// 0x0018 (0x0040 - 0x0028) +class UNiagaraSimulationStageBase : public UNiagaraMergeable +{ +public: + class UNiagaraScript* Script; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SimulationStageName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (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("NiagaraSimulationStageBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSimulationStageBase") + } + static class UNiagaraSimulationStageBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSimulationStageBase; + +// Class Niagara.NiagaraSimulationStageGeneric +// 0x01A0 (0x01E0 - 0x0040) +class UNiagaraSimulationStageGeneric final : public UNiagaraSimulationStageBase +{ +public: + struct FNiagaraVariableAttributeBinding EnabledBinding; // 0x0040(0x0038)(Edit, NativeAccessSpecifierPublic) + ENiagaraIterationSource IterationSource; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraParameterBindingWithValue NumIterations; // 0x0080(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraSimStageExecuteBehavior ExecuteBehavior; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bDisablePartialParticleUpdate : 1; // 0x00A4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableDataInterfaceBinding DataInterface; // 0x00A8(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 bParticleIterationStateEnabled : 1; // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding ParticleIterationStateBinding; // 0x00D0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FIntPoint ParticleIterationStateRange; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGpuDispatchForceLinear : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideGpuDispatchNumThreads : 1; // 0x0110(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraParameterBindingWithValue OverrideGpuDispatchNumThreadsX; // 0x0118(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraParameterBindingWithValue OverrideGpuDispatchNumThreadsY; // 0x0138(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraParameterBindingWithValue OverrideGpuDispatchNumThreadsZ; // 0x0158(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraGpuDispatchType DirectDispatchType; // 0x0178(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDirectDispatchElementType DirectDispatchElementType; // 0x0179(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraParameterBindingWithValue ElementCountX; // 0x0180(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraParameterBindingWithValue ElementCountY; // 0x01A0(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraParameterBindingWithValue ElementCountZ; // 0x01C0(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSimulationStageGeneric") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSimulationStageGeneric") + } + static class UNiagaraSimulationStageGeneric* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSimulationStageGeneric; + +// Class Niagara.NiagaraSpriteRendererProperties +// 0x0718 (0x07D0 - 0x00B8) +class UNiagaraSpriteRendererProperties final : public UNiagaraRendererProperties +{ +public: + class UMaterialInterface* Material; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding MaterialUserParamBinding; // 0x00C0(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraRendererSourceDataMode SourceMode; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSpriteAlignment Alignment; // 0x00E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSpriteFacingMode FacingMode; // 0x00E2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSortMode SortMode; // 0x00E3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MacroUVRadius; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PivotInUVSpace; // 0x00E8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SubImageSize; // 0x00F8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSubImageBlend : 1; // 0x0108(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SubImageStreamingScale; // 0x010C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRemoveHMDRollInVR : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSortOnlyWhenTranslucent : 1; // 0x0110(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableCameraDistanceCulling : 1; // 0x0110(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastShadows : 1; // 0x0110(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ENiagaraRendererSortPrecision SortPrecision; // 0x0111(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererGpuTranslucentLatency GpuTranslucentLatency; // 0x0112(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererPixelCoverageMode PixelCoverageMode; // 0x0113(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PixelCoverageBlend; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFacingCameraBlendDistance; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFacingCameraBlendDistance; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinCameraDistance; // 0x0120(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCameraDistance; // 0x0124(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 RendererVisibility; // 0x0128(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x0130(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x0168(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x01A0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteRotationBinding; // 0x01D8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteSizeBinding; // 0x0210(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteFacingBinding; // 0x0248(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteAlignmentBinding; // 0x0280(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SubImageIndexBinding; // 0x02B8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x02F0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x0328(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x0360(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x0398(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CameraOffsetBinding; // 0x03D0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding UVScaleBinding; // 0x0408(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PivotOffsetBinding; // 0x0440(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x0478(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CustomSortingBinding; // 0x04B0(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x04E8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x0520(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x0558(0x0050)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x05A8(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevVelocityBinding; // 0x05E0(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteRotationBinding; // 0x0618(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteSizeBinding; // 0x0650(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteFacingBinding; // 0x0688(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteAlignmentBinding; // 0x06C0(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevCameraOffsetBinding; // 0x06F8(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPivotOffsetBinding; // 0x0730(0x0038)(Transient, NativeAccessSpecifierPublic) + uint32 MaterialParamValidMask; // 0x0768(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_76C[0x64]; // 0x076C(0x0064)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSpriteRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSpriteRendererProperties") + } + static class UNiagaraSpriteRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSpriteRendererProperties; + +// Class Niagara.NiagaraSystem +// 0x0510 (0x0560 - 0x0050) +class UNiagaraSystem final : public UFXSystemAsset +{ +public: + uint8 bSupportLargeWorldCoordinates : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideCastShadow : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideReceivesDecals : 1; // 0x0050(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideRenderCustomDepth : 1; // 0x0050(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideCustomDepthStencilValue : 1; // 0x0050(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideCustomDepthStencilWriteMask : 1; // 0x0050(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideTranslucencySortPriority : 1; // 0x0050(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideTranslucencySortDistanceOffset : 1; // 0x0050(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastShadow : 1; // 0x0051(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReceivesDecals : 1; // 0x0051(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRenderCustomDepth : 1; // 0x0051(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableExperimentalVM : 1; // 0x0051(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInitialOwnerVelocityFromActor : 1; // 0x0051(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + ERendererStencilMask CustomDepthStencilWriteMask; // 0x0052(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x1]; // 0x0053(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CustomDepthStencilValue; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TranslucencySortPriority; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucencySortDistanceOffset; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDumpDebugSystemInfo : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDumpDebugEmitterInfo : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Transient, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_60_2 : 1; // 0x0060(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bRequireCurrentFrameData : 1; // 0x0060(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideScalabilitySettings : 1; // 0x0060(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_60_5 : 3; // 0x0060(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFixedBounds : 1; // 0x0064(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraEffectType* EffectType; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bOverrideAllowCullingForLocalPlayers : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAllowCullingForLocalPlayersOverride : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSystemScalabilityOverrides SystemScalabilityOverrides; // 0x0078(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + struct FNiagaraPlatformSet Platforms; // 0x0088(0x0030)(Edit, Protected, NativeAccessSpecifierProtected) + TArray EmitterHandles; // 0x00B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ParameterCollectionOverrides; // 0x00C8(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UNiagaraScript* SystemSpawnScript; // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraScript* SystemUpdateScript; // 0x00E0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E8[0x10]; // 0x00E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSystemCompiledData SystemCompiledData; // 0x00F8(0x0240)(Protected, NativeAccessSpecifierProtected) + struct FNiagaraUserRedirectionParameterStore ExposedParameters; // 0x0338(0x00D8)(Protected, NativeAccessSpecifierProtected) + struct FBox FixedBounds; // 0x0410(0x0038)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bNeedsGPUContextInitForDataInterfaces; // 0x0448(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDeterminism; // 0x0449(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFixedTickDelta; // 0x044A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_44B[0x1]; // 0x044B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RandomSeed; // 0x044C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WarmupTime; // 0x0450(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 WarmupTickCount; // 0x0454(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WarmupTickDelta; // 0x0458(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FixedTickDeltaTime; // 0x045C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_460[0x98]; // 0x0460(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_4F8_0 : 6; // 0x04F8(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bAllowSystemStateFastPath : 1; // 0x04F8(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSystemStateFastPathEnabled : 1; // 0x04F8(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_4F9[0xF]; // 0x04F9(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSystemStateData SystemStateData; // 0x0508(0x0050)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_558[0x8]; // 0x0558(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraSystem") + } + static class UNiagaraSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraSystem; + +// Class Niagara.NiagaraValidationRule +// 0x0000 (0x0028 - 0x0028) +class UNiagaraValidationRule final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraValidationRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraValidationRule") + } + static class UNiagaraValidationRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraValidationRule; + +// Class Niagara.NiagaraVolumeRendererProperties +// 0x01F8 (0x02B0 - 0x00B8) +class UNiagaraVolumeRendererProperties final : public UNiagaraRendererProperties +{ +public: + class UMaterialInterface* Material; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraParameterBinding MaterialParameterBinding; // 0x00C0(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RendererVisibility; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StepFactor; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightingDownsampleFactor; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowStepFactor; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowBiasFactor; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0xAC]; // 0x00E4(0x00AC)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x0190(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VolumeResolutionMaxAxisBinding; // 0x01C8(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VolumeWorldSpaceSizeBinding; // 0x0200(0x0038)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x0238(0x0050)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_288[0x28]; // 0x0288(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NiagaraVolumeRendererProperties") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NiagaraVolumeRendererProperties") + } + static class UNiagaraVolumeRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNiagaraVolumeRendererProperties; + +// Class Niagara.VolumeCache +// 0x0038 (0x0060 - 0x0028) +class UVolumeCache final : public UObject +{ +public: + class FString FilePath; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVolumeCacheType CacheType; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntVector Resolution; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FrameRangeStart; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FrameRangeEnd; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VolumeCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VolumeCache") + } + static class UVolumeCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVolumeCache; + +} + diff --git a/Cronos The New Dawn/SDK/Niagara_structs.hpp b/Cronos The New Dawn/SDK/Niagara_structs.hpp new file mode 100644 index 0000000..67a67be --- /dev/null +++ b/Cronos The New Dawn/SDK/Niagara_structs.hpp @@ -0,0 +1,4239 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Niagara + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "NiagaraCore_structs.hpp" +#include "MovieScene_structs.hpp" +#include "Engine_structs.hpp" +#include "NiagaraShader_structs.hpp" + + +namespace SDK +{ + +// Enum Niagara.ENiagaraSimCacheAttributeCaptureMode +// NumValues: 0x0004 +enum class ENiagaraSimCacheAttributeCaptureMode : uint8 +{ + All = 0, + RenderingOnly = 1, + ExplicitAttributes = 2, + ENiagaraSimCacheAttributeCaptureMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraAssetLibraryAssetTypes +// NumValues: 0x0004 +enum class ENiagaraAssetLibraryAssetTypes : uint8 +{ + Emitters = 1, + Systems = 2, + Scripts = 4, + ENiagaraAssetLibraryAssetTypes_MAX = 5, +}; + +// Enum Niagara.ENiagaraAssetTagDefinitionImportance +// NumValues: 0x0004 +enum class ENiagaraAssetTagDefinitionImportance : uint8 +{ + Primary = 0, + Secondary = 1, + Internal = 2, + ENiagaraAssetTagDefinitionImportance_MAX = 3, +}; + +// Enum Niagara.ENiagaraCollisionMode +// NumValues: 0x0005 +enum class ENiagaraCollisionMode : uint8 +{ + None = 0, + SceneGeometry = 1, + DepthBuffer = 2, + DistanceField = 3, + ENiagaraCollisionMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraBaseTypes +// NumValues: 0x0005 +enum class ENiagaraBaseTypes : uint8 +{ + Half = 0, + Float = 1, + Int32 = 2, + Bool = 3, + Max = 4, +}; + +// Enum Niagara.ENiagaraGpuBufferFormat +// NumValues: 0x0004 +enum class ENiagaraGpuBufferFormat : uint8 +{ + Float = 0, + HalfFloat = 1, + UnsignedNormalizedByte = 2, + Max = 3, +}; + +// Enum Niagara.ENiagaraGpuSyncMode +// NumValues: 0x0005 +enum class ENiagaraGpuSyncMode : uint8 +{ + None = 0, + SyncCpuToGpu = 1, + SyncGpuToCpu = 2, + SyncBoth = 3, + ENiagaraGpuSyncMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraMipMapGeneration +// NumValues: 0x0004 +enum class ENiagaraMipMapGeneration : uint8 +{ + Disabled = 0, + PostStage = 1, + PostSimulate = 2, + ENiagaraMipMapGeneration_MAX = 3, +}; + +// Enum Niagara.ENiagaraDefaultMode +// NumValues: 0x0005 +enum class ENiagaraDefaultMode : uint8 +{ + Value = 0, + Binding = 1, + Custom = 2, + FailIfPreviouslyNotSet = 3, + ENiagaraDefaultMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraDefaultRendererMotionVectorSetting +// NumValues: 0x0003 +enum class ENiagaraDefaultRendererMotionVectorSetting : uint8 +{ + Precise = 0, + Approximate = 1, + ENiagaraDefaultRendererMotionVectorSetting_MAX = 2, +}; + +// Enum Niagara.ENiagaraRendererMotionVectorSetting +// NumValues: 0x0005 +enum class ENiagaraRendererMotionVectorSetting : uint8 +{ + AutoDetect = 0, + Precise = 1, + Approximate = 2, + Disable = 3, + ENiagaraRendererMotionVectorSetting_MAX = 4, +}; + +// Enum Niagara.ENiagaraSimTarget +// NumValues: 0x0003 +enum class ENiagaraSimTarget : uint8 +{ + CPUSim = 0, + GPUComputeSim = 1, + ENiagaraSimTarget_MAX = 2, +}; + +// Enum Niagara.ENiagaraAgeUpdateMode +// NumValues: 0x0004 +enum class ENiagaraAgeUpdateMode : uint8 +{ + TickDeltaTime = 0, + DesiredAge = 1, + DesiredAgeNoSeek = 2, + ENiagaraAgeUpdateMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraStatEvaluationType +// NumValues: 0x0003 +enum class ENiagaraStatEvaluationType : uint8 +{ + Average = 0, + Maximum = 1, + ENiagaraStatEvaluationType_MAX = 2, +}; + +// Enum Niagara.ENiagaraStatDisplayMode +// NumValues: 0x0003 +enum class ENiagaraStatDisplayMode : uint8 +{ + Percent = 0, + Absolute = 1, + ENiagaraStatDisplayMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraDataSetType +// NumValues: 0x0004 +enum class ENiagaraDataSetType : uint8 +{ + ParticleData = 0, + Shared = 1, + Event = 2, + ENiagaraDataSetType_MAX = 3, +}; + +// Enum Niagara.ENiagaraInputNodeUsage +// NumValues: 0x0007 +enum class ENiagaraInputNodeUsage : uint8 +{ + Undefined = 0, + Parameter = 1, + Attribute = 2, + SystemConstant = 3, + TranslatorConstant = 4, + RapidIterationParameter = 5, + ENiagaraInputNodeUsage_MAX = 6, +}; + +// Enum Niagara.ENiagaraScriptCompileStatus +// NumValues: 0x0008 +enum class ENiagaraScriptCompileStatus : uint8 +{ + NCS_Unknown = 0, + NCS_Dirty = 1, + NCS_Error = 2, + NCS_UpToDate = 3, + NCS_BeingCreated = 4, + NCS_UpToDateWithWarnings = 5, + NCS_ComputeUpToDateWithWarnings = 6, + NCS_MAX = 7, +}; + +// Enum Niagara.ENiagaraScriptUsage +// NumValues: 0x000E +enum class ENiagaraScriptUsage : uint8 +{ + Function = 0, + Module = 1, + DynamicInput = 2, + ParticleSpawnScript = 3, + ParticleSpawnScriptInterpolated = 4, + ParticleUpdateScript = 5, + ParticleEventScript = 6, + ParticleSimulationStageScript = 7, + ParticleGPUComputeScript = 8, + EmitterSpawnScript = 9, + EmitterUpdateScript = 10, + SystemSpawnScript = 11, + SystemUpdateScript = 12, + ENiagaraScriptUsage_MAX = 13, +}; + +// Enum Niagara.ENiagaraCompileUsageStaticSwitch +// NumValues: 0x0006 +enum class ENiagaraCompileUsageStaticSwitch : uint8 +{ + Spawn = 0, + Update = 1, + Event = 2, + SimulationStage = 3, + Default = 4, + ENiagaraCompileUsageStaticSwitch_MAX = 5, +}; + +// Enum Niagara.ENiagaraScriptContextStaticSwitch +// NumValues: 0x0004 +enum class ENiagaraScriptContextStaticSwitch : uint8 +{ + System = 0, + Emitter = 1, + Particle = 2, + ENiagaraScriptContextStaticSwitch_MAX = 3, +}; + +// Enum Niagara.ENiagaraScriptGroup +// NumValues: 0x0004 +enum class ENiagaraScriptGroup : uint8 +{ + Particle = 0, + Emitter = 1, + System = 2, + Max = 3, +}; + +// Enum Niagara.ENiagaraBindingSource +// NumValues: 0x0007 +enum class ENiagaraBindingSource : uint8 +{ + ImplicitFromSource = 0, + ExplicitParticles = 1, + ExplicitEmitter = 2, + ExplicitSystem = 3, + ExplicitUser = 4, + MaxBindingSource = 5, + ENiagaraBindingSource_MAX = 6, +}; + +// Enum Niagara.ENiagaraRendererSourceDataMode +// NumValues: 0x0003 +enum class ENiagaraRendererSourceDataMode : uint8 +{ + Particles = 0, + Emitter = 1, + ENiagaraRendererSourceDataMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraLegacyTrailWidthMode +// NumValues: 0x0004 +enum class ENiagaraLegacyTrailWidthMode : uint8 +{ + FromCentre = 0, + FromFirst = 1, + FromSecond = 2, + ENiagaraLegacyTrailWidthMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraSystemInstanceState +// NumValues: 0x0008 +enum class ENiagaraSystemInstanceState : uint8 +{ + None = 0, + PendingSpawn = 1, + PendingSpawnPaused = 2, + Spawning = 3, + Running = 4, + Paused = 5, + Num = 6, + ENiagaraSystemInstanceState_MAX = 7, +}; + +// Enum Niagara.ENiagaraFunctionDebugState +// NumValues: 0x0003 +enum class ENiagaraFunctionDebugState : uint8 +{ + NoDebug = 0, + Basic = 1, + ENiagaraFunctionDebugState_MAX = 2, +}; + +// Enum Niagara.ENiagaraGpuComputeTickStage +// NumValues: 0x0006 +enum class ENiagaraGpuComputeTickStage : uint8 +{ + PreInitViews = 0, + PostInitViews = 1, + PostOpaqueRender = 2, + Max = 3, + First = 0, + Last = 2, +}; + +// Enum Niagara.ENiagaraConditionalOperator +// NumValues: 0x0007 +enum class ENiagaraConditionalOperator : uint8 +{ + Equals = 0, + NotEqual = 1, + LessThan = 2, + LessThanOrEqual = 3, + GreaterThan = 4, + GreaterThanOrEqual = 5, + Max = 6, +}; + +// Enum Niagara.ENCPoolMethod +// NumValues: 0x0006 +enum class ENCPoolMethod : uint8 +{ + None = 0, + AutoRelease = 1, + ManualRelease = 2, + ManualRelease_OnComplete = 3, + FreeInPool = 4, + ENCPoolMethod_MAX = 5, +}; + +// Enum Niagara.ENiagraDataChannel_IslandMode +// NumValues: 0x0003 +enum class ENiagraDataChannel_IslandMode : uint8 +{ + AlignedStatic = 0, + Dynamic = 1, + ENiagraDataChannel_MAX = 2, +}; + +// Enum Niagara.ENiagaraDataChannelAllocationMode +// NumValues: 0x0003 +enum class ENiagaraDataChannelAllocationMode : uint8 +{ + Static = 0, + Dynamic = 1, + ENiagaraDataChannelAllocationMode_MAX = 2, +}; + +// Enum Niagara.ENDIDataChannelSpawnMode +// NumValues: 0x0004 +enum class ENDIDataChannelSpawnMode : uint8 +{ + Override = 0, + Accumulate = 1, + None = 2, + Max = 3, +}; + +// Enum Niagara.ENDIDataChannelSpawnScaleMode +// NumValues: 0x0003 +enum class ENDIDataChannelSpawnScaleMode : uint8 +{ + Override = 0, + Scale = 1, + Max = 2, +}; + +// Enum Niagara.ENiagaraSortMode +// NumValues: 0x0006 +enum class ENiagaraSortMode : uint8 +{ + None = 0, + ViewDepth = 1, + ViewDistance = 2, + CustomAscending = 3, + CustomDecending = 4, + ENiagaraSortMode_MAX = 5, +}; + +// Enum Niagara.ENDISkelMesh_GpuMaxInfluences +// NumValues: 0x0004 +enum class ENDISkelMesh_GpuMaxInfluences : uint8 +{ + AllowMax4 = 0, + AllowMax8 = 1, + Unlimited = 2, + ENDISkelMesh_MAX = 3, +}; + +// Enum Niagara.ENDISkelMesh_GpuUniformSamplingFormat +// NumValues: 0x0004 +enum class ENDISkelMesh_GpuUniformSamplingFormat : uint8 +{ + Full = 0, + Limited_24_8 = 1, + Limited_23_9 = 2, + ENDISkelMesh_MAX = 3, +}; + +// Enum Niagara.ENDISkelMesh_AdjacencyTriangleIndexFormat +// NumValues: 0x0003 +enum class ENDISkelMesh_AdjacencyTriangleIndexFormat : uint8 +{ + Full = 0, + Half = 1, + ENDISkelMesh_MAX = 2, +}; + +// Enum Niagara.ENiagaraDefaultRendererPixelCoverageMode +// NumValues: 0x0003 +enum class ENiagaraDefaultRendererPixelCoverageMode : uint8 +{ + Enabled = 0, + Disabled = 1, + ENiagaraDefaultRendererPixelCoverageMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraDefaultSortPrecision +// NumValues: 0x0003 +enum class ENiagaraDefaultSortPrecision : uint8 +{ + Low = 0, + High = 1, + ENiagaraDefaultSortPrecision_MAX = 2, +}; + +// Enum Niagara.ENiagaraDefaultGpuTranslucentLatency +// NumValues: 0x0003 +enum class ENiagaraDefaultGpuTranslucentLatency : uint8 +{ + Immediate = 0, + Latent = 1, + ENiagaraDefaultGpuTranslucentLatency_MAX = 2, +}; + +// Enum Niagara.ENiagaraCompileErrorSeverity +// NumValues: 0x0005 +enum class ENiagaraCompileErrorSeverity : uint8 +{ + Ignore = 0, + LogOnly = 1, + Warning = 2, + Error = 3, + ENiagaraCompileErrorSeverity_MAX = 4, +}; + +// Enum Niagara.ENDICollisionQuery_AsyncGpuTraceProvider +// NumValues: 0x0005 +enum class ENDICollisionQuery_AsyncGpuTraceProvider : uint8 +{ + Default = 0, + HWRT = 1, + GSDF = 2, + None = 3, + ENDICollisionQuery_MAX = 4, +}; + +// Enum Niagara.ENiagaraStripScriptByteCodeOption +// NumValues: 0x0004 +enum class ENiagaraStripScriptByteCodeOption : uint8 +{ + Default = 0, + Strip_Original = 1, + Strip_Experimental = 2, + ENiagaraStripScriptByteCodeOption_MAX = 3, +}; + +// Enum Niagara.ENiagaraStatelessFeatureMask +// NumValues: 0x0006 +enum class ENiagaraStatelessFeatureMask : uint8 +{ + ExecuteGPU = 1, + ExecuteCPU = 2, + None = 0, + ExecuteAll = 3, + All = 3, + ENiagaraStatelessFeatureMask_MAX = 4, +}; + +// Enum Niagara.ENiagaraDistributionMode +// NumValues: 0x0008 +enum class ENiagaraDistributionMode : uint32 +{ + Binding = 0, + UniformConstant = 1, + NonUniformConstant = 2, + UniformRange = 3, + NonUniformRange = 4, + UniformCurve = 5, + NonUniformCurve = 6, + ENiagaraDistributionMode_MAX = 7, +}; + +// Enum Niagara.ENSM_VelocityType +// NumValues: 0x0004 +enum class ENSM_VelocityType : uint32 +{ + Linear = 0, + FromPoint = 1, + InCone = 2, + ENSM_MAX = 3, +}; + +// Enum Niagara.ENSM_NoiseMode +// NumValues: 0x0005 +enum class ENSM_NoiseMode : uint32 +{ + VectorField = 0, + JacobNoise = 1, + LUTJacob = 2, + LUTJacobBicubic = 3, + ENSM_MAX = 4, +}; + +// Enum Niagara.ENSMInitialMeshOrientationMode +// NumValues: 0x0004 +enum class ENSMInitialMeshOrientationMode : uint32 +{ + None = 0, + Random = 1, + OrientToAxis = 2, + ENSMInitialMeshOrientationMode_MAX = 3, +}; + +// Enum Niagara.ENSM_ShapePrimitive +// NumValues: 0x0006 +enum class ENSM_ShapePrimitive : uint32 +{ + Box = 0, + Cylinder = 1, + Plane = 2, + Ring = 3, + Sphere = 4, + ENSM_MAX = 5, +}; + +// Enum Niagara.ENSMSubUVAnimation_Mode +// NumValues: 0x0004 +enum class ENSMSubUVAnimation_Mode : uint32 +{ + InfiniteLoop = 0, + Linear = 1, + Random = 2, + ENSMSubUVAnimation_MAX = 3, +}; + +// Enum Niagara.ENiagaraStatelessSpawnInfoType +// NumValues: 0x0003 +enum class ENiagaraStatelessSpawnInfoType : uint32 +{ + Burst = 0, + Rate = 1, + ENiagaraStatelessSpawnInfoType_MAX = 2, +}; + +// Enum Niagara.ENiagaraSystemInactiveResponse +// NumValues: 0x0003 +enum class ENiagaraSystemInactiveResponse : uint8 +{ + Complete = 0, + Kill = 1, + ENiagaraSystemInactiveResponse_MAX = 2, +}; + +// Enum Niagara.ENiagaraEmitterInactiveResponse +// NumValues: 0x0003 +enum class ENiagaraEmitterInactiveResponse : uint8 +{ + Complete = 0, + Kill = 1, + ENiagaraEmitterInactiveResponse_MAX = 2, +}; + +// Enum Niagara.ENiagaraLoopBehavior +// NumValues: 0x0004 +enum class ENiagaraLoopBehavior : uint8 +{ + Infinite = 0, + Multiple = 1, + Once = 2, + ENiagaraLoopBehavior_MAX = 3, +}; + +// Enum Niagara.ENiagaraLoopDurationMode +// NumValues: 0x0003 +enum class ENiagaraLoopDurationMode : uint8 +{ + Fixed = 0, + Infinite = 1, + ENiagaraLoopDurationMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraTickBehavior +// NumValues: 0x0005 +enum class ENiagaraTickBehavior : uint8 +{ + UsePrereqs = 0, + UseComponentTickGroup = 1, + ForceTickFirst = 2, + ForceTickLast = 3, + ENiagaraTickBehavior_MAX = 4, +}; + +// Enum Niagara.ENiagaraInputWidgetType +// NumValues: 0x0007 +enum class ENiagaraInputWidgetType : uint8 +{ + Default = 0, + Slider = 1, + Volume = 2, + NumericDropdown = 3, + EnumStyle = 4, + SegmentedButtons = 5, + ENiagaraInputWidgetType_MAX = 6, +}; + +// Enum Niagara.ENiagaraBoolDisplayMode +// NumValues: 0x0004 +enum class ENiagaraBoolDisplayMode : uint8 +{ + DisplayAlways = 0, + DisplayIfTrue = 1, + DisplayIfFalse = 2, + ENiagaraBoolDisplayMode_MAX = 3, +}; + +// Enum Niagara.ENDIActorComponentSourceMode +// NumValues: 0x0004 +enum class ENDIActorComponentSourceMode : uint8 +{ + Default = 0, + AttachParent = 1, + LocalPlayer = 2, + ENDIActorComponentSourceMode_MAX = 3, +}; + +// Enum Niagara.ENDISceneCapture2DSourceMode +// NumValues: 0x0005 +enum class ENDISceneCapture2DSourceMode : uint8 +{ + UserParameterThenAttachParent = 0, + UserParameterOnly = 1, + AttachParentOnly = 2, + Managed = 3, + ENDISceneCapture2DSourceMode_MAX = 4, +}; + +// Enum Niagara.ENDISceneCapture2DOffsetMode +// NumValues: 0x0005 +enum class ENDISceneCapture2DOffsetMode : uint8 +{ + Disabled = 0, + RelativeLocal = 1, + RelativeWorld = 2, + AbsoluteWorld = 3, + ENDISceneCapture2DOffsetMode_MAX = 4, +}; + +// Enum Niagara.ENDISocketReaderSourceMode +// NumValues: 0x0005 +enum class ENDISocketReaderSourceMode : uint8 +{ + Default = 0, + ParameterBindingOnly = 1, + AttachedParentOnly = 2, + SourceOnly = 3, + ENDISocketReaderSourceMode_MAX = 4, +}; + +// Enum Niagara.ENDIStaticMesh_SourceMode +// NumValues: 0x0006 +enum class ENDIStaticMesh_SourceMode : uint8 +{ + Default = 0, + Source = 1, + AttachParent = 2, + DefaultMeshOnly = 3, + MeshParameterBinding = 4, + ENDIStaticMesh_MAX = 5, +}; + +// Enum Niagara.ENDIObjectPropertyReaderSourceMode +// NumValues: 0x0004 +enum class ENDIObjectPropertyReaderSourceMode : uint8 +{ + Binding = 0, + AttachParentActor = 1, + BindingThenAttachParentActor = 2, + ENDIObjectPropertyReaderSourceMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraSystemSpawnSectionStartBehavior +// NumValues: 0x0002 +enum class ENiagaraSystemSpawnSectionStartBehavior : uint32 +{ + Activate = 0, + ENiagaraSystemSpawnSectionStartBehavior_MAX = 1, +}; + +// Enum Niagara.ENiagaraSystemSpawnSectionEvaluateBehavior +// NumValues: 0x0003 +enum class ENiagaraSystemSpawnSectionEvaluateBehavior : uint32 +{ + ActivateIfInactive = 0, + None = 1, + ENiagaraSystemSpawnSectionEvaluateBehavior_MAX = 2, +}; + +// Enum Niagara.ENiagaraSystemSpawnSectionEndBehavior +// NumValues: 0x0004 +enum class ENiagaraSystemSpawnSectionEndBehavior : uint32 +{ + SetSystemInactive = 0, + Deactivate = 1, + None = 2, + ENiagaraSystemSpawnSectionEndBehavior_MAX = 3, +}; + +// Enum Niagara.ENiagaraCompilationState +// NumValues: 0x000A +enum class ENiagaraCompilationState : uint8 +{ + CheckDDC = 0, + Precompile = 1, + StartCompileJob = 2, + AwaitResult = 3, + OptimizeByteCode = 4, + ProcessResult = 5, + PutToDDC = 6, + Finished = 7, + Aborted = 8, + ENiagaraCompilationState_MAX = 9, +}; + +// Enum Niagara.ENiagaraBakerViewMode +// NumValues: 0x0009 +enum class ENiagaraBakerViewMode : uint32 +{ + Perspective = 0, + OrthoFront = 1, + OrthoBack = 2, + OrthoLeft = 3, + OrthoRight = 4, + OrthoTop = 5, + OrthoBottom = 6, + Num = 7, + ENiagaraBakerViewMode_MAX = 8, +}; + +// Enum Niagara.ENiagaraOcclusionQueryMode +// NumValues: 0x0004 +enum class ENiagaraOcclusionQueryMode : uint8 +{ + Default = 0, + AlwaysEnabled = 1, + AlwaysDisabled = 2, + ENiagaraOcclusionQueryMode_MAX = 3, +}; + +// Enum Niagara.ENiagartaDataChannelReadResult +// NumValues: 0x0003 +enum class ENiagartaDataChannelReadResult : uint8 +{ + Success = 0, + Failure = 1, + ENiagartaDataChannelReadResult_MAX = 2, +}; + +// Enum Niagara.ENiagaraDataInterfaceEmitterBindingMode +// NumValues: 0x0003 +enum class ENiagaraDataInterfaceEmitterBindingMode : uint32 +{ + Self = 0, + Other = 1, + ENiagaraDataInterfaceEmitterBindingMode_MAX = 2, +}; + +// Enum Niagara.ENDIExport_GPUAllocationMode +// NumValues: 0x0003 +enum class ENDIExport_GPUAllocationMode : uint8 +{ + FixedSize = 0, + PerParticle = 1, + ENDIExport_MAX = 2, +}; + +// Enum Niagara.ENDILandscape_SourceMode +// NumValues: 0x0004 +enum class ENDILandscape_SourceMode : uint8 +{ + Default = 0, + Source = 1, + AttachParent = 2, + ENDILandscape_MAX = 3, +}; + +// Enum Niagara.ESetResolutionMethod +// NumValues: 0x0004 +enum class ESetResolutionMethod : uint32 +{ + Independent = 0, + MaxAxis = 1, + CellSize = 2, + ESetResolutionMethod_MAX = 3, +}; + +// Enum Niagara.ENDISkeletalMesh_SourceMode +// NumValues: 0x0005 +enum class ENDISkeletalMesh_SourceMode : uint8 +{ + Default = 0, + Source = 1, + AttachParent = 2, + DefaultMeshOnly = 3, + ENDISkeletalMesh_MAX = 4, +}; + +// Enum Niagara.ENDISkeletalMesh_SkinningMode +// NumValues: 0x0005 +enum class ENDISkeletalMesh_SkinningMode : uint8 +{ + Invalid = 255, + None = 0, + SkinOnTheFly = 1, + PreSkin = 2, + ENDISkeletalMesh_MAX = 256, +}; + +// Enum Niagara.ENiagaraDebugPlaybackMode +// NumValues: 0x0005 +enum class ENiagaraDebugPlaybackMode : uint8 +{ + Play = 0, + Loop = 1, + Paused = 2, + Step = 3, + ENiagaraDebugPlaybackMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraDebugHudHAlign +// NumValues: 0x0004 +enum class ENiagaraDebugHudHAlign : uint8 +{ + Left = 0, + Center = 1, + Right = 2, + ENiagaraDebugHudHAlign_MAX = 3, +}; + +// Enum Niagara.ENiagaraDebugHudVAlign +// NumValues: 0x0004 +enum class ENiagaraDebugHudVAlign : uint8 +{ + Top = 0, + Center = 1, + Bottom = 2, + ENiagaraDebugHudVAlign_MAX = 3, +}; + +// Enum Niagara.ENiagaraDebugHudFont +// NumValues: 0x0003 +enum class ENiagaraDebugHudFont : uint32 +{ + Small = 0, + Normal = 1, + ENiagaraDebugHudFont_MAX = 2, +}; + +// Enum Niagara.ENiagaraDebugHudVerbosity +// NumValues: 0x0004 +enum class ENiagaraDebugHudVerbosity : uint32 +{ + None = 0, + Basic = 1, + Verbose = 2, + ENiagaraDebugHudVerbosity_MAX = 3, +}; + +// Enum Niagara.ENiagaraDebugHUDOverviewMode +// NumValues: 0x0006 +enum class ENiagaraDebugHUDOverviewMode : uint32 +{ + Overview = 0, + Scalability = 1, + Performance = 2, + PerformanceGraph = 3, + GpuComputePerformance = 4, + ENiagaraDebugHUDOverviewMode_MAX = 5, +}; + +// Enum Niagara.ENiagaraDebugHUDPerfGraphMode +// NumValues: 0x0004 +enum class ENiagaraDebugHUDPerfGraphMode : uint32 +{ + GameThread = 0, + RenderThread = 1, + GPU = 2, + ENiagaraDebugHUDPerfGraphMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraDebugHUDPerfSampleMode +// NumValues: 0x0003 +enum class ENiagaraDebugHUDPerfSampleMode : uint32 +{ + FrameTotal = 0, + PerInstanceAverage = 1, + ENiagaraDebugHUDPerfSampleMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraDebugHUDPerfUnits +// NumValues: 0x0003 +enum class ENiagaraDebugHUDPerfUnits : uint32 +{ + Microseconds = 0, + Milliseconds = 1, + ENiagaraDebugHUDPerfUnits_MAX = 2, +}; + +// Enum Niagara.ENiagaraDebugHUDDOverviewSort +// NumValues: 0x0007 +enum class ENiagaraDebugHUDDOverviewSort : uint32 +{ + Name = 0, + NumberRegistered = 1, + NumberActive = 2, + NumberScalability = 3, + MemoryUsage = 4, + RecentlyVisibilty = 5, + ENiagaraDebugHUDDOverviewSort_MAX = 6, +}; + +// Enum Niagara.ENiagaraCullReaction +// NumValues: 0x0006 +enum class ENiagaraCullReaction : uint32 +{ + Deactivate = 0, + DeactivateImmediate = 1, + DeactivateResume = 2, + DeactivateImmediateResume = 3, + PauseResume = 4, + ENiagaraCullReaction_MAX = 5, +}; + +// Enum Niagara.ENiagaraScalabilityUpdateFrequency +// NumValues: 0x0006 +enum class ENiagaraScalabilityUpdateFrequency : uint32 +{ + SpawnOnly = 0, + Low = 1, + Medium = 2, + High = 3, + Continuous = 4, + ENiagaraScalabilityUpdateFrequency_MAX = 5, +}; + +// Enum Niagara.ENiagaraCullProxyMode +// NumValues: 0x0003 +enum class ENiagaraCullProxyMode : uint32 +{ + None = 0, + Instanced_Rendered = 1, + ENiagaraCullProxyMode_MAX = 2, +}; + +// Enum Niagara.EScriptExecutionMode +// NumValues: 0x0004 +enum class EScriptExecutionMode : uint8 +{ + EveryParticle = 0, + SpawnedParticles = 1, + SingleParticle = 2, + EScriptExecutionMode_MAX = 3, +}; + +// Enum Niagara.EParticleAllocationMode +// NumValues: 0x0004 +enum class EParticleAllocationMode : uint8 +{ + AutomaticEstimate = 0, + ManualEstimate = 1, + FixedCount = 2, + EParticleAllocationMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraEmitterCalculateBoundMode +// NumValues: 0x0004 +enum class ENiagaraEmitterCalculateBoundMode : uint8 +{ + Dynamic = 0, + Fixed = 1, + Programmable = 2, + ENiagaraEmitterCalculateBoundMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraEmitterMode +// NumValues: 0x0003 +enum class ENiagaraEmitterMode : uint8 +{ + Standard = 0, + Stateless = 1, + ENiagaraEmitterMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraMeshFacingMode +// NumValues: 0x0005 +enum class ENiagaraMeshFacingMode : uint8 +{ + Default = 0, + Velocity = 1, + CameraPosition = 2, + CameraPlane = 3, + ENiagaraMeshFacingMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraMeshPivotOffsetSpace +// NumValues: 0x0005 +enum class ENiagaraMeshPivotOffsetSpace : uint8 +{ + Mesh = 0, + Simulation = 1, + World = 2, + Local = 3, + ENiagaraMeshPivotOffsetSpace_MAX = 4, +}; + +// Enum Niagara.ENiagaraMeshLockedAxisSpace +// NumValues: 0x0004 +enum class ENiagaraMeshLockedAxisSpace : uint8 +{ + Simulation = 0, + World = 1, + Local = 2, + ENiagaraMeshLockedAxisSpace_MAX = 3, +}; + +// Enum Niagara.ENiagaraMeshLODMode +// NumValues: 0x0005 +enum class ENiagaraMeshLODMode : uint8 +{ + LODLevel = 0, + LODBias = 1, + ByComponentBounds = 2, + PerParticle = 3, + ENiagaraMeshLODMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraPlatformSelectionState +// NumValues: 0x0004 +enum class ENiagaraPlatformSelectionState : uint8 +{ + Default = 0, + Enabled = 1, + Disabled = 2, + ENiagaraPlatformSelectionState_MAX = 3, +}; + +// Enum Niagara.ENiagaraPlatformSetState +// NumValues: 0x0005 +enum class ENiagaraPlatformSetState : uint8 +{ + Disabled = 0, + Enabled = 1, + Active = 2, + Unknown = 3, + ENiagaraPlatformSetState_MAX = 4, +}; + +// Enum Niagara.ENiagaraCVarConditionResponse +// NumValues: 0x0004 +enum class ENiagaraCVarConditionResponse : uint8 +{ + None = 0, + Enable = 1, + Disable = 2, + ENiagaraCVarConditionResponse_MAX = 3, +}; + +// Enum Niagara.ENiagaraDeviceProfileRedirectMode +// NumValues: 0x0003 +enum class ENiagaraDeviceProfileRedirectMode : uint8 +{ + CVar = 0, + DeviceProfile = 1, + ENiagaraDeviceProfileRedirectMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraPreviewGridResetMode +// NumValues: 0x0004 +enum class ENiagaraPreviewGridResetMode : uint8 +{ + Never = 0, + Individual = 1, + All = 2, + ENiagaraPreviewGridResetMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraRendererSortPrecision +// NumValues: 0x0004 +enum class ENiagaraRendererSortPrecision : uint8 +{ + Default = 0, + Low = 1, + High = 2, + ENiagaraRendererSortPrecision_MAX = 3, +}; + +// Enum Niagara.ENiagaraRendererGpuTranslucentLatency +// NumValues: 0x0004 +enum class ENiagaraRendererGpuTranslucentLatency : uint8 +{ + ProjectDefault = 0, + Immediate = 1, + Latent = 2, + ENiagaraRendererGpuTranslucentLatency_MAX = 3, +}; + +// Enum Niagara.ENiagaraRibbonFacingMode +// NumValues: 0x0004 +enum class ENiagaraRibbonFacingMode : uint8 +{ + Screen = 0, + Custom = 1, + CustomSideVector = 2, + ENiagaraRibbonFacingMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraRibbonAgeOffsetMode +// NumValues: 0x0003 +enum class ENiagaraRibbonAgeOffsetMode : uint8 +{ + Scale = 0, + Clip = 1, + ENiagaraRibbonAgeOffsetMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraRibbonDrawDirection +// NumValues: 0x0003 +enum class ENiagaraRibbonDrawDirection : uint8 +{ + FrontToBack = 0, + BackToFront = 1, + ENiagaraRibbonDrawDirection_MAX = 2, +}; + +// Enum Niagara.ENiagaraRibbonShapeMode +// NumValues: 0x0005 +enum class ENiagaraRibbonShapeMode : uint8 +{ + Plane = 0, + MultiPlane = 1, + Tube = 2, + Custom = 3, + ENiagaraRibbonShapeMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraRibbonTessellationMode +// NumValues: 0x0004 +enum class ENiagaraRibbonTessellationMode : uint8 +{ + Automatic = 0, + Custom = 1, + Disabled = 2, + ENiagaraRibbonTessellationMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraRibbonUVEdgeMode +// NumValues: 0x0003 +enum class ENiagaraRibbonUVEdgeMode : uint8 +{ + SmoothTransition = 0, + Locked = 1, + ENiagaraRibbonUVEdgeMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraRibbonUVDistributionMode +// NumValues: 0x0005 +enum class ENiagaraRibbonUVDistributionMode : uint8 +{ + ScaledUniformly = 0, + ScaledUsingRibbonSegmentLength = 1, + TiledOverRibbonLength = 2, + TiledFromStartOverRibbonLength = 3, + ENiagaraRibbonUVDistributionMode_MAX = 4, +}; + +// Enum Niagara.EUnusedAttributeBehaviour +// NumValues: 0x0006 +enum class EUnusedAttributeBehaviour : uint8 +{ + Copy = 0, + Zero = 1, + None = 2, + MarkInvalid = 3, + PassThrough = 4, + EUnusedAttributeBehaviour_MAX = 5, +}; + +// Enum Niagara.ENiagaraModuleDependencyType +// NumValues: 0x0003 +enum class ENiagaraModuleDependencyType : uint8 +{ + PreDependency = 0, + PostDependency = 1, + ENiagaraModuleDependencyType_MAX = 2, +}; + +// Enum Niagara.ENiagaraModuleDependencyScriptConstraint +// NumValues: 0x0003 +enum class ENiagaraModuleDependencyScriptConstraint : uint8 +{ + SameScript = 0, + AllScripts = 1, + ENiagaraModuleDependencyScriptConstraint_MAX = 2, +}; + +// Enum Niagara.ENiagaraScriptLibraryVisibility +// NumValues: 0x0005 +enum class ENiagaraScriptLibraryVisibility : uint8 +{ + Invalid = 0, + Unexposed = 1, + Library = 2, + Hidden = 3, + ENiagaraScriptLibraryVisibility_MAX = 4, +}; + +// Enum Niagara.ENiagaraScriptTemplateSpecification +// NumValues: 0x0004 +enum class ENiagaraScriptTemplateSpecification : uint8 +{ + None = 0, + Template = 1, + Behavior = 2, + ENiagaraScriptTemplateSpecification_MAX = 3, +}; + +// Enum Niagara.ENiagaraEmitterDefaultSummaryState +// NumValues: 0x0003 +enum class ENiagaraEmitterDefaultSummaryState : uint8 +{ + Default = 0, + Summary = 1, + ENiagaraEmitterDefaultSummaryState_MAX = 2, +}; + +// Enum Niagara.ENiagaraModuleDependencyUsage +// NumValues: 0x0006 +enum class ENiagaraModuleDependencyUsage : uint8 +{ + None = 0, + Spawn = 1, + Update = 2, + Event = 3, + SimulationStage = 4, + ENiagaraModuleDependencyUsage_MAX = 5, +}; + +// Enum Niagara.ENiagaraInlineDynamicInputFormatTokenUsage +// NumValues: 0x0004 +enum class ENiagaraInlineDynamicInputFormatTokenUsage : uint8 +{ + Input = 0, + Decorator = 1, + LineBreak = 2, + ENiagaraInlineDynamicInputFormatTokenUsage_MAX = 3, +}; + +// Enum Niagara.ENiagaraSpriteAlignment +// NumValues: 0x0005 +enum class ENiagaraSpriteAlignment : uint8 +{ + Unaligned = 0, + VelocityAligned = 1, + CustomAlignment = 2, + Automatic = 3, + ENiagaraSpriteAlignment_MAX = 4, +}; + +// Enum Niagara.ENiagaraSpriteFacingMode +// NumValues: 0x0007 +enum class ENiagaraSpriteFacingMode : uint8 +{ + FaceCamera = 0, + FaceCameraPlane = 1, + CustomFacingVector = 2, + FaceCameraPosition = 3, + FaceCameraDistanceBlend = 4, + Automatic = 5, + ENiagaraSpriteFacingMode_MAX = 6, +}; + +// Enum Niagara.ENiagaraRendererPixelCoverageMode +// NumValues: 0x0007 +enum class ENiagaraRendererPixelCoverageMode : uint8 +{ + Automatic = 0, + Disabled = 1, + Enabled = 2, + Enabled_RGBA = 3, + Enabled_RGB = 4, + Enabled_A = 5, + ENiagaraRendererPixelCoverageMode_MAX = 6, +}; + +// Enum Niagara.ENiagaraStructConversionType +// NumValues: 0x0007 +enum class ENiagaraStructConversionType : uint8 +{ + CopyOnly = 0, + DoubleToFloat = 1, + Vector2 = 2, + Vector3 = 3, + Vector4 = 4, + Quat = 5, + ENiagaraStructConversionType_MAX = 6, +}; + +// Enum Niagara.ENiagaraNumericOutputTypeSelectionMode +// NumValues: 0x0006 +enum class ENiagaraNumericOutputTypeSelectionMode : uint8 +{ + None = 0, + Largest = 1, + Smallest = 2, + Scalar = 3, + Custom = 4, + ENiagaraNumericOutputTypeSelectionMode_MAX = 5, +}; + +// Enum Niagara.ENiagaraExecutionStateSource +// NumValues: 0x0005 +enum class ENiagaraExecutionStateSource : uint8 +{ + Scalability = 0, + Internal = 1, + Owner = 2, + InternalCompletion = 3, + ENiagaraExecutionStateSource_MAX = 4, +}; + +// Enum Niagara.ENiagaraExecutionState +// NumValues: 0x0007 +enum class ENiagaraExecutionState : uint32 +{ + Active = 0, + Inactive = 1, + InactiveClear = 2, + Complete = 3, + Disabled = 4, + Num = 5, + ENiagaraExecutionState_MAX = 6, +}; + +// Enum Niagara.ENiagaraExecutionStateManagement +// NumValues: 0x0007 +enum class ENiagaraExecutionStateManagement : uint32 +{ + Awaken = 0, + SleepAndLetParticlesFinish = 1, + SleepAndClearParticles = 2, + KillImmediately = 3, + KillAfterParticlesFinish = 4, + Num = 5, + ENiagaraExecutionStateManagement_MAX = 6, +}; + +// Enum Niagara.ENiagaraCoordinateSpace +// NumValues: 0x0004 +enum class ENiagaraCoordinateSpace : uint32 +{ + Simulation = 0, + World = 1, + Local = 2, + ENiagaraCoordinateSpace_MAX = 3, +}; + +// Enum Niagara.ENiagaraPythonUpdateScriptReference +// NumValues: 0x0004 +enum class ENiagaraPythonUpdateScriptReference : uint8 +{ + None = 0, + ScriptAsset = 1, + DirectTextEntry = 2, + ENiagaraPythonUpdateScriptReference_MAX = 3, +}; + +// Enum Niagara.ENiagaraOrientationAxis +// NumValues: 0x0004 +enum class ENiagaraOrientationAxis : uint8 +{ + XAxis = 0, + YAxis = 1, + ZAxis = 2, + ENiagaraOrientationAxis_MAX = 3, +}; + +// Enum Niagara.ENiagaraValidationSeverity +// NumValues: 0x0004 +enum class ENiagaraValidationSeverity : uint8 +{ + Info = 0, + Warning = 1, + Error = 2, + ENiagaraValidationSeverity_MAX = 3, +}; + +// Enum Niagara.ENiagaraVariantMode +// NumValues: 0x0005 +enum class ENiagaraVariantMode : uint32 +{ + None = 0, + Object = 1, + DataInterface = 2, + Bytes = 3, + ENiagaraVariantMode_MAX = 4, +}; + +// Enum Niagara.EVolumeCacheType +// NumValues: 0x0002 +enum class EVolumeCacheType : uint8 +{ + OpenVDB = 0, + EVolumeCacheType_MAX = 1, +}; + +// ScriptStruct Niagara.NiagaraTypeDefinitionHandle +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraTypeDefinitionHandle final +{ +public: + int32 RegisteredTypeIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraTypeDefinitionHandle; + +// ScriptStruct Niagara.NiagaraVariableBase +// 0x000C (0x000C - 0x0000) +struct FNiagaraVariableBase +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNiagaraTypeDefinitionHandle TypeDefHandle; // 0x0008(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FNiagaraVariableBase; + +// ScriptStruct Niagara.NDCIsland +// 0x0070 (0x0070 - 0x0000) +struct FNDCIsland final +{ +public: + class UNiagaraDataChannelHandler_Islands* Owner; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBoxSphereBounds Bounds; // 0x0008(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + TArray NiagaraSystems; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNDCIsland; + +// ScriptStruct Niagara.NiagaraSimCacheCaptureParameters +// 0x001C (0x001C - 0x0000) +struct FNiagaraSimCacheCaptureParameters final +{ +public: + uint8 bAppendToSimCache : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCaptureFixedNumberOfFrames : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumFrames; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CaptureRate; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseTimeout : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TimeoutFrameCount; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCaptureAllFramesImmediatly : 1; // 0x0014(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ImmediateCaptureDeltaTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheCaptureParameters; + +// ScriptStruct Niagara.NiagaraDataSetID +// 0x000C (0x000C - 0x0000) +struct FNiagaraDataSetID final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDataSetType Type; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraDataSetID; + +// ScriptStruct Niagara.NiagaraDataSetProperties +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraDataSetProperties final +{ +public: + struct FNiagaraDataSetID ID; // 0x0000(0x000C)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Variables; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDataSetProperties; + +// ScriptStruct Niagara.NiagaraTypeLayoutInfo +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraTypeLayoutInfo final +{ +public: + uint16 NumFloatComponents; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 NumInt32Components; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 NumHalfComponents; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ComponentsOffsets; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraTypeLayoutInfo; + +// ScriptStruct Niagara.NiagaraVariableLayoutInfo +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraVariableLayoutInfo final +{ +public: + uint16 FloatComponentStart; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 Int32ComponentStart; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 HalfComponentStart; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraTypeLayoutInfo LayoutInfo; // 0x0008(0x0018)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableLayoutInfo; + +// ScriptStruct Niagara.NiagaraSimCacheCreateParameters +// 0x0058 (0x0058 - 0x0000) +struct FNiagaraSimCacheCreateParameters final +{ +public: + ENiagaraSimCacheAttributeCaptureMode AttributeCaptureMode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAllowRebasing : 1; // 0x0004(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowDataInterfaceCaching : 1; // 0x0004(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowInterpolation : 1; // 0x0004(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowVelocityExtrapolation : 1; // 0x0004(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowSerializeLargeCache : 1; // 0x0004(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIncludeDebugData : 1; // 0x0004(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RebaseIncludeAttributes; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RebaseExcludeAttributes; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InterpolationIncludeAttributes; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InterpolationExcludeAttributes; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExplicitCaptureAttributes; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheCreateParameters; + +// ScriptStruct Niagara.NDIRenderTargetVolumeSimCacheFrame +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x08) FNDIRenderTargetVolumeSimCacheFrame final +{ +public: + struct FIntVector Size; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPixelFormat Format; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UncompressedSize; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CompressedSize; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x30]; // 0x0018(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNDIRenderTargetVolumeSimCacheFrame; + +// ScriptStruct Niagara.NiagaraAssetTagDefinition +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraAssetTagDefinition final +{ +public: + class FText AssetTag; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + int32 AssetFlags; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Description; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) + ENiagaraAssetTagDefinitionImportance DisplayType; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x002C(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid TagGuid; // 0x003C(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraAssetTagDefinition; + +// ScriptStruct Niagara.NiagaraAssetTagDefinitionReference +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraAssetTagDefinitionReference final +{ +public: + struct FGuid AssetTagDefinitionGuid; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraAssetTagDefinitionReference; + +// ScriptStruct Niagara.NiagaraScriptDataUsageInfo +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraScriptDataUsageInfo final +{ +public: + bool bReadsAttributeData; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptDataUsageInfo; + +// ScriptStruct Niagara.NiagaraVariable +// 0x0014 (0x0020 - 0x000C) +struct FNiagaraVariable final : public FNiagaraVariableBase +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VarData; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraVariable; + +// ScriptStruct Niagara.NiagaraFunctionSignature +// 0x0098 (0x0098 - 0x0000) +struct FNiagaraFunctionSignature final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Inputs; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Outputs; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FName OwnerName; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRequiresContext : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresExecPin : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMemberFunction : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExperimental : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsCPU : 1; // 0x0030(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsGPU : 1; // 0x0030(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWriteFunction : 1; // 0x0030(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReadFunction : 1; // 0x0030(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSoftDeprecatedFunction : 1; // 0x0031(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsCompileTagGenerator : 1; // 0x0031(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHidden : 1; // 0x0031(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ModuleUsageBitmask; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 MiscUsageBitMask; // 0x0038(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ContextStageIndex; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 RequiredInputs; // 0x0040(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 RequiredOutputs; // 0x0042(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap FunctionSpecifiers; // 0x0048(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraFunctionSignature; + +// ScriptStruct Niagara.NiagaraScriptUObjectCompileInfo +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraScriptUObjectCompileInfo final +{ +public: + struct FNiagaraVariableBase Variable; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Object; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ObjectPath; // 0x0018(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegisteredParameterMapRead; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RegisteredParameterMapWrites; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptUObjectCompileInfo; + +// ScriptStruct Niagara.NiagaraResolvedUObjectInfo +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraResolvedUObjectInfo final +{ +public: + class FName ReadVariableName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase ResolvedVariable; // 0x0008(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Object; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraResolvedUObjectInfo; + +// ScriptStruct Niagara.NiagaraExternalUObjectInfo +// 0x0014 (0x0014 - 0x0000) +struct FNiagaraExternalUObjectInfo final +{ +public: + struct FNiagaraVariableBase Variable; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ExternalName; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraExternalUObjectInfo; + +// ScriptStruct Niagara.NiagaraTypeDefinition +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraTypeDefinition final +{ +public: + class UObject* ClassStructOrEnum; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 UnderlyingType; // 0x0008(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Flags; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraTypeDefinition; + +// ScriptStruct Niagara.NiagaraScriptDataInterfaceInfo +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraScriptDataInterfaceInfo final +{ +public: + class UNiagaraDataInterface* DataInterface; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CompileName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserPtrIdx; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraTypeDefinition Type; // 0x0020(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegisteredParameterMapRead; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegisteredParameterMapWrite; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SourceEmitterName; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptDataInterfaceInfo; + +// ScriptStruct Niagara.NiagaraResolvedUserDataInterfaceBinding +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraResolvedUserDataInterfaceBinding final +{ +public: + int32 UserParameterStoreDataInterfaceIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ScriptParameterStoreDataInterfaceIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraResolvedUserDataInterfaceBinding; + +// ScriptStruct Niagara.NiagaraScriptResolvedDataInterfaceInfo +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraScriptResolvedDataInterfaceInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CompileName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ResolvedSourceEmitterName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase ResolvedVariable; // 0x0020(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase ParameterStoreVariable; // 0x002C(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInternal; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraDataInterface* ResolvedDataInterface; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserPtrIdx; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraScriptResolvedDataInterfaceInfo; + +// ScriptStruct Niagara.NiagaraScriptDataInterfaceCompileInfo +// 0x0048 (0x0048 - 0x0000) +struct FNiagaraScriptDataInterfaceCompileInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserPtrIdx; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraTypeDefinition Type; // 0x0010(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegisteredParameterMapRead; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegisteredParameterMapWrite; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPlaceholder; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SourceEmitterName; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptDataInterfaceCompileInfo; + +// ScriptStruct Niagara.NiagaraStatScope +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraStatScope final +{ +public: + class FName FullName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FriendlyName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraStatScope; + +// ScriptStruct Niagara.VMFunctionSpecifier +// 0x0010 (0x0010 - 0x0000) +struct FVMFunctionSpecifier final +{ +public: + class FName Key; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Value; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVMFunctionSpecifier; + +// ScriptStruct Niagara.VMExternalFunctionBindingInfo +// 0x0058 (0x0058 - 0x0000) +struct FVMExternalFunctionBindingInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OwnerName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InputParamLocations; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 NumOutputs; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FunctionSpecifiers; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray VariadicInputs; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray VariadicOutputs; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVMExternalFunctionBindingInfo; + +// ScriptStruct Niagara.NiagaraSystemUpdateContext +// 0x0088 (0x0088 - 0x0000) +struct FNiagaraSystemUpdateContext final +{ +public: + TArray ComponentsToReset; // 0x0000(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ComponentsToReInit; // 0x0010(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ComponentsToNotifySimDestroy; // 0x0020(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ComponentsToDestroyInstance; // 0x0030(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray SystemSimsToDestroy; // 0x0040(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray SystemSimsToRecache; // 0x0050(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x28]; // 0x0060(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSystemUpdateContext; + +// ScriptStruct Niagara.NiagaraVariableInfo +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraVariableInfo final +{ +public: + struct FNiagaraVariable Variable; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Definition; // 0x0020(0x0010)(NativeAccessSpecifierPublic) + class UNiagaraDataInterface* DataInterface; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableInfo; + +// ScriptStruct Niagara.NiagaraVariableAttributeBinding +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraVariableAttributeBinding final +{ +public: + struct FNiagaraVariable RootVariable; // 0x0000(0x0020)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNiagaraVariableBase ParamMapVariable; // 0x0020(0x000C)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName DataSetName; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENiagaraBindingSource BindingSourceMode; // 0x0034(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bBindingExistsOnSource : 1; // 0x0035(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bIsCachedParticleValue : 1; // 0x0035(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVariableAttributeBinding; + +// ScriptStruct Niagara.NiagaraMaterialAttributeBinding +// 0x002C (0x002C - 0x0000) +struct FNiagaraMaterialAttributeBinding final +{ +public: + class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase NiagaraVariable; // 0x0008(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase ResolvedNiagaraVariable; // 0x0014(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase NiagaraChildVariable; // 0x0020(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraMaterialAttributeBinding; + +// ScriptStruct Niagara.NiagaraVariableDataInterfaceBinding +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraVariableDataInterfaceBinding final +{ +public: + struct FNiagaraVariable BoundVariable; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableDataInterfaceBinding; + +// ScriptStruct Niagara.NiagaraScriptVariableBinding +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraScriptVariableBinding final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptVariableBinding; + +// ScriptStruct Niagara.NiagaraUserParameterBinding +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraUserParameterBinding final +{ +public: + struct FNiagaraVariable Parameter; // 0x0000(0x0020)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraUserParameterBinding; + +// ScriptStruct Niagara.NiagaraCompileDependency +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraCompileDependency final +{ +public: + class FString LinkerErrorMessage; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid NodeGuid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PinGuid; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StackGuids; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase DependentVariable; // 0x0040(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDependentVariableFromCustomIterationNamespace; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraCompileDependency; + +// ScriptStruct Niagara.NiagaraScriptAsyncCompileData +// 0x0110 (0x0110 - 0x0000) +struct FNiagaraScriptAsyncCompileData final +{ +public: + uint8 Pad_0[0xB0]; // 0x0000(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RapidIterationParameters; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap NamedDataInterfaces; // 0x00C0(0x0050)(UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptAsyncCompileData; + +// ScriptStruct Niagara.NiagaraSystemAsyncCompileResults +// 0x0088 (0x0088 - 0x0000) +struct FNiagaraSystemAsyncCompileResults final +{ +public: + TArray RootObjects; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_10[0x58]; // 0x0010(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExposedVariables; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_78[0x10]; // 0x0078(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSystemAsyncCompileResults; + +// ScriptStruct Niagara.NiagaraCompileHashVisitorDebugInfo +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraCompileHashVisitorDebugInfo final +{ +public: + class FString Object; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PropertyKeys; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PropertyValues; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraCompileHashVisitorDebugInfo; + +// ScriptStruct Niagara.NiagaraDataChannelVariable +// 0x0000 (0x000C - 0x000C) +struct FNiagaraDataChannelVariable final : public FNiagaraVariableBase +{ +}; +DUMPER7_ASSERTS_FNiagaraDataChannelVariable; + +// ScriptStruct Niagara.NiagaraDataChannelSearchParameters +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraDataChannelSearchParameters final +{ +public: + class USceneComponent* OwningComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideLocation : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraDataChannelSearchParameters; + +// ScriptStruct Niagara.NiagaraStructConversionStep +// 0x0014 (0x0014 - 0x0000) +struct FNiagaraStructConversionStep final +{ +public: + int32 LWCBytes; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LWCOffset; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SimulationBytes; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SimulationOffset; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraStructConversionType ConversionType; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraStructConversionStep; + +// ScriptStruct Niagara.NiagaraLwcStructConverter +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraLwcStructConverter final +{ +public: + int32 LWCSize; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 SWCSize; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ConversionSteps; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraLwcStructConverter; + +// ScriptStruct Niagara.NiagaraDataChannelGameDataLayout +// 0x0060 (0x0060 - 0x0000) +struct FNiagaraDataChannelGameDataLayout final +{ +public: + TMap VariableIndices; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + TArray LwcConverters; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDataChannelGameDataLayout; + +// ScriptStruct Niagara.NDCIslandDebugDrawSettings +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FNDCIslandDebugDrawSettings final +{ +public: + uint8 bEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowIslandBounds : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNDCIslandDebugDrawSettings; + +// ScriptStruct Niagara.NDIDataChannelFunctionInfo +// 0x0028 (0x0028 - 0x0000) +struct FNDIDataChannelFunctionInfo final +{ +public: + class FName FunctionName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Inputs; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Outputs; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNDIDataChannelFunctionInfo; + +// ScriptStruct Niagara.NDIDataChannel_GPUScriptParameterAccessInfo +// 0x0010 (0x0010 - 0x0000) +struct FNDIDataChannel_GPUScriptParameterAccessInfo final +{ +public: + TArray SortedParameters; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNDIDataChannel_GPUScriptParameterAccessInfo; + +// ScriptStruct Niagara.NDIDataChannelCompiledData +// 0x0070 (0x0070 - 0x0000) +struct FNDIDataChannelCompiledData +{ +public: + TArray FunctionInfo; // 0x0000(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMap GPUScriptParameterInfos; // 0x0010(0x0050)(Protected, NativeAccessSpecifierProtected) + uint32 TotalParams; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUsedByCPU; // 0x0064(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUsedByGPU; // 0x0065(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNeedsSpawnDataTable; // 0x0066(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSpawnsParticles; // 0x0067(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCallsWrite; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNDIDataChannelCompiledData; + +// ScriptStruct Niagara.NiagaraDataSetCompiledData +// 0x0048 (0x0048 - 0x0000) +struct FNiagaraDataSetCompiledData final +{ +public: + TArray Variables; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray VariableLayouts; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraDataSetID ID; // 0x0020(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 TotalFloatComponents; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 TotalInt32Components; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 TotalHalfComponents; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRequiresPersistentIDs : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraSimTarget SimTarget; // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0xB]; // 0x003D(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraDataSetCompiledData; + +// ScriptStruct Niagara.NDIDataChannelWriteCompiledData +// 0x0048 (0x00B8 - 0x0070) +struct FNDIDataChannelWriteCompiledData final : public FNDIDataChannelCompiledData +{ +public: + struct FNiagaraDataSetCompiledData DataLayout; // 0x0070(0x0048)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNDIDataChannelWriteCompiledData; + +// ScriptStruct Niagara.NDIDataChannelWriteSimCacheFrameBuffer +// 0x0020 (0x0020 - 0x0000) +struct FNDIDataChannelWriteSimCacheFrameBuffer final +{ +public: + TArray Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 Size; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase SourceVar; // 0x0014(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNDIDataChannelWriteSimCacheFrameBuffer; + +// ScriptStruct Niagara.NDIDataChannelWriteSimCacheFrame +// 0x0020 (0x0020 - 0x0000) +struct FNDIDataChannelWriteSimCacheFrame final +{ +public: + int32 NumElements; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VariableData; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bVisibleToGame; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVisibleToCPUSims; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVisibleToGPUSims; // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x5]; // 0x001B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNDIDataChannelWriteSimCacheFrame; + +// ScriptStruct Niagara.NiagaraMessageStore +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraMessageStore final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraMessageStore; + +// ScriptStruct Niagara.NiagaraParameterBinding +// 0x000C (0x000C - 0x0000) +struct FNiagaraParameterBinding +{ +public: + struct FNiagaraVariableBase ResolvedParameter; // 0x0000(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraParameterBinding; + +// ScriptStruct Niagara.NiagaraParameterBindingWithValue +// 0x0014 (0x0020 - 0x000C) +struct FNiagaraParameterBindingWithValue final : public FNiagaraParameterBinding +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultValue; // 0x0010(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FNiagaraParameterBindingWithValue; + +// ScriptStruct Niagara.NiagaraScalabilityState +// 0x000C (0x000C - 0x0000) +struct FNiagaraScalabilityState final +{ +public: + float Significance; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastVisibleTime; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x2]; // 0x0008(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bNewlyRegistered : 1; // 0x000A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNewlyRegisteredDirty : 1; // 0x000A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulled : 1; // 0x000A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPreviousCulled : 1; // 0x000A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByDistance : 1; // 0x000A(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByInstanceCount : 1; // 0x000A(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByVisibility : 1; // 0x000A(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByGlobalBudget : 1; // 0x000A(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraScalabilityState; + +// ScriptStruct Niagara.NiagaraVariableWithOffset +// 0x001C (0x0028 - 0x000C) +struct FNiagaraVariableWithOffset final : public FNiagaraVariableBase +{ +public: + int32 Offset; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraLwcStructConverter StructConverter; // 0x0010(0x0018)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableWithOffset; + +// ScriptStruct Niagara.NiagaraPositionSource +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraPositionSource final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Value; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraPositionSource; + +// ScriptStruct Niagara.NiagaraParameterStore +// 0x0088 (0x0088 - 0x0000) +struct FNiagaraParameterStore +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr Owner; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SortedParameterOffsets; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ParameterData; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray DataInterfaces; // 0x0030(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray UObjects; // 0x0040(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray OriginalPositionData; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x28]; // 0x0060(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraParameterStore; + +// ScriptStruct Niagara.NiagaraSimCacheDebugDataFrame +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraSimCacheDebugDataFrame final +{ +public: + TMap DebugParameterStores; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheDebugDataFrame; + +// ScriptStruct Niagara.NiagaraSimStageExecutionLoopEditorData +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraSimStageExecutionLoopEditorData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSimStageExecutionLoopEditorData; + +// ScriptStruct Niagara.NiagaraSimStageExecutionLoopData +// 0x0014 (0x0014 - 0x0000) +struct FNiagaraSimStageExecutionLoopData final +{ +public: + class FName NumLoopsBinding; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumLoops; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartStageIndex; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EndStageIndex; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimStageExecutionLoopData; + +// ScriptStruct Niagara.NiagaraStackSection +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraStackSection final +{ +public: + class FName SectionIdentifier; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText SectionDisplayName; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) + TArray Categories; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FText ToolTip; // 0x0028(0x0010)(NativeAccessSpecifierPublic) + bool bEnabled; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraStackSection; + +// ScriptStruct Niagara.NiagaraDistributionBase +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FNiagaraDistributionBase +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraDistributionMode Mode; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase ParameterBinding; // 0x000C(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDistributionBase; + +// ScriptStruct Niagara.NiagaraDistributionRangeInt +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraDistributionRangeInt final +{ +public: + ENiagaraDistributionMode Mode; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariableBase ParameterBinding; // 0x0004(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 min_0; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 max_0; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDistributionRangeInt; + +// ScriptStruct Niagara.NiagaraDistributionRangeFloat +// 0x0008 (0x0020 - 0x0018) +struct FNiagaraDistributionRangeFloat final : public FNiagaraDistributionBase +{ +public: + float min_0; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDistributionRangeFloat; + +// ScriptStruct Niagara.NiagaraDistributionRangeVector2 +// 0x0010 (0x0028 - 0x0018) +struct FNiagaraDistributionRangeVector2 final : public FNiagaraDistributionBase +{ +public: + struct FVector2f min_0; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f max_0; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDistributionRangeVector2; + +// ScriptStruct Niagara.NiagaraDistributionRangeVector3 +// 0x0018 (0x0030 - 0x0018) +struct FNiagaraDistributionRangeVector3 final : public FNiagaraDistributionBase +{ +public: + struct FVector3f min_0; // 0x0018(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f max_0; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDistributionRangeVector3; + +// ScriptStruct Niagara.NiagaraDistributionRangeColor +// 0x0020 (0x0038 - 0x0018) +struct FNiagaraDistributionRangeColor final : public FNiagaraDistributionBase +{ +public: + struct FLinearColor min_0; // 0x0018(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor max_0; // 0x0028(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDistributionRangeColor; + +// ScriptStruct Niagara.NiagaraDistributionFloat +// 0x0018 (0x0030 - 0x0018) +struct FNiagaraDistributionFloat final : public FNiagaraDistributionBase +{ +public: + TArray Values; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector2f ValuesTimeRange; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDistributionFloat; + +// ScriptStruct Niagara.NiagaraDistributionVector2 +// 0x0018 (0x0030 - 0x0018) +struct FNiagaraDistributionVector2 final : public FNiagaraDistributionBase +{ +public: + TArray Values; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector2f ValuesTimeRange; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDistributionVector2; + +// ScriptStruct Niagara.NiagaraDistributionVector3 +// 0x0018 (0x0030 - 0x0018) +struct FNiagaraDistributionVector3 : public FNiagaraDistributionBase +{ +public: + TArray Values; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector2f ValuesTimeRange; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDistributionVector3; + +// ScriptStruct Niagara.NiagaraDistributionPosition +// 0x0000 (0x0030 - 0x0030) +struct FNiagaraDistributionPosition final : public FNiagaraDistributionVector3 +{ +}; +DUMPER7_ASSERTS_FNiagaraDistributionPosition; + +// ScriptStruct Niagara.NiagaraDistributionColor +// 0x0018 (0x0030 - 0x0018) +struct FNiagaraDistributionColor final : public FNiagaraDistributionBase +{ +public: + TArray Values; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector2f ValuesTimeRange; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDistributionColor; + +// ScriptStruct Niagara.NiagaraStatelessDynamicParameterSet +// 0x00C8 (0x00C8 - 0x0000) +struct FNiagaraStatelessDynamicParameterSet final +{ +public: + uint8 bXChannelEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bYChannelEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bZChannelEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWChannelEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionFloat XChannelDistribution; // 0x0008(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionFloat YChannelDistribution; // 0x0038(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionFloat ZChannelDistribution; // 0x0068(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionFloat WChannelDistribution; // 0x0098(0x0030)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraStatelessDynamicParameterSet; + +// ScriptStruct Niagara.NiagaraStatelessSpawnInfo +// 0x0068 (0x0068 - 0x0000) +struct FNiagaraStatelessSpawnInfo final +{ +public: + ENiagaraStatelessSpawnInfoType Type; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeInt Amount; // 0x0008(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeFloat Rate; // 0x0020(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSpawnProbabilityEnabled : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionRangeFloat SpawnProbability; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraStatelessSpawnInfo; + +// ScriptStruct Niagara.NiagaraSystemStateData +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraSystemStateData final +{ +public: + uint8 bRunSpawnScript : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRunUpdateScript : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreSystemState : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRecalculateDurationEachLoop : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLoopDelayEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDelayFirstLoopOnly : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRecalculateDelayEachLoop : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraSystemInactiveResponse InactiveResponse; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraLoopBehavior LoopBehavior; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionRangeFloat LoopDuration; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic) + int32 LoopCount; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionRangeFloat LoopDelay; // 0x0030(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemStateData; + +// ScriptStruct Niagara.NiagaraEmitterStateData +// 0x0070 (0x0070 - 0x0000) +struct FNiagaraEmitterStateData final +{ +public: + ENiagaraEmitterInactiveResponse InactiveResponse; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraLoopBehavior LoopBehavior; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LoopCount; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraLoopDurationMode LoopDurationMode; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDistributionRangeFloat LoopDuration; // 0x0010(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraDistributionRangeFloat LoopDelay; // 0x0030(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 bLoopDelayEnabled : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRecalculateDurationEachLoop : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDelayFirstLoopOnly : 1; // 0x0050(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRecalculateDelayEachLoop : 1; // 0x0050(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableDistanceCulling : 1; // 0x0050(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableVisibilityCulling : 1; // 0x0050(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMinDistanceEnabled : 1; // 0x0050(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMaxDistanceEnabled : 1; // 0x0050(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bResetAgeOnAwaken : 1; // 0x0051(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_52[0x2]; // 0x0052(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDistance; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraExecutionStateManagement MinDistanceReaction; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraExecutionStateManagement MaxDistanceReaction; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraExecutionStateManagement VisibilityCullReaction; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VisibilityCullDelay; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraEmitterStateData; + +// ScriptStruct Niagara.NiagaraInputConditionMetadata +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraInputConditionMetadata final +{ +public: + class FName InputName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TargetValues; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraInputConditionMetadata; + +// ScriptStruct Niagara.NiagaraEnumParameterMetaData +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraEnumParameterMetaData final +{ +public: + class FName OverrideName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* IconOverride; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseColorOverride; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ColorOverride; // 0x0014(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraEnumParameterMetaData; + +// ScriptStruct Niagara.WidgetNamedInputValue +// 0x0028 (0x0028 - 0x0000) +struct FWidgetNamedInputValue final +{ +public: + float Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText ToolTip; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWidgetNamedInputValue; + +// ScriptStruct Niagara.WidgetSegmentValueOverride +// 0x0020 (0x0020 - 0x0000) +struct FWidgetSegmentValueOverride final +{ +public: + int32 EnumIndexToOverride; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDisplayName; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayNameOverride; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) + class UTexture2D* DisplayIcon; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWidgetSegmentValueOverride; + +// ScriptStruct Niagara.NiagaraWidgetNamedIntegerInputValue +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraWidgetNamedIntegerInputValue final +{ +public: + class FText DisplayName; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText ToolTip; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraWidgetNamedIntegerInputValue; + +// ScriptStruct Niagara.NiagaraInputParameterCustomization +// 0x0058 (0x0058 - 0x0000) +struct FNiagaraInputParameterCustomization final +{ +public: + ENiagaraInputWidgetType WidgetType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasMinValue; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinValue; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasMaxValue; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxValue; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasStepWidth; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StepWidth; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InputDropdownValues; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EnumStyleDropdownValues; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 MaxSegmentsPerRow; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SegmentValueOverrides; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bBroadcastValueChangesOnCommitOnly; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraInputParameterCustomization; + +// ScriptStruct Niagara.NiagaraBoolParameterMetaData +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraBoolParameterMetaData final +{ +public: + ENiagaraBoolDisplayMode DisplayMode; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName OverrideNameTrue; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OverrideNameFalse; // 0x000C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* IconOverrideTrue; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* IconOverrideFalse; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraBoolParameterMetaData; + +// ScriptStruct Niagara.NiagaraVariableMetaData +// 0x0198 (0x0198 - 0x0000) +struct FNiagaraVariableMetaData final +{ +public: + class FText Description; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + EUnit DisplayUnit; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdvancedDisplay; // 0x0011(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisplayInOverviewStack; // 0x0012(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InlineParameterSortPriority; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideColor; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor InlineParameterColorOverride; // 0x001C(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InlineParameterEnumOverrides; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnableBoolOverride; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraBoolParameterMetaData InlineParameterBoolOverride; // 0x0048(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bInlineEditConditionToggle; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraInputConditionMetadata EditCondition; // 0x0078(0x0018)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraInputConditionMetadata VisibleCondition; // 0x0090(0x0018)(Edit, NativeAccessSpecifierPublic) + TMap PropertyMetaData; // 0x00A8(0x0050)(Edit, NativeAccessSpecifierPublic) + TArray AlternateAliases; // 0x00F8(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraInputParameterCustomization WidgetCustomization; // 0x0108(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FGuid VariableGUID; // 0x0160(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsStaticSwitch; // 0x0170(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_171[0x3]; // 0x0171(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StaticSwitchDefaultValue; // 0x0174(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText CategoryName; // 0x0178(0x0010)(Deprecated, NativeAccessSpecifierPrivate) + class FName ParentAttribute; // 0x0188(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 EditorSortPriority; // 0x0190(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_194[0x4]; // 0x0194(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVariableMetaData; + +// ScriptStruct Niagara.NiagaraDynamicMeshSection +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraDynamicMeshSection final +{ +public: + int32 NumTriangles; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaterialIndex; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDynamicMeshSection; + +// ScriptStruct Niagara.NiagaraDynamicMeshMaterial +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraDynamicMeshMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding MaterialUserParamBinding; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDynamicMeshMaterial; + +// ScriptStruct Niagara.NDIMemoryBufferSimCacheDataFrame +// 0x0010 (0x0010 - 0x0000) +struct FNDIMemoryBufferSimCacheDataFrame final +{ +public: + int32 CpuBufferSize; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CpuDataOffset; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GpuBufferSize; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GpuDataOffset; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNDIMemoryBufferSimCacheDataFrame; + +// ScriptStruct Niagara.NDIStaticMeshSectionFilter +// 0x0010 (0x0010 - 0x0000) +struct FNDIStaticMeshSectionFilter final +{ +public: + TArray AllowedMaterialSlots; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNDIStaticMeshSectionFilter; + +// ScriptStruct Niagara.NiagaraUObjectPropertyReaderRemap +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraUObjectPropertyReaderRemap final +{ +public: + class FName GraphName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RemapName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraUObjectPropertyReaderRemap; + +// ScriptStruct Niagara.MovieSceneNiagaraSystemTrackTemplate +// 0x0000 (0x0020 - 0x0020) +struct FMovieSceneNiagaraSystemTrackTemplate final : public FMovieSceneEvalTemplate +{ +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraSystemTrackTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraSystemTrackImplementation +// 0x0018 (0x0028 - 0x0010) +struct FMovieSceneNiagaraSystemTrackImplementation final : public FMovieSceneTrackImplementation +{ +public: + struct FFrameNumber SpawnSectionStartFrame; // 0x0010(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber SpawnSectionEndFrame; // 0x0014(0x0004)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionStartBehavior SpawnSectionStartBehavior; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionEvaluateBehavior SpawnSectionEvaluateBehavior; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionEndBehavior SpawnSectionEndBehavior; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraAgeUpdateMode AgeUpdateMode; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowScalability; // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraSystemTrackImplementation; + +// ScriptStruct Niagara.MovieSceneNiagaraParameterSectionTemplate +// 0x0020 (0x0040 - 0x0020) +struct FMovieSceneNiagaraParameterSectionTemplate : public FMovieSceneEvalTemplate +{ +public: + struct FNiagaraVariable Parameter; // 0x0020(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraParameterSectionTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraBoolParameterSectionTemplate +// 0x0108 (0x0148 - 0x0040) +struct FMovieSceneNiagaraBoolParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneBoolChannel BoolChannel; // 0x0040(0x0108)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraBoolParameterSectionTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraColorParameterSectionTemplate +// 0x0440 (0x0480 - 0x0040) +struct FMovieSceneNiagaraColorParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneFloatChannel RedChannel; // 0x0040(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel GreenChannel; // 0x0150(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel BlueChannel; // 0x0260(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel AlphaChannel; // 0x0370(0x0110)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraColorParameterSectionTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraFloatParameterSectionTemplate +// 0x0110 (0x0150 - 0x0040) +struct FMovieSceneNiagaraFloatParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneFloatChannel FloatChannel; // 0x0040(0x0110)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraFloatParameterSectionTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraIntegerParameterSectionTemplate +// 0x0108 (0x0148 - 0x0040) +struct FMovieSceneNiagaraIntegerParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneIntegerChannel IntegerChannel; // 0x0040(0x0108)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraIntegerParameterSectionTemplate; + +// ScriptStruct Niagara.MovieSceneNiagaraVectorParameterSectionTemplate +// 0x0448 (0x0488 - 0x0040) +struct FMovieSceneNiagaraVectorParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneFloatChannel VectorChannels[0x4]; // 0x0040(0x0110)(NativeAccessSpecifierPrivate) + int32 ChannelsUsed; // 0x0480(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_484[0x4]; // 0x0484(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneNiagaraVectorParameterSectionTemplate; + +// ScriptStruct Niagara.EmitterCompiledScriptPair +// 0x00A0 (0x00A0 - 0x0000) +struct alignas(0x08) FEmitterCompiledScriptPair final +{ +public: + uint8 Pad_0[0xA0]; // 0x0000(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEmitterCompiledScriptPair; + +// ScriptStruct Niagara.NiagaraBakerTextureSource +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraBakerTextureSource final +{ +public: + class FString DisplayString; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceName; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraBakerTextureSource; + +// ScriptStruct Niagara.NiagaraBakerCameraSettings +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraBakerCameraSettings final +{ +public: + ENiagaraBakerViewMode ViewMode; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ViewportLocation; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ViewportRotation; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OrbitDistance; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FOV; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrthoWidth; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAspectRatio; // 0x0044(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AspectRatio; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraBakerCameraSettings; + +// ScriptStruct Niagara.NiagaraBakerTextureSettings +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraBakerTextureSettings final +{ +public: + class FName OutputName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraBakerTextureSource SourceBinding; // 0x0008(0x0018)(Edit, NativeAccessSpecifierPublic) + uint8 bUseFrameSize : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint FrameSize; // 0x0024(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint TextureSize; // 0x002C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* GeneratedTexture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraBakerTextureSettings; + +// ScriptStruct Niagara.NCPoolElement +// 0x0010 (0x0010 - 0x0000) +struct FNCPoolElement final +{ +public: + class UNiagaraComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNCPoolElement; + +// ScriptStruct Niagara.NCPool +// 0x0010 (0x0010 - 0x0000) +struct FNCPool final +{ +public: + TArray FreeElements; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNCPool; + +// ScriptStruct Niagara.NiagaraComponentPropertyBinding +// 0x00A8 (0x00A8 - 0x0000) +struct FNiagaraComponentPropertyBinding final +{ +public: + struct FNiagaraVariableAttributeBinding AttributeBinding; // 0x0000(0x0038)(NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraTypeDefinition PropertyType; // 0x0040(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MetadataSetterName; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap PropertySetterParameterDefaults; // 0x0058(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraComponentPropertyBinding; + +// ScriptStruct Niagara.NiagaraCulledComponentInfo +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FNiagaraCulledComponentInfo final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraCulledComponentInfo; + +// ScriptStruct Niagara.NDIArraySimCacheDataFrame +// 0x0008 (0x0008 - 0x0000) +struct FNDIArraySimCacheDataFrame final +{ +public: + int32 NumElements; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataOffset; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNDIArraySimCacheDataFrame; + +// ScriptStruct Niagara.NiagaraDataInterfaceEmitterBinding +// 0x000C (0x000C - 0x0000) +struct FNiagaraDataInterfaceEmitterBinding final +{ +public: + ENiagaraDataInterfaceEmitterBindingMode BindingMode; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EmitterName; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDataInterfaceEmitterBinding; + +// ScriptStruct Niagara.BasicParticleData +// 0x0038 (0x0038 - 0x0000) +struct FBasicParticleData final +{ +public: + struct FVector position; // 0x0000(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Size; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Velocity; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBasicParticleData; + +// ScriptStruct Niagara.MeshTriCoordinate +// 0x0010 (0x0010 - 0x0000) +struct FMeshTriCoordinate final +{ +public: + int32 Tri; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f BaryCoord; // 0x0004(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMeshTriCoordinate; + +// ScriptStruct Niagara.NiagaraDataInterfaceSplineLUT +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraDataInterfaceSplineLUT final +{ +public: + TArray Positions; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Scales; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Rotations; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float SplineLength; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineDistanceStep; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InvSplineDistanceStep; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIndex; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDataInterfaceSplineLUT; + +// ScriptStruct Niagara.NiagaraOutlinerTimingData +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraOutlinerTimingData final +{ +public: + float GameThread; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RenderThread; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerTimingData; + +// ScriptStruct Niagara.NiagaraOutlinerEmitterInstanceData +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraOutlinerEmitterInstanceData final +{ +public: + class FString EmitterName; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSimTarget SimTarget; // 0x0010(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraExecutionState ExecState; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumParticles; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRequiresPersistentIDs : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerEmitterInstanceData; + +// ScriptStruct Niagara.NiagaraOutlinerSystemInstanceData +// 0x0068 (0x0068 - 0x0000) +struct FNiagaraOutlinerSystemInstanceData final +{ +public: + class FString ComponentName; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f LWCTile; // 0x0010(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Emitters; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + ENiagaraExecutionState ActualExecutionState; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraExecutionState RequestedExecutionState; // 0x0034(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraScalabilityState ScalabilityState; // 0x0038(0x000C)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 bPendingKill : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsingCullProxy : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENCPoolMethod PoolMethod; // 0x0048(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraOutlinerTimingData AverageTime; // 0x004C(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData MaxTime; // 0x0054(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + ETickingGroup TickGroup; // 0x005C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraGpuComputeTickStage GpuTickStage; // 0x005D(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E[0x2]; // 0x005E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bIsSolo : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresGlobalDistanceField : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresDepthBuffer : 1; // 0x0060(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresEarlyViewData : 1; // 0x0060(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresViewUniformBuffer : 1; // 0x0060(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresRayTracingScene : 1; // 0x0060(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresCurrentFrameNDC : 1; // 0x0060(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerSystemInstanceData; + +// ScriptStruct Niagara.NiagaraOutlinerSystemData +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraOutlinerSystemData final +{ +public: + TArray SystemInstances; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData AveragePerFrameTime; // 0x0010(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData MaxPerFrameTime; // 0x0018(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData AveragePerInstanceTime; // 0x0020(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData MaxPerInstanceTime; // 0x0028(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerSystemData; + +// ScriptStruct Niagara.NiagaraOutlinerWorldData +// 0x0068 (0x0068 - 0x0000) +struct FNiagaraOutlinerWorldData final +{ +public: + TMap Systems; // 0x0000(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + bool bHasBegunPlay; // 0x0050(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 WorldType; // 0x0051(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NetMode; // 0x0052(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x1]; // 0x0053(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraOutlinerTimingData AveragePerFrameTime; // 0x0054(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData MaxPerFrameTime; // 0x005C(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerWorldData; + +// ScriptStruct Niagara.NiagaraOutlinerData +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraOutlinerData final +{ +public: + TMap WorldData; // 0x0000(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerData; + +// ScriptStruct Niagara.NiagaraDebuggerRequestConnection +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraDebuggerRequestConnection final +{ +public: + struct FGuid SessionId; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid InstanceId; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebuggerRequestConnection; + +// ScriptStruct Niagara.NiagaraDebuggerAcceptConnection +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraDebuggerAcceptConnection final +{ +public: + struct FGuid SessionId; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid InstanceId; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebuggerAcceptConnection; + +// ScriptStruct Niagara.NiagaraDebuggerConnectionClosed +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraDebuggerConnectionClosed final +{ +public: + struct FGuid SessionId; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid InstanceId; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebuggerConnectionClosed; + +// ScriptStruct Niagara.NiagaraDebuggerExecuteConsoleCommand +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraDebuggerExecuteConsoleCommand final +{ +public: + class FString Command; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresWorld; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraDebuggerExecuteConsoleCommand; + +// ScriptStruct Niagara.NiagaraDebuggerOutlinerUpdate +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraDebuggerOutlinerUpdate final +{ +public: + struct FNiagaraOutlinerData OutlinerData; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebuggerOutlinerUpdate; + +// ScriptStruct Niagara.NiagaraDebugHudTextOptions +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraDebugHudTextOptions final +{ +public: + ENiagaraDebugHudFont Font; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudHAlign HorizontalAlignment; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudVAlign VerticalAlignment; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ScreenOffset; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebugHudTextOptions; + +// ScriptStruct Niagara.NiagaraDebugHUDVariable +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraDebugHUDVariable final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Name; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebugHUDVariable; + +// ScriptStruct Niagara.NiagaraDebugHUDSettingsData +// 0x0240 (0x0240 - 0x0000) +struct FNiagaraDebugHUDSettingsData final +{ +public: + bool bHudEnabled; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHudRenderingEnabled; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidationEnabled; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverviewEnabled; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHUDOverviewMode OverviewMode; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHUDDOverviewSort OverviewSortMode; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeCascade; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowRegisteredComponents; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverviewShowFilteredSystemOnly; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowGlobalBudgetInfo; // 0x000F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSystemFilterEnabled; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SystemFilter; // 0x0018(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEmitterFilterEnabled; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EmitterFilter; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActorFilterEnabled; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ActorFilter; // 0x0048(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComponentFilterEnabled; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ComponentFilter; // 0x0060(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidateSystemSimulationDataBuffers; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidateParticleDataBuffers; // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidationLogErrors; // 0x0072(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_73[0x1]; // 0x0073(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ValidationAttributeDisplayTruncate; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudVerbosity SystemDebugVerbosity; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudVerbosity SystemEmitterVerbosity; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudVerbosity DataInterfaceVerbosity; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SystemVariables; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bSystemShowActiveOnlyInWorld; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowParticleVariables; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ParticlesVariables; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnableGpuParticleReadback; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowParticleIndex; // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowParticlesVariablesWithSystem; // 0x00B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowParticleVariablesVertical; // 0x00B3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMaxParticlesToDisplay; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxParticlesToDisplay; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseParticleDisplayClip; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ParticleDisplayClip; // 0x00C0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseParticleDisplayCenterRadius; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ParticleDisplayCenterRadius; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PerfReportFrames; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHUDPerfSampleMode PerfSampleMode; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHUDPerfUnits PerfUnits; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowPerfColumGameThreadOnly; // 0x00E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E5[0x3]; // 0x00E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraDebugHUDPerfGraphMode PerfGraphMode; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PerfHistoryFrames; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePerfGraphTimeRange; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PerfGraphTimeRange; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PerfGraphSize; // 0x00F8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor PerfGraphAxisColor; // 0x0108(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SmoothingWidth; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudFont OverviewFont; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D OverviewLocation; // 0x0120(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraDebugHudTextOptions SystemTextOptions; // 0x0130(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraDebugHudTextOptions ParticleTextOptions; // 0x0148(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bDrawBoundsEnabled; // 0x0160(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawBoundsWireframe; // 0x0161(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_162[0x2]; // 0x0162(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawBoundsAlpha; // 0x0164(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DefaultBackgroundColor; // 0x0168(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OverviewHeadingColor; // 0x0178(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OverviewDetailColor; // 0x0188(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OverviewDetailHighlightColor; // 0x0198(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor InWorldErrorTextColor; // 0x01A8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor InWorldTextColor; // 0x01B8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MessageInfoTextColor; // 0x01C8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MessageWarningTextColor; // 0x01D8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MessageErrorTextColor; // 0x01E8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SystemColorTableOpacity; // 0x01F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SystemColorSeed; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SystemColorHSVMin; // 0x0200(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SystemColorHSVMax; // 0x0218(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugPlaybackMode PlaybackMode; // 0x0230(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlaybackRateEnabled; // 0x0231(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_232[0x2]; // 0x0232(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PlaybackRate; // 0x0234(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoopTimeEnabled; // 0x0238(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_239[0x3]; // 0x0239(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopTime; // 0x023C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDebugHUDSettingsData; + +// ScriptStruct Niagara.NiagaraRequestSimpleClientInfoMessage +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraRequestSimpleClientInfoMessage final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraRequestSimpleClientInfoMessage; + +// ScriptStruct Niagara.NiagaraOutlinerCaptureSettings +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraOutlinerCaptureSettings final +{ +public: + bool bTriggerCapture; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 CaptureDelayFrames; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGatherPerfData; // 0x0008(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 SimCacheCaptureFrames; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraOutlinerCaptureSettings; + +// ScriptStruct Niagara.NiagaraSimpleClientInfo +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraSimpleClientInfo final +{ +public: + TArray Systems; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Actors; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Components; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Emitters; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimpleClientInfo; + +// ScriptStruct Niagara.NiagaraSystemSimCacheCaptureRequest +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraSystemSimCacheCaptureRequest final +{ +public: + class FName ComponentName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 CaptureDelayFrames; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 CaptureFrames; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemSimCacheCaptureRequest; + +// ScriptStruct Niagara.NiagaraSystemSimCacheCaptureReply +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraSystemSimCacheCaptureReply final +{ +public: + class FName ComponentName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SimCacheData; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemSimCacheCaptureReply; + +// ScriptStruct Niagara.NiagaraGraphViewSettings +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraGraphViewSettings final +{ +public: + struct FVector2D Location; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Zoom; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsValid; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraGraphViewSettings; + +// ScriptStruct Niagara.NiagaraLinearRamp +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraLinearRamp final +{ +public: + float StartX; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartY; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndX; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndY; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraLinearRamp; + +// ScriptStruct Niagara.NiagaraGlobalBudgetScaling +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraGlobalBudgetScaling final +{ +public: + uint8 bCullByGlobalBudget : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScaleMaxDistanceByGlobalBudgetUse : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScaleMaxInstanceCountByGlobalBudgetUse : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScaleSystemInstanceCountByGlobalBudgetUse : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxGlobalBudgetUsage; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraLinearRamp MaxDistanceScaleByGlobalBudgetUse; // 0x0008(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraLinearRamp MaxInstanceCountScaleByGlobalBudgetUse; // 0x0018(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraLinearRamp MaxSystemInstanceCountScaleByGlobalBudgetUse; // 0x0028(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraGlobalBudgetScaling; + +// ScriptStruct Niagara.NiagaraSystemVisibilityCullingSettings +// 0x000C (0x000C - 0x0000) +struct FNiagaraSystemVisibilityCullingSettings final +{ +public: + uint8 bCullWhenNotRendered : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCullByViewFrustum : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowPreCullingByViewFrustum : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxTimeOutsideViewFrustum; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeWithoutRender; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemVisibilityCullingSettings; + +// ScriptStruct Niagara.NiagaraDeviceProfileStateEntry +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraDeviceProfileStateEntry final +{ +public: + class FName ProfileName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 QualityLevelMask; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SetQualityLevelMask; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDeviceProfileStateEntry; + +// ScriptStruct Niagara.NiagaraPlatformSetCVarCondition +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FNiagaraPlatformSetCVarCondition final +{ +public: + class FName CVarName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCVarConditionResponse PassResponse; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCVarConditionResponse FailResponse; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Value; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinInt; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxInt; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFloat; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFloat; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseMinInt : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMaxInt : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMinFloat : 1; // 0x001C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMaxFloat : 1; // 0x001C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0x13]; // 0x001D(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraPlatformSetCVarCondition; + +// ScriptStruct Niagara.NiagaraPlatformSet +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraPlatformSet final +{ +public: + TArray DeviceProfileStates; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CVarConditions; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 QualityLevelMask; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraPlatformSet; + +// ScriptStruct Niagara.NiagaraSystemScalabilitySettings +// 0x0098 (0x0098 - 0x0000) +struct FNiagaraSystemScalabilitySettings +{ +public: + struct FNiagaraPlatformSet Platforms; // 0x0000(0x0030)(Edit, NativeAccessSpecifierPublic) + uint8 bCullByDistance : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCullMaxInstanceCount : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCullPerSystemMaxInstanceCount : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCullByMaxTimeWithoutRender : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxInstances; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSystemInstances; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeWithoutRender; // 0x0044(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCullProxyMode CullProxyMode; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSystemProxies; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraSystemVisibilityCullingSettings VisibilityCulling; // 0x0050(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraGlobalBudgetScaling BudgetScaling; // 0x005C(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSystemScalabilitySettings; + +// ScriptStruct Niagara.NiagaraSystemScalabilitySettingsArray +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraSystemScalabilitySettingsArray final +{ +public: + TArray Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemScalabilitySettingsArray; + +// ScriptStruct Niagara.NiagaraSystemScalabilityOverride +// 0x0008 (0x00A0 - 0x0098) +struct FNiagaraSystemScalabilityOverride final : public FNiagaraSystemScalabilitySettings +{ +public: + uint8 bOverrideDistanceSettings : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideInstanceCountSettings : 1; // 0x0098(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverridePerSystemInstanceCountSettings : 1; // 0x0098(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideVisibilitySettings : 1; // 0x0098(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideGlobalBudgetScalingSettings : 1; // 0x0098(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideCullProxySettings : 1; // 0x0098(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSystemScalabilityOverride; + +// ScriptStruct Niagara.NiagaraEmitterScalabilitySettings +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraEmitterScalabilitySettings +{ +public: + struct FNiagaraPlatformSet Platforms; // 0x0000(0x0030)(Edit, NativeAccessSpecifierPublic) + uint8 bScaleSpawnCount : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpawnCountScale; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterScalabilitySettings; + +// ScriptStruct Niagara.NiagaraEmitterScalabilitySettingsArray +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraEmitterScalabilitySettingsArray final +{ +public: + TArray Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterScalabilitySettingsArray; + +// ScriptStruct Niagara.NiagaraEmitterScalabilityOverride +// 0x0008 (0x0040 - 0x0038) +struct FNiagaraEmitterScalabilityOverride final : public FNiagaraEmitterScalabilitySettings +{ +public: + uint8 bOverrideSpawnCountScale : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraEmitterScalabilityOverride; + +// ScriptStruct Niagara.NiagaraEmitterScalabilityOverrides +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraEmitterScalabilityOverrides final +{ +public: + TArray Overrides; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterScalabilityOverrides; + +// ScriptStruct Niagara.NiagaraEventReceiverProperties +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraEventReceiverProperties final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceEventGenerator; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceEmitter; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEventReceiverProperties; + +// ScriptStruct Niagara.NiagaraEventGeneratorProperties +// 0x0058 (0x0058 - 0x0000) +struct FNiagaraEventGeneratorProperties final +{ +public: + int32 MaxEventsPerFrame; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ID; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDataSetCompiledData DataSetCompiledData; // 0x0010(0x0048)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEventGeneratorProperties; + +// ScriptStruct Niagara.NiagaraEmitterScriptProperties +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraEmitterScriptProperties +{ +public: + class UNiagaraScript* Script; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EventReceivers; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray EventGenerators; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterScriptProperties; + +// ScriptStruct Niagara.NiagaraEventScriptProperties +// 0x0030 (0x0058 - 0x0028) +struct FNiagaraEventScriptProperties final : public FNiagaraEmitterScriptProperties +{ +public: + EScriptExecutionMode ExecutionMode; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 SpawnNumber; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxEventsPerFrame; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid SourceEmitterID; // 0x0034(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceEventName; // 0x0044(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRandomSpawnNumber; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MinSpawnNumber; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UpdateAttributeInitialValues; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraEventScriptProperties; + +// ScriptStruct Niagara.NiagaraDetailsLevelScaleOverrides +// 0x0014 (0x0014 - 0x0000) +struct FNiagaraDetailsLevelScaleOverrides final +{ +public: + float Low; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Medium; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float High; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Epic; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Cine; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDetailsLevelScaleOverrides; + +// ScriptStruct Niagara.NiagaraAssetVersion +// 0x001C (0x001C - 0x0000) +struct FNiagaraAssetVersion final +{ +public: + int32 MajorVersion; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinorVersion; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid VersionGuid; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsVisibleInVersionSelector; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraAssetVersion; + +// ScriptStruct Niagara.VersionedNiagaraEmitterData +// 0x0368 (0x0368 - 0x0000) +struct FVersionedNiagaraEmitterData final +{ +public: + struct FNiagaraAssetVersion Version; // 0x0000(0x001C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeprecated; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DeprecationMessage; // 0x0020(0x0010)(NativeAccessSpecifierPublic) + bool bLocalSpace; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeterminism; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RandomSeed; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInterpolatedSpawning : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraSimTarget SimTarget; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraEmitterCalculateBoundMode CalculateBoundsMode; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox FixedBounds; // 0x0040(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 bRequiresPersistentIDs : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EventHandlerScriptProps; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraPlatformSet Platforms; // 0x0090(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraEmitterScalabilityOverrides ScalabilityOverrides; // 0x00C0(0x0010)(Edit, NativeAccessSpecifierPublic) + int32 MaxGPUParticlesSpawnPerFrame; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleAllocationMode AllocationMode; // 0x00D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PreAllocationCount; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EmitterDependencies; // 0x00E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraEmitterScriptProperties UpdateScriptProps; // 0x00F0(0x0028)(NativeAccessSpecifierPublic) + struct FNiagaraEmitterScriptProperties SpawnScriptProps; // 0x0118(0x0028)(NativeAccessSpecifierPublic) + struct FNiagaraParameterStore RendererBindings; // 0x0140(0x0088)(NativeAccessSpecifierPublic) + TArray RendererBindingsExternalObjects; // 0x01C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap ResolvedDIBindings; // 0x01D8(0x0050)(NativeAccessSpecifierPublic) + TArray RendererProperties; // 0x0228(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray SimulationStages; // 0x0238(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray SimStageExecutionLoops; // 0x0248(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraScript* GPUComputeScript; // 0x0268(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SharedEventGeneratorIds; // 0x0270(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FNiagaraEmitterScalabilitySettings CurrentScalabilitySettings; // 0x0280(0x0038)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_2B8[0xB0]; // 0x02B8(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVersionedNiagaraEmitterData; + +// ScriptStruct Niagara.VersionedNiagaraEmitter +// 0x0018 (0x0018 - 0x0000) +struct FVersionedNiagaraEmitter final +{ +public: + class UNiagaraEmitter* Emitter; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid Version; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVersionedNiagaraEmitter; + +// ScriptStruct Niagara.NiagaraEmitterHandle +// 0x0048 (0x0048 - 0x0000) +struct FNiagaraEmitterHandle final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid ID; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName IdName; // 0x0018(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsEnabled; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraEmitterMode EmitterMode; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVersionedNiagaraEmitter VersionedInstance; // 0x0028(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraStatelessEmitter* StatelessEmitter; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraEmitterHandle; + +// ScriptStruct Niagara.NiagaraCollisionEventPayload +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraCollisionEventPayload final +{ +public: + struct FVector CollisionPos; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CollisionNormal; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CollisionVelocity; // 0x0030(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PhysicalMaterialIndex; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraCollisionEventPayload; + +// ScriptStruct Niagara.NiagaraMeshMICOverride +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraMeshMICOverride final +{ +public: + class UMaterialInterface* OriginalMaterial; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceConstant* ReplacementMaterial; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraMeshMICOverride; + +// ScriptStruct Niagara.NiagaraMeshMaterialOverride +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraMeshMaterialOverride final +{ +public: + class UMaterialInterface* ExplicitMat; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding UserParamBinding; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraMeshMaterialOverride; + +// ScriptStruct Niagara.NiagaraMeshRendererMeshProperties +// 0x0080 (0x0080 - 0x0000) +struct FNiagaraMeshRendererMeshProperties final +{ +public: + class UStaticMesh* Mesh; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraParameterBinding MeshParameterBinding; // 0x0008(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ENiagaraMeshLODMode LODMode; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODLevel; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LODBias; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LODDistanceFactor; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLODRange; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntVector2 LODRange; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0030(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0048(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector PivotOffset; // 0x0060(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMeshPivotOffsetSpace PivotOffsetSpace; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraMeshRendererMeshProperties; + +// ScriptStruct Niagara.ParameterDefinitionsSubscription +// 0x0001 (0x0001 - 0x0000) +struct FParameterDefinitionsSubscription final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FParameterDefinitionsSubscription; + +// ScriptStruct Niagara.NiagaraParameters +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraParameters final +{ +public: + TArray Parameters; // 0x0000(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraParameters; + +// ScriptStruct Niagara.NiagaraBoundParameter +// 0x0014 (0x0014 - 0x0000) +struct FNiagaraBoundParameter final +{ +public: + struct FNiagaraVariableBase Parameter; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SrcOffset; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DestOffset; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraBoundParameter; + +// ScriptStruct Niagara.NiagaraPerfBaselineStats +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraPerfBaselineStats final +{ +public: + float PerInstanceAvg_GT; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerInstanceAvg_RT; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerInstanceMax_GT; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerInstanceMax_RT; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraPerfBaselineStats; + +// ScriptStruct Niagara.NiagaraPlatformSetConflictEntry +// 0x000C (0x000C - 0x0000) +struct FNiagaraPlatformSetConflictEntry final +{ +public: + class FName ProfileName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 QualityLevelMask; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraPlatformSetConflictEntry; + +// ScriptStruct Niagara.NiagaraPlatformSetConflictInfo +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraPlatformSetConflictInfo final +{ +public: + int32 SetAIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SetBIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Conflicts; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraPlatformSetConflictInfo; + +// ScriptStruct Niagara.NiagaraPlatformSetRedirect +// 0x0080 (0x0080 - 0x0000) +struct FNiagaraPlatformSetRedirect final +{ +public: + TArray ProfileNames; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + ENiagaraDeviceProfileRedirectMode Mode; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName RedirectProfileName; // 0x0014(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraPlatformSetCVarCondition CVarConditionEnabled; // 0x0020(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraPlatformSetCVarCondition CVarConditionDisabled; // 0x0050(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraPlatformSetRedirect; + +// ScriptStruct Niagara.NiagaraRendererMaterialScalarParameter +// 0x000C (0x000C - 0x0000) +struct FNiagaraRendererMaterialScalarParameter final +{ +public: + class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRendererMaterialScalarParameter; + +// ScriptStruct Niagara.NiagaraRendererMaterialVectorParameter +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraRendererMaterialVectorParameter final +{ +public: + class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Value; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRendererMaterialVectorParameter; + +// ScriptStruct Niagara.NiagaraRendererMaterialTextureParameter +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraRendererMaterialTextureParameter final +{ +public: + class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* Texture; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRendererMaterialTextureParameter; + +// ScriptStruct Niagara.NiagaraRendererMaterialStaticBoolParameter +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraRendererMaterialStaticBoolParameter final +{ +public: + class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StaticVariableName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRendererMaterialStaticBoolParameter; + +// ScriptStruct Niagara.NiagaraRendererMaterialParameters +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraRendererMaterialParameters final +{ +public: + TArray AttributeBindings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ScalarParameters; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray VectorParameters; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TextureParameters; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray StaticBoolParameters; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRendererMaterialParameters; + +// ScriptStruct Niagara.NiagaraRibbonShapeCustomVertex +// 0x0014 (0x0014 - 0x0000) +struct FNiagaraRibbonShapeCustomVertex final +{ +public: + struct FVector2f position; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f Normal; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextureV; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRibbonShapeCustomVertex; + +// ScriptStruct Niagara.NiagaraRibbonUVSettings +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraRibbonUVSettings final +{ +public: + ENiagaraRibbonUVDistributionMode DistributionMode; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonUVEdgeMode LeadingEdgeMode; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonUVEdgeMode TrailingEdgeMode; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnablePerParticleUOverride : 1; // 0x0003(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablePerParticleVRangeOverride : 1; // 0x0003(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + float TilingLength; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Offset; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Scale; // 0x0018(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRibbonUVSettings; + +// ScriptStruct Niagara.NiagaraScalabilityManager +// 0x00E0 (0x00E0 - 0x0000) +struct FNiagaraScalabilityManager final +{ +public: + class UNiagaraEffectType* EffectType; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ManagedComponents; // 0x0008(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_18[0xC8]; // 0x0018(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraScalabilityManager; + +// ScriptStruct Niagara.NiagaraModuleDependency +// 0x0060 (0x0060 - 0x0000) +struct FNiagaraModuleDependency final +{ +public: + class FName ID; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraModuleDependencyType Type; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraModuleDependencyScriptConstraint ScriptConstraint; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString RequiredVersion; // 0x0010(0x0010)(Edit, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OnlyEvaluateInScriptUsage; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Description; // 0x0028(0x0010)(Edit, AssetRegistrySearchable, NativeAccessSpecifierPublic) + uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraModuleDependency; + +// ScriptStruct Niagara.NiagaraCompilerTag +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraCompilerTag final +{ +public: + struct FNiagaraVariable Variable; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StringValue; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraCompilerTag; + +// ScriptStruct Niagara.NiagaraVMExecutableDataId +// 0x0058 (0x0058 - 0x0000) +struct FNiagaraVMExecutableDataId final +{ +public: + struct FGuid CompilerVersionID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraScriptUsage ScriptUsageType; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid ScriptUsageTypeID; // 0x0014(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUsesRapidIterationParams : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableDebugSwitches : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInterpolatedSpawn : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresPersistentIDs : 1; // 0x0024(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid BaseScriptID; // 0x0028(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraCompileHash BaseScriptCompileHash; // 0x0038(0x0010)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ScriptVersionID; // 0x0048(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVMExecutableDataId; + +// ScriptStruct Niagara.NiagaraVMExecutableByteCode +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraVMExecutableByteCode final +{ +public: + TArray Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + int32 UncompressedSize; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVMExecutableByteCode; + +// ScriptStruct Niagara.NiagaraVMExecutableData +// 0x01A0 (0x01A0 - 0x0000) +struct FNiagaraVMExecutableData final +{ +public: + struct FNiagaraVMExecutableByteCode ByteCode; // 0x0000(0x0018)(NativeAccessSpecifierPublic) + struct FNiagaraVMExecutableByteCode OptimizedByteCode; // 0x0018(0x0018)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumTempRegisters; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumUserPtrs; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CompileTags; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ScriptLiterals; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Attributes; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraScriptDataUsageInfo DataUsage; // 0x00A0(0x0001)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UObjectInfos; // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DataInterfaceInfo; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CalledVMExternalFunctions; // 0x00C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x10]; // 0x00D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReadDataSets; // 0x00E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray WriteDataSets; // 0x00F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray StatScopes; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraShaderScriptParametersMetadata ShaderScriptParametersMetadata; // 0x0118(0x0058)(NativeAccessSpecifierPublic) + ENiagaraScriptCompileStatus LastCompileStatus; // 0x0170(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SimulationStageMetaData; // 0x0178(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExperimentalContextData; // 0x0188(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bReadsSignificanceIndex : 1; // 0x0198(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNeedsGPUContextInit : 1; // 0x0198(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVMExecutableData; + +// ScriptStruct Niagara.NiagaraInlineDynamicInputFormatToken +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraInlineDynamicInputFormatToken final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraInlineDynamicInputFormatToken; + +// ScriptStruct Niagara.VersionedNiagaraScriptData +// 0x0001 (0x0001 - 0x0000) +struct FVersionedNiagaraScriptData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVersionedNiagaraScriptData; + +// ScriptStruct Niagara.NiagaraScriptExecutionPaddingInfo +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraScriptExecutionPaddingInfo final +{ +public: + uint16 SrcOffset; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 DestOffset; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 SrcSize; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 DestSize; // 0x0006(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptExecutionPaddingInfo; + +// ScriptStruct Niagara.NiagaraScriptExecutionParameterStore +// 0x0008 (0x0090 - 0x0088) +struct FNiagaraScriptExecutionParameterStore final : public FNiagaraParameterStore +{ +public: + int32 ParameterSize; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInitialized : 1; // 0x008C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraScriptExecutionParameterStore; + +// ScriptStruct Niagara.NiagaraScriptInstanceParameterStore +// 0x0010 (0x0098 - 0x0088) +struct FNiagaraScriptInstanceParameterStore final : public FNiagaraParameterStore +{ +public: + uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraScriptInstanceParameterStore; + +// ScriptStruct Niagara.NiagaraScriptHighlight +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraScriptHighlight final +{ +public: + struct FLinearColor Color; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraScriptHighlight; + +// ScriptStruct Niagara.NiagaraSimCacheDataBuffers +// 0x0098 (0x0098 - 0x0000) +struct alignas(0x08) FNiagaraSimCacheDataBuffers final +{ +public: + uint32 NumInstances; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 IDAcquireTag; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 IDToIndexTableElements; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x8C]; // 0x000C(0x008C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheDataBuffers; + +// ScriptStruct Niagara.NiagaraSimCacheEmitterFrame +// 0x00D8 (0x00D8 - 0x0000) +struct FNiagaraSimCacheEmitterFrame final +{ +public: + struct FBox LocalBounds; // 0x0000(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 TotalSpawnedParticles; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSimCacheDataBuffers ParticleDataBuffers; // 0x0040(0x0098)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheEmitterFrame; + +// ScriptStruct Niagara.NiagaraSimCacheSystemFrame +// 0x00D0 (0x00D0 - 0x0000) +struct FNiagaraSimCacheSystemFrame final +{ +public: + struct FBox LocalBounds; // 0x0000(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraSimCacheDataBuffers SystemDataBuffers; // 0x0038(0x0098)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheSystemFrame; + +// ScriptStruct Niagara.NiagaraSimCacheFrame +// 0x0160 (0x0160 - 0x0000) +struct FNiagaraSimCacheFrame final +{ +public: + struct FTransform LocalToWorld; // 0x0000(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector3f LWCTile; // 0x0060(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SimulationAge; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SimulationTickCount; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSimCacheSystemFrame SystemData; // 0x0078(0x00D0)(NativeAccessSpecifierPublic) + TArray EmitterData; // 0x0148(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheFrame; + +// ScriptStruct Niagara.NiagaraSimCacheVariable +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraSimCacheVariable final +{ +public: + struct FNiagaraVariableBase Variable; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 FloatOffset; // 0x000C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 FloatCount; // 0x000E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 HalfOffset; // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 HalfCount; // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Int32Offset; // 0x0014(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Int32Count; // 0x0016(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheVariable; + +// ScriptStruct Niagara.NiagaraSimCacheDataBuffersLayout +// 0x00B8 (0x00B8 - 0x0000) +struct FNiagaraSimCacheDataBuffersLayout final +{ +public: + class FName LayoutName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSimTarget SimTarget; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Variables; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint16 FloatCount; // 0x0020(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 HalfCount; // 0x0022(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Int32Count; // 0x0024(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLocalSpace; // 0x0026(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowInterpolation; // 0x0027(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowVelocityExtrapolation; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RebaseVariableNames; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray InterpVariableNames; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint16 ComponentVelocity; // 0x0050(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x66]; // 0x0052(0x0066)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheDataBuffersLayout; + +// ScriptStruct Niagara.NiagaraSimCacheLayout +// 0x00C8 (0x00C8 - 0x0000) +struct FNiagaraSimCacheLayout final +{ +public: + struct FNiagaraSimCacheDataBuffersLayout SystemLayout; // 0x0000(0x00B8)(NativeAccessSpecifierPublic) + TArray EmitterLayouts; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSimCacheLayout; + +// ScriptStruct Niagara.NiagaraEmitterCompiledData +// 0x0138 (0x0138 - 0x0000) +struct FNiagaraEmitterCompiledData final +{ +public: + TArray SpawnAttributes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterSpawnIntervalVar; // 0x0010(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterInterpSpawnStartDTVar; // 0x0030(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterSpawnGroupVar; // 0x0050(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterAgeVar; // 0x0070(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterRandomSeedVar; // 0x0090(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterInstanceSeedVar; // 0x00B0(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariable EmitterTotalSpawnedParticlesVar; // 0x00D0(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData DataSetCompiledData; // 0x00F0(0x0048)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterCompiledData; + +// ScriptStruct Niagara.NiagaraParameterDataSetBinding +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraParameterDataSetBinding final +{ +public: + int32 ParameterOffset; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataSetComponentOffset; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraParameterDataSetBinding; + +// ScriptStruct Niagara.NiagaraParameterDataSetBindingCollection +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraParameterDataSetBindingCollection final +{ +public: + TArray FloatOffsets; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Int32Offsets; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraParameterDataSetBindingCollection; + +// ScriptStruct Niagara.NiagaraSystemCompiledData +// 0x0240 (0x0240 - 0x0000) +struct FNiagaraSystemCompiledData final +{ +public: + struct FNiagaraParameterStore InstanceParamStore; // 0x0000(0x0088)(NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData DataSetCompiledData; // 0x0088(0x0048)(NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData SpawnInstanceParamsDataSetCompiledData; // 0x00D0(0x0048)(NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData UpdateInstanceParamsDataSetCompiledData; // 0x0118(0x0048)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection SpawnInstanceGlobalBinding; // 0x0160(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection SpawnInstanceSystemBinding; // 0x0180(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection SpawnInstanceOwnerBinding; // 0x01A0(0x0020)(NativeAccessSpecifierPublic) + TArray SpawnInstanceEmitterBindings; // 0x01C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection UpdateInstanceGlobalBinding; // 0x01D0(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection UpdateInstanceSystemBinding; // 0x01F0(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection UpdateInstanceOwnerBinding; // 0x0210(0x0020)(NativeAccessSpecifierPublic) + TArray UpdateInstanceEmitterBindings; // 0x0230(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemCompiledData; + +// ScriptStruct Niagara.NiagaraSystemScalabilityOverrides +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraSystemScalabilityOverrides final +{ +public: + TArray Overrides; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSystemScalabilityOverrides; + +// ScriptStruct Niagara.NiagaraWildcard +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraWildcard final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraWildcard; + +// ScriptStruct Niagara.NiagaraFloat +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraFloat final +{ +public: + float Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraFloat; + +// ScriptStruct Niagara.NiagaraInt32 +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraInt32 final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraInt32; + +// ScriptStruct Niagara.NiagaraBool +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraBool final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraBool; + +// ScriptStruct Niagara.NiagaraPosition +// 0x0000 (0x000C - 0x000C) +struct FNiagaraPosition final : public FVector3f +{ +}; +DUMPER7_ASSERTS_FNiagaraPosition; + +// ScriptStruct Niagara.NiagaraHalf +// 0x0002 (0x0002 - 0x0000) +struct FNiagaraHalf final +{ +public: + uint16 Value; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraHalf; + +// ScriptStruct Niagara.NiagaraHalfVector2 +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraHalfVector2 final +{ +public: + uint16 X; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Y; // 0x0002(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraHalfVector2; + +// ScriptStruct Niagara.NiagaraHalfVector3 +// 0x0006 (0x0006 - 0x0000) +struct FNiagaraHalfVector3 final +{ +public: + uint16 X; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Y; // 0x0002(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Z; // 0x0004(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraHalfVector3; + +// ScriptStruct Niagara.NiagaraHalfVector4 +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraHalfVector4 final +{ +public: + uint16 X; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Y; // 0x0002(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Z; // 0x0004(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 W; // 0x0006(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraHalfVector4; + +// ScriptStruct Niagara.NiagaraNumeric +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraNumeric final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraNumeric; + +// ScriptStruct Niagara.NiagaraParameterMap +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraParameterMap final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraParameterMap; + +// ScriptStruct Niagara.NiagaraDouble +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraDouble final +{ +public: + double Value; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraDouble; + +// ScriptStruct Niagara.NiagaraMatrix +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraMatrix final +{ +public: + struct FVector4f Row0; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4f Row1; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4f Row2; // 0x0020(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4f Row3; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraMatrix; + +// ScriptStruct Niagara.NiagaraEmitterID +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraEmitterID final +{ +public: + int32 ID; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraEmitterID; + +// ScriptStruct Niagara.NiagaraSpawnInfo +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraSpawnInfo final +{ +public: + int32 Count; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpStartDt; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntervalDt; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SpawnGroup; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraSpawnInfo; + +// ScriptStruct Niagara.NiagaraID +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraID final +{ +public: + int32 Index; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AcquireTag; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraID; + +// ScriptStruct Niagara.NiagaraRandInfo +// 0x000C (0x000C - 0x0000) +struct FNiagaraRandInfo final +{ +public: + int32 Seed1; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seed2; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seed3; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraRandInfo; + +// ScriptStruct Niagara.NiagaraUserRedirectionParameterStore +// 0x0050 (0x00D8 - 0x0088) +struct FNiagaraUserRedirectionParameterStore final : public FNiagaraParameterStore +{ +public: + TMap UserParameterRedirects; // 0x0088(0x0050)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraUserRedirectionParameterStore; + +// ScriptStruct Niagara.NiagaraVariant +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraVariant final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraDataInterface* DataInterface; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Bytes; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + ENiagaraVariantMode CurrentMode; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVariant; + +// ScriptStruct Niagara.NiagaraWorldManagerTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FNiagaraWorldManagerTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraWorldManagerTickFunction; + +} + diff --git a/Cronos The New Dawn/SDK/PhysicsControl_classes.hpp b/Cronos The New Dawn/SDK/PhysicsControl_classes.hpp new file mode 100644 index 0000000..3855f1e --- /dev/null +++ b/Cronos The New Dawn/SDK/PhysicsControl_classes.hpp @@ -0,0 +1,303 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PhysicsControl + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "PhysicsControl_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class PhysicsControl.PhysicsControlAsset +// 0x01E8 (0x0210 - 0x0028) +class UPhysicsControlAsset final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhysicsControlCharacterSetupData CharacterSetupData; // 0x0030(0x00C0)(NativeAccessSpecifierPublic) + struct FPhysicsControlAndBodyModifierCreationDatas AdditionalControlsAndModifiers; // 0x00F0(0x00A0)(NativeAccessSpecifierPublic) + struct FPhysicsControlSetUpdates AdditionalSets; // 0x0190(0x0020)(NativeAccessSpecifierPublic) + TArray InitialControlAndModifierUpdates; // 0x01B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap Profiles; // 0x01C0(0x0050)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhysicsControlAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhysicsControlAsset") + } + static class UPhysicsControlAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPhysicsControlAsset; + +// Class PhysicsControl.PhysicsControlBPLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhysicsControlBPLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddControlParameters(struct FPhysicsControlControlAndModifierParameters& InParameters, struct FPhysicsControlControlAndModifierParameters* OutParameters, const class FName Name_0, const struct FPhysicsControlSparseData& ControlData); + static void AddModifierParameters(struct FPhysicsControlControlAndModifierParameters& InParameters, struct FPhysicsControlControlAndModifierParameters* OutParameters, const class FName Name_0, const struct FPhysicsControlModifierSparseData& ModifierData); + static void AddMultipleControlParameters(struct FPhysicsControlControlAndModifierParameters& InParameters, struct FPhysicsControlControlAndModifierParameters* OutParameters, const TArray& Names, const struct FPhysicsControlSparseData& ControlData); + static void AddMultipleModifierParameters(struct FPhysicsControlControlAndModifierParameters& InParameters, struct FPhysicsControlControlAndModifierParameters* OutParameters, const TArray& Names, const struct FPhysicsControlModifierSparseData& ModifierData); + static void BlendControlParametersThroughSet(struct FPhysicsControlControlAndModifierParameters& InParameters, const struct FPhysicsControlNamedControlParameters& InStartControlParameters, const struct FPhysicsControlNamedControlParameters& InEndControlParameters, const TArray& ControlNames, struct FPhysicsControlControlAndModifierParameters* OutParameters); + static void BlendModifierParametersThroughSet(struct FPhysicsControlControlAndModifierParameters& InParameters, const struct FPhysicsControlNamedModifierParameters& InStartModifierParameters, const struct FPhysicsControlNamedModifierParameters& InEndModifierParameters, const TArray& ModifierNames, struct FPhysicsControlControlAndModifierParameters* OutParameters); + static void BlendParameters(struct FPhysicsControlControlAndModifierParameters& InParametersA, struct FPhysicsControlControlAndModifierParameters& InParametersB, const float InInterpolationWeight, struct FPhysicsControlControlAndModifierParameters* OutParameters); + static struct FRigidBodyWithControlReference ConvertToRigidBodyWithControl(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToRigidBodyWithControlPure(const struct FAnimNodeReference& Node, struct FRigidBodyWithControlReference* RigidBodyWithControl, bool* Result); + static TArray GetBodyModifierNamesInSet(const struct FRigidBodyWithControlReference& RigidBodyWithControl, const class FName SetName); + static TArray GetControlNamesInSet(const struct FRigidBodyWithControlReference& RigidBodyWithControl, const class FName SetName); + static struct FRigidBodyWithControlReference SetOverridePhysicsAsset(const struct FRigidBodyWithControlReference& Node, class UPhysicsAsset* PhysicsAsset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhysicsControlBPLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhysicsControlBPLibrary") + } + static class UPhysicsControlBPLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPhysicsControlBPLibrary; + +// Class PhysicsControl.PhysicsControlComponent +// 0x0270 (0x04A0 - 0x0230) +#pragma pack(push, 0x1) +class alignas(0x10) UPhysicsControlComponent : public USceneComponent +{ +public: + TSoftObjectPtr PhysicsControlAsset; // 0x0230(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TeleportDistanceThreshold; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TeleportRotationThreshold; // 0x025C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebugVisualization; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VisualizationSizeScale; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebugControlList; // 0x0268(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DebugControlDetailFilter; // 0x0270(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebugBodyModifierList; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DebugBodyModifierDetailFilter; // 0x0288(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityPredictionTime; // 0x0298(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxNumControlsOrModifiersPerName; // 0x029C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnAboutInvalidNames; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1[0x1F7]; // 0x02A1(0x01F7)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddBodyModifiersToSet(struct FPhysicsControlNames* NewSet, const TArray& BodyModifiers, const class FName Set); + void AddBodyModifierToSet(struct FPhysicsControlNames* NewSet, const class FName BodyModifier, const class FName Set); + void AddControlsToSet(struct FPhysicsControlNames* NewSet, const TArray& Controls, const class FName Set); + void AddControlToSet(struct FPhysicsControlNames* NewSet, const class FName Control, const class FName Set); + class FName CreateBodyModifier(class UPrimitiveComponent* Component, const class FName BoneName, const class FName Set, const struct FPhysicsControlModifierData& BodyModifierData); + TMap CreateBodyModifiersFromLimbBones(struct FPhysicsControlNames* AllBodyModifiers, const TMap& LimbBones, const struct FPhysicsControlModifierData& BodyModifierData); + TArray CreateBodyModifiersFromSkeletalMeshBelow(class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const bool bIncludeSelf, const class FName Set, const struct FPhysicsControlModifierData& BodyModifierData); + class FName CreateControl(class UPrimitiveComponent* ParentComponent, class FName ParentBoneName, class UPrimitiveComponent* ChildComponent, const class FName ChildBoneName, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlTarget& ControlTarget, class FName Set, const class FString& NamePrefix); + bool CreateControlsAndBodyModifiersFromLimbBones(struct FPhysicsControlNames* AllWorldSpaceControls, TMap* LimbWorldSpaceControls, struct FPhysicsControlNames* AllParentSpaceControls, TMap* LimbParentSpaceControls, struct FPhysicsControlNames* AllBodyModifiers, TMap* LimbBodyModifiers, class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& LimbSetupData, const struct FPhysicsControlData& WorldSpaceControlData, const struct FPhysicsControlData& ParentSpaceControlData, const struct FPhysicsControlModifierData& BodyModifierData, class UPrimitiveComponent* WorldComponent, class FName WorldBoneName); + bool CreateControlsAndBodyModifiersFromPhysicsControlAsset(class USkeletalMeshComponent* SkeletalMeshComponent, class UPrimitiveComponent* WorldComponent, class FName WorldBoneName); + TMap CreateControlsFromLimbBones(struct FPhysicsControlNames* AllControls, const TMap& LimbBones, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, class UPrimitiveComponent* WorldComponent, class FName WorldBoneName, const class FString& NamePrefix); + TMap CreateControlsFromLimbBonesAndConstraintProfile(struct FPhysicsControlNames* AllControls, const TMap& LimbBones, const class FName ConstraintProfile, const bool bEnabled); + TArray CreateControlsFromSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, const class FName Set); + TArray CreateControlsFromSkeletalMeshAndConstraintProfile(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames, const class FName ConstraintProfile, const class FName Set, const bool bEnabled); + TArray CreateControlsFromSkeletalMeshAndConstraintProfileBelow(class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const bool bIncludeSelf, const class FName ConstraintProfile, const class FName Set, const bool bEnabled); + TArray CreateControlsFromSkeletalMeshBelow(class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const bool bIncludeSelf, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, const class FName Set); + bool CreateNamedBodyModifier(const class FName Name_0, class UPrimitiveComponent* Component, const class FName BoneName, const class FName Set, const struct FPhysicsControlModifierData& BodyModifierData); + bool CreateNamedControl(class FName Name_0, class UPrimitiveComponent* ParentComponent, const class FName ParentBoneName, class UPrimitiveComponent* ChildComponent, const class FName ChildBoneName, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlTarget& ControlTarget, const class FName Set); + void DestroyAllControlsAndBodyModifiers(); + bool DestroyBodyModifier(const class FName Name_0); + void DestroyBodyModifiers(const TArray& Names); + void DestroyBodyModifiersInSet(const class FName Set); + bool DestroyControl(const class FName Name_0); + void DestroyControls(const TArray& Names); + void DestroyControlsInSet(const class FName Set); + struct FRotator GetCachedBoneOrientation(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName); + TArray GetCachedBoneOrientations(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames); + struct FVector GetCachedBonePosition(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName); + TArray GetCachedBonePositions(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames); + struct FTransform GetCachedBoneTransform(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName); + TArray GetCachedBoneTransforms(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames); + bool InvokeControlProfile(class FName ProfileName); + void ResetBodyModifiersInSetToCachedBoneTransforms(const class FName SetName, const EResetToCachedTargetBehavior Behavior); + void ResetBodyModifiersToCachedBoneTransforms(const TArray& Names, const EResetToCachedTargetBehavior Behavior); + bool ResetBodyModifierToCachedBoneTransform(const class FName Name_0, const EResetToCachedTargetBehavior Behavior); + bool ResetControlPoint(const class FName Name_0); + bool SetBodyModifierCollisionType(const class FName Name_0, const ECollisionEnabled CollisionType); + bool SetBodyModifierData(const class FName Name_0, const struct FPhysicsControlModifierData& ModifierData); + void SetBodyModifierDatas(const TArray& Names, const struct FPhysicsControlModifierData& ModifierData); + void SetBodyModifierDatasInSet(const class FName Set, const struct FPhysicsControlModifierData& ModifierData); + bool SetBodyModifierGravityMultiplier(const class FName Name_0, const float GravityMultiplier); + bool SetBodyModifierKinematicTarget(const class FName Name_0, const struct FVector& KinematicTargetPosition, const struct FRotator& KinematicTargetOrienation, const bool bMakeKinematic); + bool SetBodyModifierMovementType(const class FName Name_0, const EPhysicsMovementType MovementType); + bool SetBodyModifierPhysicsBlendWeight(const class FName Name_0, const float PhysicsBlendWeight); + void SetBodyModifiersCollisionType(const TArray& Names, const ECollisionEnabled CollisionType); + void SetBodyModifiersGravityMultiplier(const TArray& Names, const float GravityMultiplier); + void SetBodyModifiersInSetCollisionType(const class FName Set, const ECollisionEnabled CollisionType); + void SetBodyModifiersInSetGravityMultiplier(const class FName Set, const float GravityMultiplier); + void SetBodyModifiersInSetMovementType(const class FName Set, const EPhysicsMovementType MovementType); + void SetBodyModifiersInSetPhysicsBlendWeight(const class FName Set, const float PhysicsBlendWeight); + void SetBodyModifiersInSetUpdateKinematicFromSimulation(const class FName Set, const bool bUpdateKinematicFromSimulation); + void SetBodyModifiersInSetUseSkeletalAnimation(const class FName Set, const bool bUseSkeletalAnimation); + void SetBodyModifiersMovementType(const TArray& Names, const EPhysicsMovementType MovementType); + bool SetBodyModifierSparseData(const class FName Name_0, const struct FPhysicsControlModifierSparseData& ModifierData); + void SetBodyModifierSparseDatas(const TArray& Names, const struct FPhysicsControlModifierSparseData& ModifierData); + void SetBodyModifierSparseDatasInSet(const class FName Set, const struct FPhysicsControlModifierSparseData& ModifierData); + void SetBodyModifiersPhysicsBlendWeight(const TArray& Names, const float PhysicsBlendWeight); + void SetBodyModifiersUpdateKinematicFromSimulation(const TArray& Names, const bool bUpdateKinematicFromSimulation); + void SetBodyModifiersUseSkeletalAnimation(const TArray& Names, const bool bUseSkeletalAnimation); + bool SetBodyModifierUpdateKinematicFromSimulation(const class FName Name_0, const bool bUpdateKinematicFromSimulation); + bool SetBodyModifierUseSkeletalAnimation(const class FName Name_0, const bool bUseSkeletalAnimation); + bool SetCachedBoneData(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const struct FTransform& TM); + void SetCachedBoneVelocitiesToZero(); + bool SetControlAngularData(const class FName Name_0, const float Strength, const float DampingRatio, const float ExtraDamping, const float MaxTorque, const bool bEnableControl); + bool SetControlData(const class FName Name_0, const struct FPhysicsControlData& ControlData); + void SetControlDatas(const TArray& Names, const struct FPhysicsControlData& ControlData); + void SetControlDatasInSet(const class FName Set, const struct FPhysicsControlData& ControlData); + bool SetControlDisableCollision(const class FName Name_0, const bool bDisableCollision); + bool SetControlEnabled(const class FName Name_0, const bool bEnable); + bool SetControlLinearData(const class FName Name_0, const float Strength, const float DampingRatio, const float ExtraDamping, const float MaxForce, const bool bEnableControl); + bool SetControlMultiplier(const class FName Name_0, const struct FPhysicsControlMultiplier& ControlMultiplier, const bool bEnableControl); + void SetControlMultipliers(const TArray& Names, const struct FPhysicsControlMultiplier& ControlMultiplier, const bool bEnableControl); + void SetControlMultipliersInSet(const class FName Set, const struct FPhysicsControlMultiplier& ControlMultiplier, const bool bEnableControl); + bool SetControlParent(const class FName Name_0, class UPrimitiveComponent* ParentComponent, const class FName ParentBoneName); + void SetControlParents(const TArray& Names, class UPrimitiveComponent* ParentComponent, const class FName ParentBoneName); + void SetControlParentsInSet(const class FName Set, class UPrimitiveComponent* ParentComponent, const class FName ParentBoneName); + bool SetControlPoint(const class FName Name_0, const struct FVector& position); + void SetControlsDisableCollision(const TArray& Names, const bool bDisableCollision); + void SetControlsEnabled(const TArray& Names, const bool bEnable); + void SetControlsInSetDisableCollision(const class FName Set, const bool bDisableCollision); + void SetControlsInSetEnabled(const class FName Set, const bool bEnable); + void SetControlsInSetUseSkeletalAnimation(const class FName Set, const bool bUseSkeletalAnimation, const float SkeletalAnimationVelocityMultiplier); + bool SetControlSparseData(const class FName Name_0, const struct FPhysicsControlSparseData& ControlData); + void SetControlSparseDatas(const TArray& Names, const struct FPhysicsControlSparseData& ControlData); + void SetControlSparseDatasInSet(const class FName Set, const struct FPhysicsControlSparseData& ControlData); + bool SetControlSparseMultiplier(const class FName Name_0, const struct FPhysicsControlSparseMultiplier& ControlMultiplier, const bool bEnableControl); + void SetControlSparseMultipliers(const TArray& Names, const struct FPhysicsControlSparseMultiplier& ControlMultiplier, const bool bEnableControl); + void SetControlSparseMultipliersInSet(const class FName Set, const struct FPhysicsControlSparseMultiplier& ControlMultiplier, const bool bEnableControl); + void SetControlsUseSkeletalAnimation(const TArray& Names, const bool bUseSkeletalAnimation, const float SkeletalAnimationVelocityMultiplier); + bool SetControlTarget(const class FName Name_0, const struct FPhysicsControlTarget& ControlTarget, const bool bEnableControl); + bool SetControlTargetOrientation(const class FName Name_0, const struct FRotator& orientation, const float AngularVelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + void SetControlTargetOrientations(const TArray& Names, const struct FRotator& orientation, const float AngularVelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + bool SetControlTargetOrientationsFromArray(const TArray& Names, const TArray& Orientations, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + void SetControlTargetOrientationsInSet(const class FName SetName, const struct FRotator& orientation, const float AngularVelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + bool SetControlTargetPoses(const class FName Name_0, const struct FVector& ParentPosition, const struct FRotator& ParentOrientation, const struct FVector& ChildPosition, const struct FRotator& ChildOrientation, const float VelocityDeltaTime, const bool bEnableControl); + bool SetControlTargetPosition(const class FName Name_0, const struct FVector& position, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + bool SetControlTargetPositionAndOrientation(const class FName Name_0, const struct FVector& position, const struct FRotator& orientation, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + void SetControlTargetPositions(const TArray& Names, const struct FVector& position, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + void SetControlTargetPositionsAndOrientations(const TArray& Names, const struct FVector& position, const struct FRotator& orientation, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + bool SetControlTargetPositionsAndOrientationsFromArray(const TArray& Names, const TArray& Positions, const TArray& Orientations, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + void SetControlTargetPositionsAndOrientationsInSet(const class FName SetName, const struct FVector& position, const struct FRotator& orientation, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + bool SetControlTargetPositionsFromArray(const TArray& Names, const TArray& Positions, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + void SetControlTargetPositionsInSet(const class FName SetName, const struct FVector& position, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + void SetControlTargets(const TArray& Names, const struct FPhysicsControlTarget& ControlTarget, const bool bEnableControl); + void SetControlTargetsInSet(const class FName Set, const struct FPhysicsControlTarget& ControlTarget, const bool bEnableControl); + bool SetControlUseSkeletalAnimation(const class FName Name_0, const bool bUseSkeletalAnimation, const float SkeletalAnimationVelocityMultiplier); + void UpdateControls(float DeltaTime); + void UpdateTargetCaches(float DeltaTime); + + const TArray GetAllBodyModifierNames() const; + const TArray GetAllControlNames() const; + bool GetBodyModifierExists(const class FName Name_0) const; + const TArray GetBodyModifierNamesInSet(const class FName Set) const; + bool GetControlData(const class FName Name_0, struct FPhysicsControlData* ControlData) const; + bool GetControlEnabled(const class FName Name_0) const; + bool GetControlExists(const class FName Name_0) const; + bool GetControlMultiplier(const class FName Name_0, struct FPhysicsControlMultiplier* ControlMultiplier) const; + const TArray GetControlNamesInSet(const class FName Set) const; + bool GetControlTarget(const class FName Name_0, struct FPhysicsControlTarget* ControlTarget) const; + TMap GetLimbBonesFromSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& LimbSetupData) const; + TArray GetSetsContainingBodyModifier(const class FName Control) const; + TArray GetSetsContainingControl(const class FName Control) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhysicsControlComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhysicsControlComponent") + } + static class UPhysicsControlComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UPhysicsControlComponent; + +// Class PhysicsControl.PhysicsControlInitializerComponent +// 0x0180 (0x03B0 - 0x0230) +class UPhysicsControlInitializerComponent final : public USceneComponent +{ +public: + struct FInitialCharacterControls InitialCharacterControls; // 0x0230(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap InitialControls; // 0x0300(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap InitialBodyModifiers; // 0x0350(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bCreateControlsAtBeginPlay; // 0x03A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A1[0xF]; // 0x03A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CreateControls(class UPhysicsControlComponent* PhysicsControlComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhysicsControlInitializerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhysicsControlInitializerComponent") + } + static class UPhysicsControlInitializerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPhysicsControlInitializerComponent; + +// Class PhysicsControl.PhysicsControlActor +// 0x0010 (0x02D8 - 0x02C8) +class APhysicsControlActor final : public AActor +{ +public: + class UPhysicsControlComponent* ControlComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhysicsControlInitializerComponent* ControlInitializerComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhysicsControlActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhysicsControlActor") + } + static class APhysicsControlActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APhysicsControlActor; + +} + diff --git a/Cronos The New Dawn/SDK/PhysicsControl_structs.hpp b/Cronos The New Dawn/SDK/PhysicsControl_structs.hpp new file mode 100644 index 0000000..451dcdf --- /dev/null +++ b/Cronos The New Dawn/SDK/PhysicsControl_structs.hpp @@ -0,0 +1,544 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PhysicsControl + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "AnimGraphRuntime_structs.hpp" + + +namespace SDK +{ + +// Enum PhysicsControl.EResetToCachedTargetBehavior +// NumValues: 0x0003 +enum class EResetToCachedTargetBehavior : uint8 +{ + ResetImmediately = 0, + ResetDuringUpdateControls = 1, + EResetToCachedTargetBehavior_MAX = 2, +}; + +// Enum PhysicsControl.EPhysicsMovementType +// NumValues: 0x0005 +enum class EPhysicsMovementType : uint8 +{ + Static = 0, + Kinematic = 1, + Simulated = 2, + Default = 3, + EPhysicsMovementType_MAX = 4, +}; + +// Enum PhysicsControl.EPhysicsControlType +// NumValues: 0x0003 +enum class EPhysicsControlType : uint8 +{ + WorldSpace = 0, + ParentSpace = 1, + EPhysicsControlType_MAX = 2, +}; + +// Enum PhysicsControl.MapConstraintsBehaviorType +// NumValues: 0x0004 +enum class EMapConstraintsBehaviorType : uint8 +{ + AuthoredSkeleton = 0, + DefaultTransform = 1, + None = 2, + MapConstraintsBehaviorType_MAX = 3, +}; + +// ScriptStruct PhysicsControl.RigidBodyWithControlReference +// 0x0000 (0x0010 - 0x0010) +struct FRigidBodyWithControlReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FRigidBodyWithControlReference; + +// ScriptStruct PhysicsControl.PhysicsControlSetUpdate +// 0x0018 (0x0018 - 0x0000) +struct FPhysicsControlSetUpdate final +{ +public: + class FName SetName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Names; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlSetUpdate; + +// ScriptStruct PhysicsControl.PhysicsControlSetUpdates +// 0x0020 (0x0020 - 0x0000) +struct FPhysicsControlSetUpdates final +{ +public: + TArray ControlSetUpdates; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ModifierSetUpdates; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlSetUpdates; + +// ScriptStruct PhysicsControl.PhysicsControlModifierSparseData +// 0x0010 (0x0010 - 0x0000) +struct FPhysicsControlModifierSparseData final +{ +public: + EPhysicsMovementType MovementType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionEnabled CollisionType; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float GravityMultiplier; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicsBlendWeight; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseSkeletalAnimation : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUpdateKinematicFromSimulation : 1; // 0x000C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMovementType : 1; // 0x000C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableCollisionType : 1; // 0x000C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableGravityMultiplier : 1; // 0x000C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablePhysicsBlendWeight : 1; // 0x000C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablebUseSkeletalAnimation : 1; // 0x000C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablebUpdateKinematicFromSimulation : 1; // 0x000C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPhysicsControlModifierSparseData; + +// ScriptStruct PhysicsControl.PhysicsControlModifierData +// 0x0010 (0x0010 - 0x0000) +struct FPhysicsControlModifierData final +{ +public: + EPhysicsMovementType MovementType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionEnabled CollisionType; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float GravityMultiplier; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicsBlendWeight; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseSkeletalAnimation : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUpdateKinematicFromSimulation : 1; // 0x000C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPhysicsControlModifierData; + +// ScriptStruct PhysicsControl.PhysicsBodyModifier +// 0x0018 (0x0018 - 0x0000) +struct FPhysicsBodyModifier final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhysicsControlModifierData ModifierData; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsBodyModifier; + +// ScriptStruct PhysicsControl.PhysicsBodyModifierCreationData +// 0x0028 (0x0028 - 0x0000) +struct FPhysicsBodyModifierCreationData final +{ +public: + struct FPhysicsBodyModifier Modifier; // 0x0000(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray Sets; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsBodyModifierCreationData; + +// ScriptStruct PhysicsControl.PhysicsControlSparseData +// 0x0050 (0x0050 - 0x0000) +struct FPhysicsControlSparseData final +{ +public: + float LinearStrength; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearDampingRatio; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearExtraDamping; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxForce; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularStrength; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularDampingRatio; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularExtraDamping; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTorque; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearTargetVelocityMultiplier; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularTargetVelocityMultiplier; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkeletalAnimationVelocityMultiplier; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CustomControlPoint; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseCustomControlPoint : 1; // 0x0048(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseSkeletalAnimation : 1; // 0x0048(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableCollision : 1; // 0x0048(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlyControlChildObject : 1; // 0x0048(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableLinearStrength : 1; // 0x0048(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableLinearDampingRatio : 1; // 0x0048(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableLinearExtraDamping : 1; // 0x0048(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMaxForce : 1; // 0x0049(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableAngularStrength : 1; // 0x0049(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableAngularDampingRatio : 1; // 0x0049(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableAngularExtraDamping : 1; // 0x0049(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMaxTorque : 1; // 0x0049(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableLinearTargetVelocityMultiplier : 1; // 0x0049(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableAngularTargetVelocityMultiplier : 1; // 0x0049(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableSkeletalAnimationVelocityMultiplier : 1; // 0x0049(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableCustomControlPoint : 1; // 0x004A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablebEnabled : 1; // 0x004A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablebUseCustomControlPoint : 1; // 0x004A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablebUseSkeletalAnimation : 1; // 0x004A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablebDisableCollision : 1; // 0x004A(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablebOnlyControlChildObject : 1; // 0x004A(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4B[0x5]; // 0x004B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPhysicsControlSparseData; + +// ScriptStruct PhysicsControl.PhysicsControlData +// 0x0050 (0x0050 - 0x0000) +struct FPhysicsControlData final +{ +public: + float LinearStrength; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearDampingRatio; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearExtraDamping; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxForce; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularStrength; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularDampingRatio; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularExtraDamping; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTorque; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearTargetVelocityMultiplier; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularTargetVelocityMultiplier; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkeletalAnimationVelocityMultiplier; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CustomControlPoint; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseCustomControlPoint : 1; // 0x0048(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseSkeletalAnimation : 1; // 0x0048(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableCollision : 1; // 0x0048(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlyControlChildObject : 1; // 0x0048(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPhysicsControlData; + +// ScriptStruct PhysicsControl.PhysicsControlSparseMultiplier +// 0x0078 (0x0078 - 0x0000) +struct FPhysicsControlSparseMultiplier final +{ +public: + struct FVector LinearStrengthMultiplier; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearDampingRatioMultiplier; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearExtraDampingMultiplier; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaxForceMultiplier; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularStrengthMultiplier; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularDampingRatioMultiplier; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularExtraDampingMultiplier; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTorqueMultiplier; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableLinearStrengthMultiplier : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableLinearDampingRatioMultiplier : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableLinearExtraDampingMultiplier : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMaxForceMultiplier : 1; // 0x0070(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableAngularStrengthMultiplier : 1; // 0x0070(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableAngularDampingRatioMultiplier : 1; // 0x0070(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableAngularExtraDampingMultiplier : 1; // 0x0070(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMaxTorqueMultiplier : 1; // 0x0070(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPhysicsControlSparseMultiplier; + +// ScriptStruct PhysicsControl.PhysicsControlMultiplier +// 0x0070 (0x0070 - 0x0000) +struct FPhysicsControlMultiplier final +{ +public: + struct FVector LinearStrengthMultiplier; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearDampingRatioMultiplier; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearExtraDampingMultiplier; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaxForceMultiplier; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularStrengthMultiplier; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularDampingRatioMultiplier; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularExtraDampingMultiplier; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTorqueMultiplier; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlMultiplier; + +// ScriptStruct PhysicsControl.PhysicsControlTarget +// 0x0068 (0x0068 - 0x0000) +struct FPhysicsControlTarget final +{ +public: + struct FVector TargetPosition; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetVelocity; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetOrientation; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector TargetAngularVelocity; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyControlPointToTarget; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPhysicsControlTarget; + +// ScriptStruct PhysicsControl.PhysicsControl +// 0x00D0 (0x00D0 - 0x0000) +struct FPhysicsControl final +{ +public: + class FName ParentBoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ChildBoneName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhysicsControlData ControlData; // 0x0010(0x0050)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPhysicsControlMultiplier ControlMultiplier; // 0x0060(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControl; + +// ScriptStruct PhysicsControl.PhysicsControlCreationData +// 0x00E0 (0x00E0 - 0x0000) +struct FPhysicsControlCreationData final +{ +public: + struct FPhysicsControl Control; // 0x0000(0x00D0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray Sets; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlCreationData; + +// ScriptStruct PhysicsControl.PhysicsControlNamedControlParameters +// 0x0058 (0x0058 - 0x0000) +struct FPhysicsControlNamedControlParameters final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhysicsControlSparseData Data; // 0x0008(0x0050)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlNamedControlParameters; + +// ScriptStruct PhysicsControl.PhysicsControlNamedControlMultiplierParameters +// 0x0080 (0x0080 - 0x0000) +struct FPhysicsControlNamedControlMultiplierParameters final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhysicsControlSparseMultiplier Data; // 0x0008(0x0078)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlNamedControlMultiplierParameters; + +// ScriptStruct PhysicsControl.PhysicsControlNamedModifierParameters +// 0x0018 (0x0018 - 0x0000) +struct FPhysicsControlNamedModifierParameters final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhysicsControlModifierSparseData Data; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlNamedModifierParameters; + +// ScriptStruct PhysicsControl.PhysicsControlControlAndModifierParameters +// 0x0030 (0x0030 - 0x0000) +struct FPhysicsControlControlAndModifierParameters final +{ +public: + TArray ControlParameters; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ControlMultiplierParameters; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ModifierParameters; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlControlAndModifierParameters; + +// ScriptStruct PhysicsControl.PhysicsControlControlAndModifierUpdates +// 0x0030 (0x0030 - 0x0000) +struct FPhysicsControlControlAndModifierUpdates final +{ +public: + TArray ControlUpdates; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ControlMultiplierUpdates; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ModifierUpdates; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlControlAndModifierUpdates; + +// ScriptStruct PhysicsControl.PhysicsControlAndBodyModifierCreationDatas +// 0x00A0 (0x00A0 - 0x0000) +struct FPhysicsControlAndBodyModifierCreationDatas final +{ +public: + TMap Controls; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap Modifiers; // 0x0050(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlAndBodyModifierCreationDatas; + +// ScriptStruct PhysicsControl.PhysicsControlLimbSetupData +// 0x0014 (0x0014 - 0x0000) +struct FPhysicsControlLimbSetupData final +{ +public: + class FName LimbName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StartBone; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIncludeParentBone : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreateWorldSpaceControls : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreateParentSpaceControls : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreateBodyModifiers : 1; // 0x0010(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPhysicsControlLimbSetupData; + +// ScriptStruct PhysicsControl.PhysicsControlLimbBones +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FPhysicsControlLimbBones final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPhysicsControlLimbBones; + +// ScriptStruct PhysicsControl.PhysicsControlNames +// 0x0010 (0x0010 - 0x0000) +struct FPhysicsControlNames final +{ +public: + TArray Names; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlNames; + +// ScriptStruct PhysicsControl.PhysicsControlCharacterSetupData +// 0x00C0 (0x00C0 - 0x0000) +struct FPhysicsControlCharacterSetupData final +{ +public: + TArray LimbSetupData; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPhysicsControlData DefaultWorldSpaceControlData; // 0x0010(0x0050)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPhysicsControlData DefaultParentSpaceControlData; // 0x0060(0x0050)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPhysicsControlModifierData DefaultBodyModifierData; // 0x00B0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhysicsControlCharacterSetupData; + +// ScriptStruct PhysicsControl.RigidBodyControlTarget +// 0x0030 (0x0030 - 0x0000) +struct FRigidBodyControlTarget final +{ +public: + struct FVector TargetPosition; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetOrientation; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigidBodyControlTarget; + +// ScriptStruct PhysicsControl.RigidBodyControlTargets +// 0x0050 (0x0050 - 0x0000) +struct FRigidBodyControlTargets final +{ +public: + TMap Targets; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigidBodyControlTargets; + +// ScriptStruct PhysicsControl.RigidBodyKinematicTarget +// 0x0038 (0x0038 - 0x0000) +struct FRigidBodyKinematicTarget final +{ +public: + struct FVector TargetPosition; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetOrientation; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 bUseSkeletalAnimation : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigidBodyKinematicTarget; + +// ScriptStruct PhysicsControl.RigidBodyKinematicTargets +// 0x0050 (0x0050 - 0x0000) +struct FRigidBodyKinematicTargets final +{ +public: + TMap Targets; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigidBodyKinematicTargets; + +// ScriptStruct PhysicsControl.AnimNode_RigidBodyWithControl +// 0x0D98 (0x0E60 - 0x00C8) +struct alignas(0x10) FAnimNode_RigidBodyWithControl final : public FAnimNode_SkeletalControlBase +{ +public: + class UPhysicsAsset* OverridePhysicsAsset; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDefaultToSkeletalMeshPhysicsAsset; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x137]; // 0x00D1(0x0137)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OverrideWorldGravity; // 0x0208(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalForce; // 0x0220(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearAccScale; // 0x0238(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearVelScale; // 0x0250(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentAppliedLinearAccClamp; // 0x0268(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSimSpaceSettings SimSpaceSettings; // 0x0280(0x0060)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float CachedBoundsScale; // 0x02E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateCacheEveryFrame; // 0x02E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E5[0x3]; // 0x02E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference BaseBoneRef; // 0x02E8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ECollisionChannel OverlapChannel; // 0x02F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESimulationSpace SimulationSpace; // 0x02F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCalculateVelocitiesForWorldGeometry : 1; // 0x02FA(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceDisableCollisionBetweenConstraintBodies : 1; // 0x02FA(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseExternalClothCollision : 1; // 0x02FA(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMakeKinematicConstraints : 1; // 0x02FA(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_2FA_4 : 4; // 0x02FA(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_2FB[0x1]; // 0x02FB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bEnableWorldGeometry : 1; // 0x02FC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideWorldGravity : 1; // 0x02FC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTransferBoneVelocities : 1; // 0x02FC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFreezeIncomingPoseOnStart : 1; // 0x02FC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EMapConstraintsBehaviorType PhysicsAssetConditioningConstraintPosition; // 0x02FD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMapConstraintsBehaviorType PhysicsAssetConditioningConstraintOrientation; // 0x02FE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FF[0x1]; // 0x02FF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldSpaceMinimumScale; // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvaluationResetTime; // 0x0304(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableControls; // 0x0308(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicsControlAsset* PhysicsControlAsset; // 0x0310(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap BoneToBodyNameMap; // 0x0318(0x0050)(Edit, NativeAccessSpecifierPublic) + struct FPhysicsControlCharacterSetupData CharacterSetupData; // 0x0368(0x00C0)(Edit, NativeAccessSpecifierPublic) + bool bEnableCharacterSetupData; // 0x0428(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_429[0x7]; // 0x0429(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhysicsControlAndBodyModifierCreationDatas AdditionalControlsAndBodyModifiers; // 0x0430(0x00A0)(Edit, NativeAccessSpecifierPublic) + struct FPhysicsControlSetUpdates AdditionalSets; // 0x04D0(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FPhysicsControlControlAndModifierParameters InitialControlAndBodyModifierUpdates; // 0x04F0(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FPhysicsControlControlAndModifierParameters ControlAndModifierParameters; // 0x0520(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FPhysicsControlControlAndModifierUpdates ControlAndModifierUpdates; // 0x0550(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FRigidBodyControlTargets ControlTargets; // 0x0580(0x0050)(Edit, NativeAccessSpecifierPublic) + struct FRigidBodyKinematicTargets KinematicTargets; // 0x05D0(0x0050)(Edit, NativeAccessSpecifierPublic) + class USkeletalMesh* PhysicsAssetAuthoredSkeletalMesh; // 0x0620(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ConstraintProfile; // 0x0628(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ControlProfile; // 0x0630(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_638[0x1]; // 0x0638(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + ESimulationTiming SimulationTiming; // 0x0639(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_63A[0x826]; // 0x063A(0x0826)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RigidBodyWithControl; + +// ScriptStruct PhysicsControl.InitialPhysicsControl +// 0x0158 (0x0158 - 0x0000) +struct FInitialPhysicsControl final +{ +public: + TWeakObjectPtr ParentActor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentMeshComponentName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentBoneName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr ChildActor; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ChildMeshComponentName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ChildBoneName; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhysicsControlData ControlData; // 0x0030(0x0050)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPhysicsControlMultiplier ControlMultiplier; // 0x0080(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPhysicsControlTarget ControlTarget; // 0x00F0(0x0068)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInitialPhysicsControl; + +// ScriptStruct PhysicsControl.InitialBodyModifier +// 0x0058 (0x0058 - 0x0000) +struct FInitialBodyModifier final +{ +public: + TWeakObjectPtr Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MeshComponentName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhysicsControlModifierData BodyModifierData; // 0x0018(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FVector KinematicTargetPosition; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator KinematicTargetOrientation; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInitialBodyModifier; + +// ScriptStruct PhysicsControl.InitialCharacterControls +// 0x00D0 (0x00D0 - 0x0000) +struct FInitialCharacterControls final +{ +public: + TWeakObjectPtr CharacterActor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SkeletalMeshComponentName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LimbSetupData; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPhysicsControlData WorldSpaceControlData; // 0x0020(0x0050)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPhysicsControlData ParentSpaceControlData; // 0x0070(0x0050)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPhysicsControlModifierData BodyModifierData; // 0x00C0(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInitialCharacterControls; + +} + diff --git a/Cronos The New Dawn/SDK/PostProcessVolumeEx_classes.hpp b/Cronos The New Dawn/SDK/PostProcessVolumeEx_classes.hpp new file mode 100644 index 0000000..96788bd --- /dev/null +++ b/Cronos The New Dawn/SDK/PostProcessVolumeEx_classes.hpp @@ -0,0 +1,413 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PostProcessVolumeEx + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "PostProcessVolumeEx_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class PostProcessVolumeEx.PostprocessingCtrlActor +// 0x1308 (0x15D0 - 0x02C8) +#pragma pack(push, 0x1) +class alignas(0x10) APostprocessingCtrlActor : public AActor +{ +public: + class UDataTable* CachedAtmospheresDatatable; // 0x02C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* CachedPresetsOverridesDatatable; // 0x02D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAtmoCtrlMaterialInstanceDynamicCached LensDistortion; // 0x02D8(0x0040)(Transient, NativeAccessSpecifierPublic) + struct FAtmoCtrlMaterialInstanceDynamicCached MagicLight; // 0x0318(0x0040)(Transient, NativeAccessSpecifierPublic) + struct FAtmoCtrlMaterialInstanceDynamicCached FogDarkeningMaterialDynamic; // 0x0358(0x0040)(Transient, NativeAccessSpecifierPublic) + TArray SkyboxDynamics; // 0x0398(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class UDirectionalLightComponent* DirectionalLight; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDirectionalLightComponent* DirectionalAmbient; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UExponentialHeightFogComponent* ExpHeightFog; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkyAtmosphereComponent* AtmSky; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkyLightComponent* SkyLight; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* Skybox; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessSkyBox CachedSkyBox; // 0x03E0(0x01F0)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_5D0[0x1C]; // 0x05D0(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + float InterpolatedDayNightFactor; // 0x05EC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraParameterCollectionInstance* NiagaraParametersCollectionInstance; // 0x05F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlayerPosition; // 0x05F8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousPlayerPosition; // 0x0610(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_628[0x8]; // 0x0628(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAtmospherePresetDataEx OverrideData; // 0x0630(0x0D30)(Transient, NativeAccessSpecifierPublic) + class UMaterialInterface* CurrentLightFunction; // 0x1360(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1368[0x1E8]; // 0x1368(0x01E8)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* FogDarkeningMaterial; // 0x1550(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* LensDistortionMaterial; // 0x1558(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* MagicLightMaterial; // 0x1560(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SkyMaterials; // 0x1568(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class UTexture2D* DefaultWeatherTexture; // 0x1578(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DefaultGradientTexture; // 0x1580(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TeleportRotationOffset; // 0x1588(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyRecaptureFrequency; // 0x158C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* ParametersCollection; // 0x1590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* TranslucencyParametersCollection; // 0x1598(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraParameterCollection* NiagaraParametersCollection; // 0x15A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SSSDayNightFactorMin; // 0x15A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SSSDayNightFactorMax; // 0x15AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FUZZDayNightFactorMin; // 0x15B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FUZZDayNightFactorMax; // 0x15B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BCKLGHDayNightFactorMin; // 0x15B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BCKLGHDayNightFactorMax; // 0x15BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* DefaultLightFunction; // 0x15C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class APostprocessingCtrlActor* GetAtmosphereController(const class UObject* WorldContextObject); + + void DisableContactShadows(); + void EnableContactShadows(); + TArray GetChildVolumesAffectingPoint(const struct FVector& Point); + TArray GetVolumesAffectingPoint(const struct FVector& Point); + void OverrideGlobalSettins(const struct FAtmospherePresetDataEx& Data, bool DoOverride, bool DisableSubVolumesDuringOverride); + void OverrideWindParameters(bool State, const struct FSHPostprocessWindData& Wind); + + float GetDayNightFactor() const; + const struct FSHPostprocessWindData GetLastWindData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostprocessingCtrlActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostprocessingCtrlActor") + } + static class APostprocessingCtrlActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_APostprocessingCtrlActor; + +// Class PostProcessVolumeEx.PostProcessChildVolume +// 0x0700 (0x0A00 - 0x0300) +#pragma pack(push, 0x1) +class alignas(0x10) APostProcessChildVolume : public AVolume +{ +public: + uint8 Pad_300[0x1]; // 0x0300(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool IsEnabled; // 0x0301(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bOverride_DirectionalLightSettings : 1; // 0x0302(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ExponentialFogSettings : 1; // 0x0302(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_SkyLightSettings : 1; // 0x0302(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RoughnessAndMetallicity : 1; // 0x0302(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Wind : 1; // 0x0302(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Exposure : 1; // 0x0302(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGrading : 1; // 0x0302(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Film : 1; // 0x0302(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DOF : 1; // 0x0303(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + float BlendWeight; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendRadius; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessDirectionalLightOverride DirectionalLightSettings; // 0x0310(0x0130)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessExpFogOverride ExponentialFogSettings; // 0x0440(0x00F0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyLightOverride SkyLightSettings; // 0x0530(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessRoughnessMetalicityCtrlOverride RoughnessMetallicityCtrl; // 0x05C8(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessWindDataOverride Wind; // 0x0620(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessExposureOverride Exposure; // 0x0650(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6B8[0x8]; // 0x06B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessColorGradingOverride ColorGrading; // 0x06C0(0x02E0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessFilmOverride Film; // 0x09A0(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessDOFOverride DOF; // 0x09BC(0x003C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + void SetIsEnabled(bool C); + + bool GetIsEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostProcessChildVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostProcessChildVolume") + } + static class APostProcessChildVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_APostProcessChildVolume; + +// Class PostProcessVolumeEx.PostProcessVolumeEx +// 0x0E70 (0x1890 - 0x0A20) +class APostProcessVolumeEx : public APostProcessVolume +{ +public: + uint8 Pad_A20[0x8]; // 0x0A20(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float _OldDOFValue; // 0x0A28(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _OldDOFValueWasOverriden; // 0x0A2C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A2D[0x3]; // 0x0A2D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float _NowDOFValue; // 0x0A30(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A34[0x4]; // 0x0A34(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPostProcessAutoDOFCtrl* _DOFCtrl; // 0x0A38(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool _IsDuringEditionOfBoundSettings; // 0x0A40(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A41[0xF]; // 0x0A41(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings OverrideSettings; // 0x0A50(0x0700)(Transient, Protected, NativeAccessSpecifierProtected) + bool HasOverrideSettings; // 0x1150(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1151[0x70F]; // 0x1151(0x070F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPresetOverride PresetOverride; // 0x1860(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + class APostProcessVolumeEx* ParentVolume; // 0x1868(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HardConnected; // 0x1870(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1871[0x3]; // 0x1871(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAtmospherePreset Preset; // 0x1874(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool AutoDOFEnable; // 0x187C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_187D[0x3]; // 0x187D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoDOFLimitMin; // 0x1880(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoDOFLimitMax; // 0x1884(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoDOFInterpolationSpeed; // 0x1888(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_188C[0x4]; // 0x188C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostProcessVolumeEx") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostProcessVolumeEx") + } + static class APostProcessVolumeEx* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APostProcessVolumeEx; + +// Class PostProcessVolumeEx.AtmosphereCtrlVolume +// 0x0620 (0x1EB0 - 0x1890) +class AAtmosphereCtrlVolume : public APostProcessVolumeEx +{ +public: + uint8 Pad_1890[0xC]; // 0x1890(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessExpFog ExponentialFogSettings; // 0x189C(0x00E0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessAtmFog AtmosphericFogSettings; // 0x197C(0x00A0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1A1C[0x4]; // 0x1A1C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSHPostprocessSkyLight SkyLightSettings; // 0x1A20(0x0090)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSHPostprocessDirectionalLight DirectionalLightSettings; // 0x1AB0(0x0100)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyBox SkyBoxSettings; // 0x1BB0(0x01F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSHPostprocessRoughnessMetalicityCtrl RoughnessMetallicityCtrl; // 0x1DA0(0x0044)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessLevelDataCtrl LevelDataCtrl; // 0x1DE4(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessMagicLightData MagicLightCtrl; // 0x1E3C(0x0024)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessLensDistortionData LensDistortion; // 0x1E60(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessWindData Wind; // 0x1E78(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class AAtmosphereCtrlVolume* AtmosphereInterpolationTarget; // 0x1EA0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AtmosphereInterpolationFactor; // 0x1EA8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereInterpolationMode EditorInterpolationMode; // 0x1EAC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1EAD[0x3]; // 0x1EAD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AtmosphereCtrlVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AtmosphereCtrlVolume") + } + static class AAtmosphereCtrlVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAtmosphereCtrlVolume; + +// Class PostProcessVolumeEx.AtmosphereCtrlWorldSettings +// 0x0008 (0x04F8 - 0x04F0) +class AAtmosphereCtrlWorldSettings : public AWorldSettings +{ +public: + TSubclassOf PostprocessingCtrlClass; // 0x04F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AtmosphereCtrlWorldSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AtmosphereCtrlWorldSettings") + } + static class AAtmosphereCtrlWorldSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAtmosphereCtrlWorldSettings; + +// Class PostProcessVolumeEx.AtmosphereVCloudsActor +// 0x0038 (0x0300 - 0x02C8) +class AAtmosphereVCloudsActor final : public AActor +{ +public: + class USplineComponent* SplineComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBoxComponent* BoxComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UVolumeTexture* Volume; // 0x02E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Density; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OrientToSpline; // 0x02EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2ED[0x3]; // 0x02ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimationSpeed; // 0x02F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LoopAnimation; // 0x02F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F5[0x3]; // 0x02F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SequencerTime; // 0x02F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AtmosphereVCloudsActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AtmosphereVCloudsActor") + } + static class AAtmosphereVCloudsActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAtmosphereVCloudsActor; + +// Class PostProcessVolumeEx.AtmosphereVCloudsCtrl +// 0x0008 (0x00A8 - 0x00A0) +class UAtmosphereVCloudsCtrl final : public UActorComponent +{ +public: + class UVolumeTexture* DefaultVolume; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AtmosphereVCloudsCtrl") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AtmosphereVCloudsCtrl") + } + static class UAtmosphereVCloudsCtrl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAtmosphereVCloudsCtrl; + +// Class PostProcessVolumeEx.FogCtrlSubVolumeComponent +// 0x0540 (0x0A60 - 0x0520) +class UFogCtrlSubVolumeComponent final : public USphereComponent +{ +public: + uint8 bOverride_ExponentialFogSettings : 1; // 0x0518(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_SkyLightSettings : 1; // 0x0518(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Wind : 1; // 0x0518(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Exposure : 1; // 0x0518(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGrading : 1; // 0x0518(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Film : 1; // 0x0518(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DOF : 1; // 0x0518(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_519[0x3]; // 0x0519(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SphereFalloff; // 0x051C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSHPostprocessExpFog ExponentialFogSettings; // 0x0520(0x00E0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyLight SkyLightSettings; // 0x0600(0x0090)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSHPostprocessWindData Wind; // 0x0690(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessExposureOverride Exposure; // 0x06B8(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessColorGradingOverride ColorGrading; // 0x0720(0x02E0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessFilmOverride Film; // 0x0A00(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessDOFOverride DOF; // 0x0A1C(0x003C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A58[0x8]; // 0x0A58(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FogCtrlSubVolumeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FogCtrlSubVolumeComponent") + } + static class UFogCtrlSubVolumeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFogCtrlSubVolumeComponent; + +// Class PostProcessVolumeEx.PostProcessAutoDOFCtrl +// 0x0038 (0x00D8 - 0x00A0) +class UPostProcessAutoDOFCtrl final : public UActorComponent +{ +public: + uint8 Pad_A0[0x14]; // 0x00A0(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + ECollisionChannel CollisionChannel; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DOFActorOffset; // 0x00B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DOFFromPlayerPosition; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetExternalDepthValue(float DepthValue); + void SetExternalDriver(bool State); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostProcessAutoDOFCtrl") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostProcessAutoDOFCtrl") + } + static class UPostProcessAutoDOFCtrl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostProcessAutoDOFCtrl; + +// Class PostProcessVolumeEx.PostprocessVolumeExSettings +// 0x0040 (0x0078 - 0x0038) +class UPostprocessVolumeExSettings final : public UDeveloperSettings +{ +public: + struct FSoftObjectPath AtmospheresDatatable; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PresetsOverridesDatatable; // 0x0058(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostprocessVolumeExSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostprocessVolumeExSettings") + } + static class UPostprocessVolumeExSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostprocessVolumeExSettings; + +} + diff --git a/Cronos The New Dawn/SDK/PostProcessVolumeEx_structs.hpp b/Cronos The New Dawn/SDK/PostProcessVolumeEx_structs.hpp new file mode 100644 index 0000000..b82976f --- /dev/null +++ b/Cronos The New Dawn/SDK/PostProcessVolumeEx_structs.hpp @@ -0,0 +1,1110 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PostProcessVolumeEx + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum PostProcessVolumeEx.EAtmosphereInterpolationMode +// NumValues: 0x0004 +enum class EAtmosphereInterpolationMode : uint8 +{ + EAIM_FromParameter = 0, + EAIM_LeaveSource = 1, + EAIM_LeaveTarget = 2, + EAIM_MAX = 3, +}; + +// Enum PostProcessVolumeEx.EAtmosphereMood +// NumValues: 0x0004 +enum class EAtmosphereMood : uint8 +{ + EAMD_Daytime = 0, + EAMD_Nighttime = 1, + EAMD_None = 2, + EAMD_MAX = 3, +}; + +// Enum PostProcessVolumeEx.ESunShadowsQuality +// NumValues: 0x0004 +enum class ESunShadowsQuality : uint8 +{ + ESSQ_Low = 0, + ESSQ_Medium = 1, + ESSQ_High = 2, + ESSQ_MAX = 3, +}; + +// Enum PostProcessVolumeEx.ESkyLightCaptureFrequency +// NumValues: 0x0004 +enum class ESkyLightCaptureFrequency : uint8 +{ + ESLF_Low = 0, + ESLF_Medium = 1, + ESLF_High = 2, + ESLF_MAX = 3, +}; + +// Enum PostProcessVolumeEx.EAtmosphereDLightVisLQ +// NumValues: 0x0005 +enum class EAtmosphereDLightVisLQ : uint8 +{ + EDLV_AsIs = 0, + EDLV_AlwaysOn = 1, + EDLV_AlwaysOff = 2, + EDLV_AlwaysOffC = 3, + EDLV_MAX = 4, +}; + +// ScriptStruct PostProcessVolumeEx.AdditionalGameData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FAdditionalGameData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAdditionalGameData; + +// ScriptStruct PostProcessVolumeEx.AtmoCtrlMaterialInstanceDynamicCached +// 0x0040 (0x0040 - 0x0000) +struct FAtmoCtrlMaterialInstanceDynamicCached final +{ +public: + class UMaterialInstanceDynamic* Material; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0x38]; // 0x0008(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAtmoCtrlMaterialInstanceDynamicCached; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessExpFog +// 0x00E0 (0x00E0 - 0x0000) +struct FSHPostprocessExpFog final +{ +public: + bool Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FogDensity; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FogInscatteringColor; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogHeightFalloff; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogMaxOpacity; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDistance; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogCutoffDistance; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogDensity; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogHeightFalloff; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogHeightOffset; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringExponent; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringStartDistance; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DirectionalInscatteringColor; // 0x003C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableVolumetricFog; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumetricFogScatteringDistribution; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VolumetricFogAlbedo; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor VolumetricFogEmissive; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogExtinctionScale; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogDistance; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogStaticLightingScatteringIntensity; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLightColorsWithFogInscatteringColors; // 0x0074(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HeightIsCameraRelative; // 0x0075(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_76[0x2]; // 0x0076(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldOriginHeightOffset; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FogDarkening; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor FogDarkeningTint; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningExponent; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningDepthThreshold; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningDepthThresholdFade; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeBias; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeExponent; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeScale; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDistanceScale; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogContrast; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogNoiseScaleMultiplier; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogSpeedMultiplier; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogIntensityMultiplier; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FogTint; // 0x00BC(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReflectionsFog; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReflectionsFogNearCutOut; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReflectionsFogDensityScale; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReflectionsFogAbsorbtionScale; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReflectionsFogBrightnessScale; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessExpFog; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessExpFogOverride +// 0x00F0 (0x00F0 - 0x0000) +struct FSHPostprocessExpFogOverride final +{ +public: + bool bOverride_Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDensity; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogInscatteringColor; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogHeightFalloff; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogMaxOpacity; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_StartDistance; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogCutoffDistance; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SecondFogDensity; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SecondFogHeightFalloff; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SecondFogHeightOffset; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_DirectionalInscatteringExponent; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_DirectionalInscatteringStartDistance; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_DirectionalInscatteringColor; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bEnableVolumetricFog; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogScatteringDistribution; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogAlbedo; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogEmissive; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogExtinctionScale; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogDistance; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricFogStaticLightingScatteringIntensity; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bOverrideLightColorsWithFogInscatteringColors; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_HeightIsCameraRelative; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_WorldOriginHeightOffset; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkening; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningTint; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningExponent; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningDepthThreshold; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningDepthThresholdFade; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningFadeBias; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningFadeExponent; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDarkeningFadeScale; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogDistanceScale; // 0x001F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogContrast; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogNoiseScaleMultiplier; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogSpeedMultiplier; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogIntensityMultiplier; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FogTint; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Visible; // 0x0025(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FogDensity; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FogInscatteringColor; // 0x002C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogHeightFalloff; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogMaxOpacity; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDistance; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogCutoffDistance; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogDensity; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogHeightFalloff; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondFogHeightOffset; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringExponent; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringStartDistance; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DirectionalInscatteringColor; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableVolumetricFog; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumetricFogScatteringDistribution; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VolumetricFogAlbedo; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor VolumetricFogEmissive; // 0x007C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogExtinctionScale; // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogDistance; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogStaticLightingScatteringIntensity; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLightColorsWithFogInscatteringColors; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HeightIsCameraRelative; // 0x0099(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldOriginHeightOffset; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FogDarkening; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor FogDarkeningTint; // 0x00A4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningExponent; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningDepthThreshold; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningDepthThresholdFade; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeBias; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeExponent; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDarkeningFadeScale; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDistanceScale; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogContrast; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogNoiseScaleMultiplier; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogSpeedMultiplier; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogIntensityMultiplier; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FogTint; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessExpFogOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessCloudscapeClouds +// 0x0048 (0x0048 - 0x0000) +struct FSHPostprocessCloudscapeClouds final +{ +public: + float NoiseContrast; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseDistortion; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor NoiseScale; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor NoiseSpeed; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudAlbedo; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudExtinction; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessCloudscapeClouds; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessEpicClouds +// 0x00C0 (0x00C0 - 0x0000) +struct FSHPostprocessEpicClouds final +{ +public: + float BaseNoiseExp; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseNoiseScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BeerPowder; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BeerPowderPower; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionExp; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionMax; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionMin; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionNoiseScale; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErosionStrength; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtinctionScale; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MultiScatteringContribution; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MultiScatteringEccentricity; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MultiScatteringOcclusion; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseHeightExp; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseHeightRange; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhaseBlend; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhaseG; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhaseG2; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeatherUVScale; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Albedo; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Emissive; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Extinction; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor WindVector; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* WeatherTexture; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeatherTextureRotation; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* GradientTexture; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseCloudsGizmos; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor NoiseModScale; // 0x00AC(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPostprocessEpicClouds; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessAtmFog +// 0x00A0 (0x00A0 - 0x0000) +struct FSHPostprocessAtmFog final +{ +public: + bool Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BottomRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor GroundAlbedo; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AtmosphereHeight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MultiScatteringFactor; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TraceSampleCountScale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayleighScatteringScale; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RayleighScattering; // 0x001C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayleighExponentialDistribution; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieScatteringScale; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MieScattering; // 0x0034(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieAbsorptionScale; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MieAbsorption; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieAnisotropy; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieExponentialDistribution; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OtherAbsorptionScale; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OtherAbsorption; // 0x0064(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTentDistribution OtherTentDistribution; // 0x0074(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor SkyLuminanceFactor; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AerialPespectiveViewDistanceScale; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightFogContribution; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransmittanceMinLightElevationAngle; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AerialPerspectiveStartDepth; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessAtmFog; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessSkyLightInterpolator +// 0x0010 (0x0010 - 0x0000) +struct FSHPostprocessSkyLightInterpolator final +{ +public: + class UTextureCube* Cubemap; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPostprocessSkyLightInterpolator; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessSkyLight +// 0x0090 (0x0090 - 0x0000) +struct FSHPostprocessSkyLight final +{ +public: + bool Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkyLightSourceType SourceType; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureCube* Cubemap; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceCubemapAngle; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkyLightCaptureFrequency RecaptureFrequency; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SkyDistanceThreshold; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightIntensity; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightColor; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LowerHemisphereColor; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLowerHemisphereIsBlack; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 CastShadows : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool CastRayTracingShadows; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RayTracingShadowsSamplesCount; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAffectTranslucentLighting : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTransmission : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionMaxDistance; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Contrast; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionExponent; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinOcclusion; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor OcclusionTint; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOcclusionCombineMode OcclusionCombineMode; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AOScale; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LumenBiasFactor; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Interpolators; // 0x0080(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessSkyLight; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessSkyLightOverride +// 0x0098 (0x0098 - 0x0000) +struct FSHPostprocessSkyLightOverride final +{ +public: + bool bOverride_Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SourceType; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Cubemap; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SourceCubemapAngle; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RecaptureFrequency; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SkyDistanceThreshold; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Intensity; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_IndirectLightIntensity; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricScatteringIntensity; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightColor; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LowerHemisphereColor; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bLowerHemisphereIsBlack; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CastShadows; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CastRayTracingShadows; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RayTracingShadowsSamplesCount; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bAffectTranslucentLighting; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bTransmission; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionMaxDistance; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Contrast; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionExponent; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MinOcclusion; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionTint; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionCombineMode; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AOScale; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LumenBiasFactor; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Visible; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkyLightSourceType SourceType; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x5]; // 0x001B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureCube* Cubemap; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceCubemapAngle; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkyLightCaptureFrequency RecaptureFrequency; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SkyDistanceThreshold; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightIntensity; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightColor; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LowerHemisphereColor; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLowerHemisphereIsBlack; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 CastShadows : 1; // 0x0064(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool CastRayTracingShadows; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RayTracingShadowsSamplesCount; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAffectTranslucentLighting : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTransmission : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionMaxDistance; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Contrast; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionExponent; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinOcclusion; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor OcclusionTint; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOcclusionCombineMode OcclusionCombineMode; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AOScale; // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LumenBiasFactor; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPostprocessSkyLightOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessDirectionalLight +// 0x0100 (0x0100 - 0x0000) +struct FSHPostprocessDirectionalLight final +{ +public: + bool Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereDLightVisLQ VisibleInLowQuality; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LightDirection; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightingIntensity; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor LightColor; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* LightFunctionOverride; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CastShadows; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereDLightVisLQ CastShadowsInLowQuality; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CastRayTracingShadows; // 0x003A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x1]; // 0x003B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RayTracingShadowsSamplesCount; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowSharpen; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightSourceAngle; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightSourceSoftAngle; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContactShadowLength; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Temperature; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTemperature; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpecularScale; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowBias; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESunShadowsQuality ShadowsQuality; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CascadeTransitionFraction; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CascadeDistributionExponent; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DynamicShadowDistanceMovableLight; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectDynamicIndirectLighting; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableLightShaftOcclusion; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionMaskDarkness; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionDepthRange; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableLightShaftBloom; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BloomScale; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomThreshold; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomMaxBrightness; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor BloomTint; // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LightShaftOverrideDirection; // 0x0090(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAtmosphereSunLight; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AtmosphereSunLightIndex; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor AtmosphereSunDiskColorScale; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerPixelAtmosphereTransmittance; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastShadowsOnClouds; // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastShadowsOnAtmosphere; // 0x00C2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastCloudShadows; // 0x00C3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowStrength; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowOnAtmosphereStrength; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowOnSurfaceStrength; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowDepthBias; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowExtent; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowMapResolutionScale; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowRaySampleCountScale; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudScatteredLuminanceScale; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FakeAmbientIntensity; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor FakeAmbientColor; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FakeAmbientFromBottom; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DayNightFactor; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessDirectionalLight; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessDirectionalLightOverride +// 0x0130 (0x0130 - 0x0000) +struct FSHPostprocessDirectionalLightOverride final +{ +public: + bool bOverride_Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VisibleInLowQuality; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightDirection; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Intensity; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_IndirectLightingIntensity; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_VolumetricScatteringIntensity; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightColor; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightFunctionOverride; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CastShadows; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CastShadowsInLowQuality; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CastRayTracingShadows; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RayTracingShadowsSamplesCount; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ShadowSharpen; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightSourceAngle; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightSourceSoftAngle; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ContactShadowLength; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_Temperature; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bUseTemperature; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SpecularScale; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ShadowBias; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ShadowsQuality; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CascadeTransitionFraction; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CascadeDistributionExponent; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_DynamicShadowDistanceMovableLight; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bAffectDynamicIndirectLighting; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bEnableLightShaftOcclusion; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionMaskDarkness; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_OcclusionDepthRange; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bEnableLightShaftBloom; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BloomScale; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BloomThreshold; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BloomMaxBrightness; // 0x001F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BloomTint; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LightShaftOverrideDirection; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bAtmosphereSunLight; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AtmosphereSunLightIndex; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AtmosphereSunDiskColorScale; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bPerPixelAtmosphereTransmittance; // 0x0025(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bCastShadowsOnClouds; // 0x0026(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bCastShadowsOnAtmosphere; // 0x0027(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_bCastCloudShadows; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowStrength; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowOnAtmosphereStrength; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowOnSurfaceStrength; // 0x002B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowDepthBias; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowExtent; // 0x002D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowMapResolutionScale; // 0x002E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudShadowRaySampleCountScale; // 0x002F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_CloudScatteredLuminanceScale; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FakeAmbientIntensity; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FakeAmbientColor; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FakeAmbientFromBottom; // 0x0033(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_DayNightFactor; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Visible; // 0x0035(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereDLightVisLQ VisibleInLowQuality; // 0x0036(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_37[0x1]; // 0x0037(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LightDirection; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightingIntensity; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor LightColor; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* LightFunctionOverride; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CastShadows; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereDLightVisLQ CastShadowsInLowQuality; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CastRayTracingShadows; // 0x006A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6B[0x1]; // 0x006B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RayTracingShadowsSamplesCount; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowSharpen; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightSourceAngle; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightSourceSoftAngle; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContactShadowLength; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Temperature; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTemperature; // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpecularScale; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowBias; // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESunShadowsQuality ShadowsQuality; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CascadeTransitionFraction; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CascadeDistributionExponent; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DynamicShadowDistanceMovableLight; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectDynamicIndirectLighting; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableLightShaftOcclusion; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A2[0x2]; // 0x00A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionMaskDarkness; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionDepthRange; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableLightShaftBloom; // 0x00AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BloomScale; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomThreshold; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomMaxBrightness; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor BloomTint; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LightShaftOverrideDirection; // 0x00C0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAtmosphereSunLight; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AtmosphereSunLightIndex; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor AtmosphereSunDiskColorScale; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerPixelAtmosphereTransmittance; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastShadowsOnClouds; // 0x00F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastShadowsOnAtmosphere; // 0x00F2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastCloudShadows; // 0x00F3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowStrength; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowOnAtmosphereStrength; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowOnSurfaceStrength; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowDepthBias; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowExtent; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowMapResolutionScale; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowRaySampleCountScale; // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudScatteredLuminanceScale; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FakeAmbientIntensity; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor FakeAmbientColor; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FakeAmbientFromBottom; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DayNightFactor; // 0x012C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessDirectionalLightOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessRoughnessMetalicityCtrl +// 0x0044 (0x0044 - 0x0000) +struct FSHPostprocessRoughnessMetalicityCtrl final +{ +public: + float RoughnessScale; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessBias; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessTerrainScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessTerrainBias; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityScale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityBias; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityTerrainScale; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityTerrainBias; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RaytracingCullDistance; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RaytracingCullEnable; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LumenReflectionsDownsampleFactor; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LumenReflectionsDownsampleFactorHQ; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRoughnessToTrace; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsInitialPower; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsTurningPoint; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsPower; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsInfluence; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessRoughnessMetalicityCtrl; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessRoughnessMetalicityCtrlOverride +// 0x0058 (0x0058 - 0x0000) +struct FSHPostprocessRoughnessMetalicityCtrlOverride final +{ +public: + bool bOverride_RoughnessScale; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RoughnessBias; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RoughnessTerrainScale; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RoughnessTerrainBias; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MetallicityScale; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MetallicityBias; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MetallicityTerrainScale; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MetallicityTerrainBias; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RaytracingCullDistance; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_RaytracingCullEnable; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LumenReflectionsDownsampleFactor; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LumenReflectionsDownsampleFactorHQ; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_MaxRoughnessToTrace; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_EyeAdpTrnsInitialPower; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_EyeAdpTrnsTurningPoint; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_EyeAdpTrnsPower; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_EyeAdpTrnsInfluence; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RoughnessScale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessBias; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessTerrainScale; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessTerrainBias; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityScale; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityBias; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityTerrainScale; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicityTerrainBias; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RaytracingCullDistance; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RaytracingCullEnable; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LumenReflectionsDownsampleFactor; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LumenReflectionsDownsampleFactorHQ; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRoughnessToTrace; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsInitialPower; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsTurningPoint; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsPower; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EyeAdpTrnsInfluence; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessRoughnessMetalicityCtrlOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessLevelDataCtrl +// 0x0058 (0x0058 - 0x0000) +struct FSHPostprocessLevelDataCtrl final +{ +public: + float ForcedLastLODDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRFinalExponent; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRFinalMultiplier; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGI; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RimLightIntensity; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RimLightColor; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightETA; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightBias; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightAngleMin; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RimLightAngleMax; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterLightIntensity; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CharacterLightColor; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowTexelsPerPixel; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowTexelsPerPixelPointlight; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowTexelsPerPixelSpotlight; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowTexelsPerPixelRectlight; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessLevelDataCtrl; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessMagicLightData +// 0x0024 (0x0024 - 0x0000) +struct FSHPostprocessMagicLightData final +{ +public: + struct FLinearColor Color; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Offset; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Exponent; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LuminanceLERP; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LuminanceMAX; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessMagicLightData; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessLensDistortionData +// 0x0018 (0x0018 - 0x0000) +struct FSHPostprocessLensDistortionData final +{ +public: + float Intensity; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityX; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityY; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CenterX; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CenterY; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessLensDistortionData; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessSkyBoxInterpolator +// 0x0018 (0x0018 - 0x0000) +struct FSHPostprocessSkyBoxInterpolator final +{ +public: + class UTexture* Cubemap; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Clouds; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSHPostprocessSkyBoxInterpolator; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessSkyBox +// 0x01F0 (0x01F0 - 0x0000) +struct FSHPostprocessSkyBox final +{ +public: + bool Visible; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAtmosphereMood Mood; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float orientation; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseThunderStorm; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Use2DClouds; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseAtmosphericSky; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float CloudsDensity; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 CloudsRotationFactors; // 0x0010(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CloudsWindDirection; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Clouds; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudsAmbient; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudsDiffuse; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudsTintShadows; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudsTintMidTones; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudsTintHighlights; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* Cubemap; // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRExponent; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRScale; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRScaleOutside; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AnimateCubemap; // 0x00AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CubemapWrapDirection; // 0x00B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CubemapWrapStrength; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CubemapDisplaceStrength; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SkyColor; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HorizonColor; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HorizonBottomColor; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizonFalloff; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseMoon; // 0x0104(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* MoonTexture; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MoonColor; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 MoonPositionAndSize; // 0x0120(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseStars; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StarsIntensity; // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkyLightDirectionFromDirectional; // 0x0148(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SkylightDirection; // 0x0150(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunBrightness; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SunColor; // 0x016C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunHardness; // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunRadius; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunRimHardness; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunRimRadius; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyBoxOpacity; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkyBoxCutOutReplace; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor SkyBoxCutOut; // 0x0194(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyBoxCutOutSmooth; // 0x01A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyAuroraIntensity; // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyAuroraTimeScale; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyAuroraHorizonFade; // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyAuroraDensity; // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyAuroraColorExponent; // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SkyAuroraPrimaryColor; // 0x01BC(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SkyAuroraSecondaryColor; // 0x01CC(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Interpolators; // 0x01E0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessSkyBox; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessWindData +// 0x0028 (0x0028 - 0x0000) +struct FSHPostprocessWindData final +{ +public: + float BarkWindIntensity; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BarkWindIntensityCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BarkWindScale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeafsWindIntensity; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* LeafsWindIntensityCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeafsWindScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindDirection; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessWindData; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessWindDataOverride +// 0x0030 (0x0030 - 0x0000) +struct FSHPostprocessWindDataOverride final +{ +public: + bool bOverride_BarkWindIntensity; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BarkWindScale; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LeafsWindIntensity; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LeafsWindScale; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_WindDirection; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BarkWindIntensity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BarkWindIntensityCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BarkWindScale; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeafsWindIntensity; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* LeafsWindIntensityCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeafsWindScale; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindDirection; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessWindDataOverride; + +// ScriptStruct PostProcessVolumeEx.AtmospherePresetData +// 0x0728 (0x0730 - 0x0008) +struct FAtmospherePresetData : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings Settings; // 0x0010(0x0700)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool AutoDOFEnable; // 0x0710(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_711[0x3]; // 0x0711(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoDOFLimitMin; // 0x0714(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoDOFLimitMax; // 0x0718(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoDOFInterpolationSpeed; // 0x071C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LQAutoDOFEnable; // 0x0720(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_721[0x3]; // 0x0721(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LQAutoDOFLimitMin; // 0x0724(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LQAutoDOFLimitMax; // 0x0728(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LQAutoDOFInterpolationSpeed; // 0x072C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAtmospherePresetData; + +// ScriptStruct PostProcessVolumeEx.AtmospherePresetDataEx +// 0x0600 (0x0D30 - 0x0730) +struct FAtmospherePresetDataEx : public FAtmospherePresetData +{ +public: + struct FSHPostprocessExpFog ExponentialFogSettings; // 0x0730(0x00E0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessAtmFog AtmosphericFogSettings; // 0x0810(0x00A0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyLight SkyLightSettings; // 0x08B0(0x0090)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSHPostprocessDirectionalLight DirectionalLightSettings; // 0x0940(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessSkyBox SkyBoxSettings; // 0x0A40(0x01F0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSHPostprocessRoughnessMetalicityCtrl RoughnessMetallicityCtrl; // 0x0C30(0x0044)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessLevelDataCtrl LevelDataCtrl; // 0x0C74(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessMagicLightData MagicLightCtrl; // 0x0CCC(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessLensDistortionData LensDistortion; // 0x0CF0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FSHPostprocessWindData Wind; // 0x0D08(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAtmospherePresetDataEx; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessExposureOverride +// 0x0068 (0x0068 - 0x0000) +struct FSHPostprocessExposureOverride final +{ +public: + bool bOverride_AutoExposureMethod; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureBias; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureApplyPhysicalCameraExposure; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureBiasCurve; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureMeterMask; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureLowPercent; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureHighPercent; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureMinBrightness; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureMaxBrightness; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureSpeedUp; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_AutoExposureSpeedDown; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_HistogramLogMin; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_HistogramLogMax; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureHighlightContrastScale; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureShadowContrastScale; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureDetailStrength; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureBlurredLuminanceBlend; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureBlurredLuminanceKernelSizePercent; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_LocalExposureMiddleGreyBias; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAutoExposureMethod AutoExposureMethod; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureBias; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AutoExposureApplyPhysicalCameraExposure : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AutoExposureBiasCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* AutoExposureMeterMask; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureLowPercent; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureHighPercent; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureMinBrightness; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureMaxBrightness; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureSpeedUp; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureSpeedDown; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HistogramLogMin; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HistogramLogMax; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureHighlightContrastScale; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureShadowContrastScale; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureDetailStrength; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureBlurredLuminanceBlend; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureBlurredLuminanceKernelSizePercent; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalExposureMiddleGreyBias; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessExposureOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessColorGradingOverride +// 0x02E0 (0x02E0 - 0x0000) +struct FSHPostprocessColorGradingOverride final +{ +public: + bool bOverride_TemperatureType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_WhiteTemp; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_WhiteTint; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorSaturation; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorContrast; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGamma; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGain; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorOffset; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorSaturationShadows; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorContrastShadows; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGammaShadows; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGainShadows; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorOffsetShadows; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorSaturationMidtones; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorContrastMidtones; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGammaMidtones; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGainMidtones; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorOffsetMidtones; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorSaturationHighlights; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorContrastHighlights; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGammaHighlights; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGainHighlights; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorOffsetHighlights; // 0x0016(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorCorrectionHighlightsMin; // 0x0017(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorCorrectionShadowsMax; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_BlueCorrection; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ExpandGamut; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ToneCurveAmount; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_SceneColorTint; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGradingIntensity; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_ColorGradingLUT; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETemperatureMethod TemperatureType; // 0x001F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WhiteTemp; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WhiteTint; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 ColorSaturation; // 0x0030(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrast; // 0x0050(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGamma; // 0x0070(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGain; // 0x0090(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffset; // 0x00B0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorSaturationShadows; // 0x00D0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrastShadows; // 0x00F0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGammaShadows; // 0x0110(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGainShadows; // 0x0130(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffsetShadows; // 0x0150(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorSaturationMidtones; // 0x0170(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrastMidtones; // 0x0190(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGammaMidtones; // 0x01B0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGainMidtones; // 0x01D0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffsetMidtones; // 0x01F0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorSaturationHighlights; // 0x0210(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrastHighlights; // 0x0230(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGammaHighlights; // 0x0250(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGainHighlights; // 0x0270(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffsetHighlights; // 0x0290(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorCorrectionHighlightsMin; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorCorrectionShadowsMax; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlueCorrection; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExpandGamut; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ToneCurveAmount; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SceneColorTint; // 0x02C4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorGradingIntensity; // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* ColorGradingLUT; // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessColorGradingOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessFilmOverride +// 0x001C (0x001C - 0x0000) +struct FSHPostprocessFilmOverride final +{ +public: + bool bOverride_FilmSlope; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FilmToe; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FilmShoulder; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FilmBlackClip; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride_FilmWhiteClip; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FilmSlope; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmToe; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmShoulder; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmBlackClip; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmWhiteClip; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessFilmOverride; + +// ScriptStruct PostProcessVolumeEx.SHPostprocessDOFOverride +// 0x003C (0x003C - 0x0000) +struct FSHPostprocessDOFOverride final +{ +public: + uint8 bOverride_DepthOfFieldSensorWidth : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldSqueezeFactor : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFocalDistance : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldDepthBlurAmount : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldDepthBlurRadius : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFocalRegion : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldNearTransitionRegion : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFarTransitionRegion : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldScale : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldNearBlurSize : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFarBlurSize : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldOcclusion : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldSkyFocusDistance : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldVignetteSize : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DepthOfFieldSensorWidth; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldSqueezeFactor; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFocalDistance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldDepthBlurAmount; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldDepthBlurRadius; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFocalRegion; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldNearTransitionRegion; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFarTransitionRegion; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldScale; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldNearBlurSize; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFarBlurSize; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldOcclusion; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldSkyFocusDistance; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldVignetteSize; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSHPostprocessDOFOverride; + +// ScriptStruct PostProcessVolumeEx.AtmospherePreset +// 0x0008 (0x0008 - 0x0000) +struct FAtmospherePreset final +{ +public: + class FName PresetName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAtmospherePreset; + +// ScriptStruct PostProcessVolumeEx.PresetOverride +// 0x0008 (0x0008 - 0x0000) +struct FPresetOverride final +{ +public: + class FName PresetName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPresetOverride; + +// ScriptStruct PostProcessVolumeEx.PresetOverrideData +// 0x0708 (0x0710 - 0x0008) +struct FPresetOverrideData final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings Settings; // 0x0010(0x0700)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPresetOverrideData; + +} + diff --git a/Cronos The New Dawn/SDK/PropertyPath_classes.hpp b/Cronos The New Dawn/SDK/PropertyPath_classes.hpp new file mode 100644 index 0000000..0c56517 --- /dev/null +++ b/Cronos The New Dawn/SDK/PropertyPath_classes.hpp @@ -0,0 +1,70 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PropertyPath + +#include "Basic.hpp" + +#include "PropertyPath_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class PropertyPath.PropertyPathTestObject +// 0x0158 (0x0180 - 0x0028) +class UPropertyPathTestObject final : public UObject +{ +public: + bool Bool; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumOne; // 0x0029(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumTwo; // 0x002A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumThree; // 0x002B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumFour; // 0x002C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Integer; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString String; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float float_0; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPropertyPathTestStruct Struct; // 0x0050(0x0060)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPropertyPathTestStruct StructRef; // 0x00B0(0x0060)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPropertyPathTestStruct StructConstRef; // 0x0110(0x0060)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UPropertyPathTestObject* InnerObject; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFloat(float InFloat); + void SetStruct(const struct FPropertyPathTestStruct& InStruct); + void SetStructConstRef(const struct FPropertyPathTestStruct& InStruct); + void SetStructRef(const struct FPropertyPathTestStruct& InStruct); + + float GetFloat() const; + struct FPropertyPathTestStruct GetStruct() const; + const struct FPropertyPathTestStruct GetStructConstRef() const; + struct FPropertyPathTestStruct GetStructRef() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PropertyPathTestObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PropertyPathTestObject") + } + static class UPropertyPathTestObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPropertyPathTestObject; + +} + diff --git a/Cronos The New Dawn/SDK/PropertyPath_structs.hpp b/Cronos The New Dawn/SDK/PropertyPath_structs.hpp new file mode 100644 index 0000000..b7b4533 --- /dev/null +++ b/Cronos The New Dawn/SDK/PropertyPath_structs.hpp @@ -0,0 +1,113 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PropertyPath + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum PropertyPath.EPropertyPathTestEnum +// NumValues: 0x0005 +enum class EPropertyPathTestEnum : uint8 +{ + One = 0, + Two = 1, + Three = 2, + Four = 3, + EPropertyPathTestEnum_MAX = 4, +}; + +// ScriptStruct PropertyPath.PropertyPathSegment +// 0x0020 (0x0020 - 0x0000) +struct FPropertyPathSegment final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ArrayIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* Struct; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPropertyPathSegment; + +// ScriptStruct PropertyPath.CachedPropertyPath +// 0x0038 (0x0038 - 0x0000) +struct FCachedPropertyPath +{ +public: + TArray Segments; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFunction* CachedFunction; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCachedPropertyPath; + +// ScriptStruct PropertyPath.PropertyPathTestBaseStruct +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FPropertyPathTestBaseStruct +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPropertyPathTestBaseStruct; + +// ScriptStruct PropertyPath.PropertyPathTestInnerStruct +// 0x0020 (0x0028 - 0x0008) +struct FPropertyPathTestInnerStruct final : public FPropertyPathTestBaseStruct +{ +public: + float float_0; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Bool; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumOne; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumTwo; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumThree; // 0x000F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumFour; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Integer; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString String; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPropertyPathTestInnerStruct; + +// ScriptStruct PropertyPath.PropertyPathTestStruct +// 0x0058 (0x0060 - 0x0008) +struct FPropertyPathTestStruct final : public FPropertyPathTestBaseStruct +{ +public: + bool Bool; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Integer; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumOne; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumTwo; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumThree; // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyPathTestEnum EnumFour; // 0x0013(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString String; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float float_0; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPropertyPathTestInnerStruct InnerStruct; // 0x0030(0x0028)(NativeAccessSpecifierPublic) + class UPropertyPathTestObject* InnerObject; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPropertyPathTestStruct; + +// ScriptStruct PropertyPath.PropertyPathTestBed +// 0x00D0 (0x00D0 - 0x0000) +struct FPropertyPathTestBed final +{ +public: + class UPropertyPathTestObject* Object; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPropertyPathTestObject* ModifiedObject; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPropertyPathTestStruct ModifiedStruct; // 0x0010(0x0060)(NativeAccessSpecifierPublic) + struct FPropertyPathTestStruct DefaultStruct; // 0x0070(0x0060)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPropertyPathTestBed; + +} + diff --git a/Cronos The New Dawn/SDK/RigVM_structs.hpp b/Cronos The New Dawn/SDK/RigVM_structs.hpp new file mode 100644 index 0000000..43cd40e --- /dev/null +++ b/Cronos The New Dawn/SDK/RigVM_structs.hpp @@ -0,0 +1,6106 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: RigVM + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" +#include "AnimationCore_structs.hpp" + + +namespace SDK +{ + +// Enum RigVM.ERigVMPinDirection +// NumValues: 0x0007 +enum class ERigVMPinDirection : uint8 +{ + Input = 0, + Output = 1, + IO = 2, + Visible = 3, + Hidden = 4, + Invalid = 5, + ERigVMPinDirection_MAX = 6, +}; + +// Enum RigVM.ERigVMFunctionArgumentDirection +// NumValues: 0x0004 +enum class ERigVMFunctionArgumentDirection : uint8 +{ + Input = 0, + Output = 1, + Invalid = 2, + ERigVMFunctionArgumentDirection_MAX = 3, +}; + +// Enum RigVM.ERigVMTransformSpace +// NumValues: 0x0003 +enum class ERigVMTransformSpace : uint8 +{ + LocalSpace = 0, + GlobalSpace = 1, + Max = 2, +}; + +// Enum RigVM.ERigVMClampSpatialMode +// NumValues: 0x0005 +enum class ERigVMClampSpatialMode : uint8 +{ + Plane = 0, + Cylinder = 1, + Sphere = 2, + Capsule = 3, + ERigVMClampSpatialMode_MAX = 4, +}; + +// Enum RigVM.ERigVMParameterType +// NumValues: 0x0004 +enum class ERigVMParameterType : uint8 +{ + Input = 0, + Output = 1, + Invalid = 2, + ERigVMParameterType_MAX = 3, +}; + +// Enum RigVM.ERigVMOpCode +// NumValues: 0x006C +enum class ERigVMOpCode : uint8 +{ + Execute_0_Operands = 0, + Execute_1_Operands = 1, + Execute_2_Operands = 2, + Execute_3_Operands = 3, + Execute_4_Operands = 4, + Execute_5_Operands = 5, + Execute_6_Operands = 6, + Execute_7_Operands = 7, + Execute_8_Operands = 8, + Execute_9_Operands = 9, + Execute_10_Operands = 10, + Execute_11_Operands = 11, + Execute_12_Operands = 12, + Execute_13_Operands = 13, + Execute_14_Operands = 14, + Execute_15_Operands = 15, + Execute_16_Operands = 16, + Execute_17_Operands = 17, + Execute_18_Operands = 18, + Execute_19_Operands = 19, + Execute_20_Operands = 20, + Execute_21_Operands = 21, + Execute_22_Operands = 22, + Execute_23_Operands = 23, + Execute_24_Operands = 24, + Execute_25_Operands = 25, + Execute_26_Operands = 26, + Execute_27_Operands = 27, + Execute_28_Operands = 28, + Execute_29_Operands = 29, + Execute_30_Operands = 30, + Execute_31_Operands = 31, + Execute_32_Operands = 32, + Execute_33_Operands = 33, + Execute_34_Operands = 34, + Execute_35_Operands = 35, + Execute_36_Operands = 36, + Execute_37_Operands = 37, + Execute_38_Operands = 38, + Execute_39_Operands = 39, + Execute_40_Operands = 40, + Execute_41_Operands = 41, + Execute_42_Operands = 42, + Execute_43_Operands = 43, + Execute_44_Operands = 44, + Execute_45_Operands = 45, + Execute_46_Operands = 46, + Execute_47_Operands = 47, + Execute_48_Operands = 48, + Execute_49_Operands = 49, + Execute_50_Operands = 50, + Execute_51_Operands = 51, + Execute_52_Operands = 52, + Execute_53_Operands = 53, + Execute_54_Operands = 54, + Execute_55_Operands = 55, + Execute_56_Operands = 56, + Execute_57_Operands = 57, + Execute_58_Operands = 58, + Execute_59_Operands = 59, + Execute_60_Operands = 60, + Execute_61_Operands = 61, + Execute_62_Operands = 62, + Execute_63_Operands = 63, + Execute_64_Operands = 64, + Zero = 65, + BoolFalse = 66, + BoolTrue = 67, + Copy = 68, + Increment = 69, + Decrement = 70, + Equals = 71, + NotEquals = 72, + JumpAbsolute = 73, + JumpForward = 74, + JumpBackward = 75, + JumpAbsoluteIf = 76, + JumpForwardIf = 77, + JumpBackwardIf = 78, + ChangeType = 79, + Exit = 80, + BeginBlock = 81, + EndBlock = 82, + ArrayReset = 83, + ArrayGetNum = 84, + ArraySetNum = 85, + ArrayGetAtIndex = 86, + ArraySetAtIndex = 87, + ArrayAdd = 88, + ArrayInsert = 89, + ArrayRemove = 90, + ArrayFind = 91, + ArrayAppend = 92, + ArrayClone = 93, + ArrayIterator = 94, + ArrayUnion = 95, + ArrayDifference = 96, + ArrayIntersection = 97, + ArrayReverse = 98, + InvokeEntry = 99, + JumpToBranch = 100, + Execute = 101, + RunInstructions = 102, + SetupTraits = 103, + Invalid = 104, + FirstArrayOpCode = 83, + LastArrayOpCode = 98, + ERigVMOpCode_MAX = 105, +}; + +// Enum RigVM.ERigVMCopyType +// NumValues: 0x0004 +enum class ERigVMCopyType : uint8 +{ + Default = 0, + FloatToDouble = 1, + DoubleToFloat = 2, + ERigVMCopyType_MAX = 3, +}; + +// Enum RigVM.ERigVMBreakpointAction +// NumValues: 0x0006 +enum class ERigVMBreakpointAction : uint8 +{ + None = 0, + Resume = 1, + StepOver = 2, + StepInto = 3, + StepOut = 4, + Max = 5, +}; + +// Enum RigVM.ERigVMDrawSettings +// NumValues: 0x0005 +enum class ERigVMDrawSettings : uint8 +{ + Points = 0, + Lines = 1, + LineStrip = 2, + DynamicMesh = 3, + ERigVMDrawSettings_MAX = 4, +}; + +// Enum RigVM.ERigVMMemoryType +// NumValues: 0x0006 +enum class ERigVMMemoryType : uint8 +{ + Work = 0, + Literal = 1, + External = 2, + Debug = 3, + Invalid = 4, + ERigVMMemoryType_MAX = 5, +}; + +// Enum RigVM.ERigVMRegisterType +// NumValues: 0x0006 +enum class ERigVMRegisterType : uint8 +{ + Plain = 0, + String = 1, + Name = 2, + Struct = 3, + Invalid = 4, + ERigVMRegisterType_MAX = 5, +}; + +// Enum RigVM.ERigVMUserWorkflowType +// NumValues: 0x0006 +enum class ERigVMUserWorkflowType : uint8 +{ + Invalid = 0, + NodeContext = 1, + PinContext = 2, + OnPinDefaultChanged = 4, + All = 7, + ERigVMUserWorkflowType_MAX = 8, +}; + +// Enum RigVM.ERigUnitDebugPointMode +// NumValues: 0x0003 +enum class ERigUnitDebugPointMode : uint8 +{ + Point = 0, + Vector = 1, + Max = 2, +}; + +// Enum RigVM.ERigUnitDebugTransformMode +// NumValues: 0x0004 +enum class ERigUnitDebugTransformMode : uint8 +{ + Point = 0, + Axes = 1, + Box = 2, + Max = 3, +}; + +// Enum RigVM.ERigUnitVisualDebugPointMode +// NumValues: 0x0003 +enum class ERigUnitVisualDebugPointMode : uint8 +{ + Point = 0, + Vector = 1, + Max = 2, +}; + +// Enum RigVM.ERBFKernelType +// NumValues: 0x0006 +enum class ERBFKernelType : uint8 +{ + Gaussian = 0, + Exponential = 1, + Linear = 2, + Cubic = 3, + Quintic = 4, + ERBFKernelType_MAX = 5, +}; + +// Enum RigVM.ERBFQuatDistanceType +// NumValues: 0x0005 +enum class ERBFQuatDistanceType : uint8 +{ + Euclidean = 0, + ArcLength = 1, + SwingAngle = 2, + TwistAngle = 3, + ERBFQuatDistanceType_MAX = 4, +}; + +// Enum RigVM.ERBFVectorDistanceType +// NumValues: 0x0004 +enum class ERBFVectorDistanceType : uint8 +{ + Euclidean = 0, + Manhattan = 1, + ArcLength = 2, + ERBFVectorDistanceType_MAX = 3, +}; + +// Enum RigVM.ERigVMAnimEasingType +// NumValues: 0x0020 +enum class ERigVMAnimEasingType : uint8 +{ + Linear = 0, + QuadraticEaseIn = 1, + QuadraticEaseOut = 2, + QuadraticEaseInOut = 3, + CubicEaseIn = 4, + CubicEaseOut = 5, + CubicEaseInOut = 6, + QuarticEaseIn = 7, + QuarticEaseOut = 8, + QuarticEaseInOut = 9, + QuinticEaseIn = 10, + QuinticEaseOut = 11, + QuinticEaseInOut = 12, + SineEaseIn = 13, + SineEaseOut = 14, + SineEaseInOut = 15, + CircularEaseIn = 16, + CircularEaseOut = 17, + CircularEaseInOut = 18, + ExponentialEaseIn = 19, + ExponentialEaseOut = 20, + ExponentialEaseInOut = 21, + ElasticEaseIn = 22, + ElasticEaseOut = 23, + ElasticEaseInOut = 24, + BackEaseIn = 25, + BackEaseOut = 26, + BackEaseInOut = 27, + BounceEaseIn = 28, + BounceEaseOut = 29, + BounceEaseInOut = 30, + ERigVMAnimEasingType_MAX = 31, +}; + +// Enum RigVM.ERigVMSimPointIntegrateType +// NumValues: 0x0003 +enum class ERigVMSimPointIntegrateType : uint8 +{ + Verlet = 0, + SemiExplicitEuler = 1, + ERigVMSimPointIntegrateType_MAX = 2, +}; + +// ScriptStruct RigVM.MathRBFInterpolateQuatFloat_Target +// 0x0030 (0x0030 - 0x0000) +struct FMathRBFInterpolateQuatFloat_Target final +{ +public: + struct FQuat Target; // 0x0000(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMathRBFInterpolateQuatFloat_Target; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateQuatWorkData +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x10) FRigVMFunction_MathRBFInterpolateQuatWorkData final +{ +public: + uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateQuatWorkData; + +// ScriptStruct RigVM.RigVMStruct +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FRigVMStruct +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMStruct; + +// ScriptStruct RigVM.RigVMFunction_MathBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathBase : public FRigVMStruct +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBase; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathRBFInterpolateBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateBase; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateQuatBase +// 0x00E8 (0x00F0 - 0x0008) +struct FRigVMFunction_MathRBFInterpolateQuatBase : public FRigVMFunction_MathRBFInterpolateBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Input; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFQuatDistanceType DistanceFunction; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFKernelType SmoothingFunction; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SmoothingAngle; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNormalizeOutput; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TwistAxis; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigVMFunction_MathRBFInterpolateQuatWorkData WorkData; // 0x0060(0x0090)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateQuatBase; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateQuatFloat +// 0x0020 (0x0110 - 0x00F0) +struct FRigVMFunction_MathRBFInterpolateQuatFloat final : public FRigVMFunction_MathRBFInterpolateQuatBase +{ +public: + TArray Targets; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Output; // 0x0100(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0xC]; // 0x0104(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateQuatFloat; + +// ScriptStruct RigVM.RigVMDispatchFactory +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x08) FRigVMDispatchFactory +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMDispatchFactory; + +// ScriptStruct RigVM.RigVMDispatch_CoreBase +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_CoreBase : public FRigVMDispatchFactory +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_CoreBase; + +// ScriptStruct RigVM.RigVMMemoryStatistics +// 0x000C (0x000C - 0x0000) +struct FRigVMMemoryStatistics final +{ +public: + int32 RegisterCount; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataBytes; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalBytes; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMMemoryStatistics; + +// ScriptStruct RigVM.RigVMByteCodeStatistics +// 0x0008 (0x0008 - 0x0000) +struct FRigVMByteCodeStatistics final +{ +public: + int32 InstructionCount; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataBytes; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMByteCodeStatistics; + +// ScriptStruct RigVM.RigVMStatistics +// 0x0038 (0x0038 - 0x0000) +struct FRigVMStatistics final +{ +public: + int32 BytesForCDO; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BytesPerInstance; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigVMMemoryStatistics LiteralMemory; // 0x0008(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FRigVMMemoryStatistics WorkMemory; // 0x0014(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FRigVMMemoryStatistics DebugMemory; // 0x0020(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + int32 BytesForCaching; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigVMByteCodeStatistics ByteCode; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMStatistics; + +// ScriptStruct RigVM.RigVMDrawInstruction +// 0x00D0 (0x00D0 - 0x0000) +struct FRigVMDrawInstruction final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMDrawSettings PrimitiveType; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Positions; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0020(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0xC]; // 0x0034(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0040(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x30]; // 0x00A0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMDrawInstruction; + +// ScriptStruct RigVM.RigVMDrawContainer +// 0x0018 (0x0018 - 0x0000) +struct FRigVMDrawContainer +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Instructions; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMDrawContainer; + +// ScriptStruct RigVM.RigVMFunction_SimBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_SimBase : public FRigVMStruct +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_SimBase; + +// ScriptStruct RigVM.RigVMFunction_AccumulateBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_AccumulateBase : public FRigVMFunction_SimBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateBase; + +// ScriptStruct RigVM.RigVMFunction_AccumulateVectorMul +// 0x0070 (0x0078 - 0x0008) +struct FRigVMFunction_AccumulateVectorMul final : public FRigVMFunction_AccumulateBase +{ +public: + struct FVector Multiplier; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InitialValue; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIntegrateDeltaTime; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AccumulatedValue; // 0x0058(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateVectorMul; + +// ScriptStruct RigVM.RigVMFunction_MathBoolBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathBoolBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolBase; + +// ScriptStruct RigVM.RigVMFunctionCompilationPropertyDescription +// 0x0050 (0x0050 - 0x0000) +struct FRigVMFunctionCompilationPropertyDescription final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CPPType; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CPPTypeObject; // 0x0018(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultValue; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunctionCompilationPropertyDescription; + +// ScriptStruct RigVM.RigVMFunction_MathVectorBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathVectorBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorBase; + +// ScriptStruct RigVM.RigVMFunction_MathVectorClampSpatially +// 0x00B8 (0x00C0 - 0x0008) +struct FRigVMFunction_MathVectorClampSpatially final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis Axis; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMClampSpatialMode Type; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Minimum; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Space; // 0x0030(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor DebugColor; // 0x0094(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugThickness; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x00A8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorClampSpatially; + +// ScriptStruct RigVM.RigVMExtendedExecuteContext +// 0x0228 (0x0228 - 0x0000) +struct alignas(0x08) FRigVMExtendedExecuteContext final +{ +public: + uint8 Pad_0[0x228]; // 0x0000(0x0228)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMExtendedExecuteContext; + +// ScriptStruct RigVM.RigVMBaseOp +// 0x0001 (0x0001 - 0x0000) +struct FRigVMBaseOp +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMBaseOp; + +// ScriptStruct RigVM.RigVMUnaryOp +// 0x0007 (0x0008 - 0x0001) +struct alignas(0x02) FRigVMUnaryOp : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMUnaryOp; + +// ScriptStruct RigVM.RigVMChangeTypeOp +// 0x0000 (0x0008 - 0x0008) +struct FRigVMChangeTypeOp final : public FRigVMUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMChangeTypeOp; + +// ScriptStruct RigVM.RigVMFunction_MathIntBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathIntBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntBase; + +// ScriptStruct RigVM.RigVMDispatch_CoreEquals +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_CoreEquals : public FRigVMDispatch_CoreBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_CoreEquals; + +// ScriptStruct RigVM.RigVMDispatch_CoreNotEquals +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_CoreNotEquals final : public FRigVMDispatch_CoreEquals +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_CoreNotEquals; + +// ScriptStruct RigVM.RigVMDispatch_CastIntToEnum +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_CastIntToEnum final : public FRigVMDispatchFactory +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_CastIntToEnum; + +// ScriptStruct RigVM.RigVMInvokeEntryOp +// 0x000B (0x000C - 0x0001) +struct alignas(0x04) FRigVMInvokeEntryOp final : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0xB]; // 0x0001(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMInvokeEntryOp; + +// ScriptStruct RigVM.RigVMFunction_MathVectorArraySum +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_MathVectorArraySum final : public FRigVMFunction_MathVectorBase +{ +public: + TArray Array; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Sum; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorArraySum; + +// ScriptStruct RigVM.RigVMFunction_MathBoolToFloat +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathBoolToFloat final : public FRigVMFunction_MathBoolBase +{ +public: + bool Value; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Result; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolToFloat; + +// ScriptStruct RigVM.RigVMFunction_StringBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_StringBase : public FRigVMStruct +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_StringBase; + +// ScriptStruct RigVM.RigVMFunction_StringFind +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_StringFind final : public FRigVMFunction_StringBase +{ +public: + class FString Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Search; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Found; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Index; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringFind; + +// ScriptStruct RigVM.RigVMRuntimeSettings +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FRigVMRuntimeSettings final +{ +public: + int32 MaximumArraySize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x14]; // 0x0004(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMRuntimeSettings; + +// ScriptStruct RigVM.RigVMJumpToBranchOp +// 0x0004 (0x000C - 0x0008) +struct alignas(0x04) FRigVMJumpToBranchOp final : public FRigVMUnaryOp +{ +public: + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMJumpToBranchOp; + +// ScriptStruct RigVM.RigVMFunction_MathBoolToInteger +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathBoolToInteger final : public FRigVMFunction_MathBoolBase +{ +public: + bool Value; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Result; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolToInteger; + +// ScriptStruct RigVM.RigVMDispatch_CastEnumToInt +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_CastEnumToInt final : public FRigVMDispatchFactory +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_CastEnumToInt; + +// ScriptStruct RigVM.RigVMCopyOp +// 0x0011 (0x0012 - 0x0001) +struct alignas(0x02) FRigVMCopyOp final : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0x11]; // 0x0001(0x0011)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMCopyOp; + +// ScriptStruct RigVM.RigVMFunction_MathBoolEquals +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathBoolEquals final : public FRigVMFunction_MathBoolBase +{ +public: + bool A; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x000A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolEquals; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateVectorWorkData +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x10) FRigVMFunction_MathRBFInterpolateVectorWorkData final +{ +public: + uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateVectorWorkData; + +// ScriptStruct RigVM.RigVMDispatch_CastObject +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_CastObject final : public FRigVMDispatchFactory +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_CastObject; + +// ScriptStruct RigVM.RigVMExternalVariableDef +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FRigVMExternalVariableDef +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMExternalVariableDef; + +// ScriptStruct RigVM.RigVMInstruction +// 0x0010 (0x0010 - 0x0000) +struct FRigVMInstruction final +{ +public: + uint64 ByteCodeIndex; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMOpCode OpCode; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 OperandAlignment; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMInstruction; + +// ScriptStruct RigVM.RigVMInstructionArray +// 0x0010 (0x0010 - 0x0000) +struct FRigVMInstructionArray final +{ +public: + TArray Instructions; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigVMInstructionArray; + +// ScriptStruct RigVM.RigVMExternalVariable +// 0x0008 (0x0030 - 0x0028) +struct FRigVMExternalVariable final : public FRigVMExternalVariableDef +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMExternalVariable; + +// ScriptStruct RigVM.RigVMFunction_MathColorBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathColorBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathColorBase; + +// ScriptStruct RigVM.RigVMFunction_MathColorBinaryOp +// 0x0030 (0x0038 - 0x0008) +struct FRigVMFunction_MathColorBinaryOp : public FRigVMFunction_MathColorBase +{ +public: + struct FLinearColor A; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Result; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathColorBinaryOp; + +// ScriptStruct RigVM.RigVMFunction_AnimBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_AnimBase : public FRigVMStruct +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_AnimBase; + +// ScriptStruct RigVM.RigVMFunction_IsHostBeingDebugged +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_IsHostBeingDebugged final : public FRigVMStruct +{ +public: + bool Result; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_IsHostBeingDebugged; + +// ScriptStruct RigVM.RigVMSlice +// 0x0014 (0x0014 - 0x0000) +struct alignas(0x04) FRigVMSlice final +{ +public: + uint8 Pad_0[0x14]; // 0x0000(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMSlice; + +// ScriptStruct RigVM.RigVMExecuteContext +// 0x0110 (0x0110 - 0x0000) +struct alignas(0x10) FRigVMExecuteContext +{ +public: + uint8 Pad_0[0x110]; // 0x0000(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMExecuteContext; + +// ScriptStruct RigVM.RigVMUnknownType +// 0x0004 (0x0004 - 0x0000) +struct FRigVMUnknownType final +{ +public: + uint32 Hash; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigVMUnknownType; + +// ScriptStruct RigVM.RigVMSetupTraitsOp +// 0x0000 (0x0008 - 0x0008) +struct FRigVMSetupTraitsOp final : public FRigVMUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMSetupTraitsOp; + +// ScriptStruct RigVM.RigVMFunction_DebugBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_DebugBase : public FRigVMStruct +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugBase; + +// ScriptStruct RigVM.RigVMStructMutable +// 0x0118 (0x0120 - 0x0008) +struct FRigVMStructMutable : public FRigVMStruct +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigVMExecuteContext ExecuteContext; // 0x0010(0x0110)(Edit, BlueprintVisible, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMStructMutable; + +// ScriptStruct RigVM.RigVMFunction_MathBoxBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathBoxBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxBase; + +// ScriptStruct RigVM.RigVMFunction_MathBoxGetVolume +// 0x0040 (0x0048 - 0x0008) +struct FRigVMFunction_MathBoxGetVolume final : public FRigVMFunction_MathBoxBase +{ +public: + struct FBox Box; // 0x0008(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Volume; // 0x0040(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxGetVolume; + +// ScriptStruct RigVM.RigVMFunction_DebugBaseMutable +// 0x0000 (0x0120 - 0x0120) +struct FRigVMFunction_DebugBaseMutable : public FRigVMStructMutable +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugBaseMutable; + +// ScriptStruct RigVM.RigVMFunction_MathColorLerp +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathColorLerp final : public FRigVMFunction_MathColorBase +{ +public: + struct FLinearColor A; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float T; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Result; // 0x002C(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathColorLerp; + +// ScriptStruct RigVM.RigVMFunction_MathMutableBase +// 0x0000 (0x0120 - 0x0120) +struct FRigVMFunction_MathMutableBase : public FRigVMStructMutable +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMutableBase; + +// ScriptStruct RigVM.RigVMFunction_Sequence +// 0x0338 (0x0340 - 0x0008) +struct FRigVMFunction_Sequence final : public FRigVMStruct +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigVMExecuteContext ExecuteContext; // 0x0010(0x0110)(Edit, BlueprintVisible, Transient, NativeAccessSpecifierPublic) + struct FRigVMExecuteContext A; // 0x0120(0x0110)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) + struct FRigVMExecuteContext B; // 0x0230(0x0110)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_Sequence; + +// ScriptStruct RigVM.RigVMFunction_MathColorMake +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathColorMake final : public FRigVMFunction_MathColorBase +{ +public: + float R; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float G; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float A; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Result; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathColorMake; + +// ScriptStruct RigVM.RigVMFunction_SimBaseMutable +// 0x0000 (0x0120 - 0x0120) +struct FRigVMFunction_SimBaseMutable : public FRigVMStructMutable +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_SimBaseMutable; + +// ScriptStruct RigVM.RigVMFunction_MathBoxGetDistance +// 0x0058 (0x0060 - 0x0008) +struct FRigVMFunction_MathBoxGetDistance final : public FRigVMFunction_MathBoxBase +{ +public: + struct FBox Box; // 0x0008(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector position; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Square; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Valid; // 0x0059(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Distance; // 0x005C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxGetDistance; + +// ScriptStruct RigVM.RigVMGraphFunctionIdentifier +// 0x0050 (0x0050 - 0x0000) +struct FRigVMGraphFunctionIdentifier final +{ +public: + struct FSoftObjectPath LibraryNode; // 0x0000(0x0020)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LibraryNodePath; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath HostObject; // 0x0030(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMGraphFunctionIdentifier; + +// ScriptStruct RigVM.RigVMTag +// 0x0040 (0x0040 - 0x0000) +struct FRigVMTag final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Label; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ToolTip; // 0x0018(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowInUserInterface; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMarksSubjectAsInvalid; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMTag; + +// ScriptStruct RigVM.RigVMVariant +// 0x0020 (0x0020 - 0x0000) +struct FRigVMVariant final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMVariant; + +// ScriptStruct RigVM.RigVMGraphFunctionArgument +// 0x00B0 (0x00B0 - 0x0000) +struct FRigVMGraphFunctionArgument final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DisplayName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CPPType; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CPPTypeObject; // 0x0018(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsArray; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMPinDirection Direction; // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DefaultValue; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsConst; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap PathToTooltip; // 0x0060(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMGraphFunctionArgument; + +// ScriptStruct RigVM.RigVMPinCategory +// 0x0028 (0x0028 - 0x0000) +struct FRigVMPinCategory final +{ +public: + class FString Path; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Elements; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + bool bExpandedByDefault; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMPinCategory; + +// ScriptStruct RigVM.RigVMNodeLayout +// 0x00B0 (0x00B0 - 0x0000) +struct FRigVMNodeLayout final +{ +public: + TArray Categories; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TMap PinIndexInCategory; // 0x0010(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + TMap DisplayNames; // 0x0060(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMNodeLayout; + +// ScriptStruct RigVM.RigVMGraphFunctionHeader +// 0x01F8 (0x01F8 - 0x0000) +struct FRigVMGraphFunctionHeader final +{ +public: + struct FRigVMGraphFunctionIdentifier LibraryPointer; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigVMVariant Variant; // 0x0050(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + class FName Name; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NodeTitle; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor NodeColor; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ToolTip; // 0x0098(0x0010)(Deprecated, NativeAccessSpecifierPublic) + class FString Description; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Category; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Keywords; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Arguments; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TMap Dependencies; // 0x00E8(0x0050)(NativeAccessSpecifierPublic) + TArray ExternalVariables; // 0x0138(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FRigVMNodeLayout Layout; // 0x0148(0x00B0)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMGraphFunctionHeader; + +// ScriptStruct RigVM.RigVMByteCodeEntry +// 0x000C (0x000C - 0x0000) +struct FRigVMByteCodeEntry final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InstructionIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMByteCodeEntry; + +// ScriptStruct RigVM.RigVMBranchInfo +// 0x0018 (0x0018 - 0x0000) +struct FRigVMBranchInfo final +{ +public: + int32 Index; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Label; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InstructionIndex; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ArgumentIndex; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 FirstInstruction; // 0x0014(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 LastInstruction; // 0x0016(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMBranchInfo; + +// ScriptStruct RigVM.RigVMPredicateBranch +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FRigVMPredicateBranch final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMPredicateBranch; + +// ScriptStruct RigVM.RigVMByteCode +// 0x00B0 (0x00B0 - 0x0000) +struct FRigVMByteCode final +{ +public: + TArray ByteCode; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + int32 NumInstructions; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Entries; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray BranchInfos; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray PredicateBranches; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class FString PublicContextPathName; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_58[0x58]; // 0x0058(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMByteCode; + +// ScriptStruct RigVM.RigVMFunctionCompilationPropertyPath +// 0x0028 (0x0028 - 0x0000) +struct FRigVMFunctionCompilationPropertyPath final +{ +public: + int32 PropertyIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString HeadCPPType; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SegmentPath; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunctionCompilationPropertyPath; + +// ScriptStruct RigVM.RigVMOperand +// 0x0006 (0x0006 - 0x0000) +struct FRigVMOperand final +{ +public: + ERigVMMemoryType MemoryType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1[0x1]; // 0x0001(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 RegisterIndex; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 RegisterOffset; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigVMOperand; + +// ScriptStruct RigVM.RigVMFunctionCompilationData +// 0x0238 (0x0238 - 0x0000) +struct FRigVMFunctionCompilationData final +{ +public: + struct FRigVMByteCode ByteCode; // 0x0000(0x00B0)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FunctionNames; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray WorkPropertyDescriptions; // 0x00C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray WorkPropertyPathDescriptions; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LiteralPropertyDescriptions; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LiteralPropertyPathDescriptions; // 0x00F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DebugPropertyDescriptions; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DebugPropertyPathDescriptions; // 0x0110(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExternalPropertyDescriptions; // 0x0120(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExternalPropertyPathDescriptions; // 0x0130(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap ExternalRegisterIndexToVariable; // 0x0140(0x0050)(NativeAccessSpecifierPublic) + TMap Operands; // 0x0190(0x0050)(NativeAccessSpecifierPublic) + uint32 Hash; // 0x01E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEncounteredSurpressedErrors; // 0x01E4(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E5[0x53]; // 0x01E5(0x0053)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunctionCompilationData; + +// ScriptStruct RigVM.RigVMGraphFunctionData +// 0x0440 (0x0440 - 0x0000) +struct FRigVMGraphFunctionData final +{ +public: + struct FRigVMGraphFunctionHeader Header; // 0x0000(0x01F8)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigVMFunctionCompilationData CompilationData; // 0x01F8(0x0238)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SerializedCollapsedNode; // 0x0430(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMGraphFunctionData; + +// ScriptStruct RigVM.RigVMGraphFunctionStore +// 0x0020 (0x0020 - 0x0000) +struct FRigVMGraphFunctionStore final +{ +public: + TArray PublicFunctions; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PrivateFunctions; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMGraphFunctionStore; + +// ScriptStruct RigVM.RigVMFunction_MathColorSub +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathColorSub final : public FRigVMFunction_MathColorBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathColorSub; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathDoubleBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleBase; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleConstant +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathDoubleConstant : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleConstant; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleConstHalfPi +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathDoubleConstHalfPi final : public FRigVMFunction_MathDoubleConstant +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleConstHalfPi; + +// ScriptStruct RigVM.RigVMFunction_MathColorFromDouble +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathColorFromDouble final : public FRigVMFunction_MathColorBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Result; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathColorFromDouble; + +// ScriptStruct RigVM.RigVMFunction_MathVectorMakeAbsolute +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathVectorMakeAbsolute final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Local; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Parent; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Global; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorMakeAbsolute; + +// ScriptStruct RigVM.RigVMParameter +// 0x0030 (0x0030 - 0x0000) +struct FRigVMParameter final +{ +public: + ERigVMParameterType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 RegisterIndex; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString CPPType; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UScriptStruct* ScriptStruct; // 0x0020(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName ScriptStructPath; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigVMParameter; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleMake +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathDoubleMake final : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleMake; + +// ScriptStruct RigVM.RigVMFunction_NameBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_NameBase : public FRigVMStruct +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_NameBase; + +// ScriptStruct RigVM.RigVMFunction_NameTruncate +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_NameTruncate final : public FRigVMFunction_NameBase +{ +public: + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromEnd; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Remainder; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Chopped; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_NameTruncate; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleBinaryAggregateOp +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleBinaryAggregateOp : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Result; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleBinaryAggregateOp; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleMin +// 0x0000 (0x0020 - 0x0020) +struct FRigVMFunction_MathDoubleMin final : public FRigVMFunction_MathDoubleBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleMin; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleConstE +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathDoubleConstE final : public FRigVMFunction_MathDoubleConstant +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleConstE; + +// ScriptStruct RigVM.RigVMVariantRef +// 0x0040 (0x0040 - 0x0000) +struct FRigVMVariantRef final +{ +public: + struct FSoftObjectPath ObjectPath; // 0x0000(0x0020)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigVMVariant Variant; // 0x0020(0x0020)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMVariantRef; + +// ScriptStruct RigVM.RigVMFunction_Contains +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_Contains final : public FRigVMFunction_NameBase +{ +public: + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Search; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_Contains; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleBinaryOp +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleBinaryOp : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Result; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleBinaryOp; + +// ScriptStruct RigVM.RigVMMemoryStorageStruct +// 0x0040 (0x0050 - 0x0010) +struct FRigVMMemoryStorageStruct final : public FInstancedPropertyBag +{ +public: + uint8 Pad_10[0x40]; // 0x0010(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMMemoryStorageStruct; + +// ScriptStruct RigVM.RigVMTrait +// 0x0010 (0x0018 - 0x0008) +struct FRigVMTrait : public FRigVMStruct +{ +public: + class FString Name; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigVMTrait; + +// ScriptStruct RigVM.RigVMGraphFunctionHeaderArray +// 0x0010 (0x0010 - 0x0000) +struct FRigVMGraphFunctionHeaderArray final +{ +public: + TArray Headers; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMGraphFunctionHeaderArray; + +// ScriptStruct RigVM.RigVMExecuteOp +// 0x0009 (0x000A - 0x0001) +struct alignas(0x02) FRigVMExecuteOp final : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0x9]; // 0x0001(0x0009)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMExecuteOp; + +// ScriptStruct RigVM.RigVMFunction_StringReplace +// 0x0040 (0x0048 - 0x0008) +struct FRigVMFunction_StringReplace final : public FRigVMFunction_StringBase +{ +public: + class FString Name; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Old; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString New; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Result; // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringReplace; + +// ScriptStruct RigVM.RigVMDispatch_ArrayBase +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayBase : public FRigVMDispatch_CoreBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayBase; + +// ScriptStruct RigVM.RigVMDispatch_ArrayGetAtIndex +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayGetAtIndex final : public FRigVMDispatch_ArrayBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayGetAtIndex; + +// ScriptStruct RigVM.RigVMBinaryOp +// 0x000D (0x000E - 0x0001) +struct alignas(0x02) FRigVMBinaryOp final : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0xD]; // 0x0001(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMBinaryOp; + +// ScriptStruct RigVM.RigVMTernaryOp +// 0x0013 (0x0014 - 0x0001) +struct alignas(0x02) FRigVMTernaryOp final : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0x13]; // 0x0001(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMTernaryOp; + +// ScriptStruct RigVM.RigVMQuaternaryOp +// 0x0019 (0x001A - 0x0001) +struct alignas(0x02) FRigVMQuaternaryOp final : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0x19]; // 0x0001(0x0019)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMQuaternaryOp; + +// ScriptStruct RigVM.RigVMFunction_StringLength +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_StringLength final : public FRigVMFunction_StringBase +{ +public: + class FString Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Length; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringLength; + +// ScriptStruct RigVM.RigVMQuinaryOp +// 0x001F (0x0020 - 0x0001) +struct alignas(0x02) FRigVMQuinaryOp final : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0x1F]; // 0x0001(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMQuinaryOp; + +// ScriptStruct RigVM.RigVMFunction_RandomFloat +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_RandomFloat final : public FRigVMFunction_MathBase +{ +public: + int32 Seed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Minimum; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastResult; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastSeed; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BaseSeed; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeLeft; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_RandomFloat; + +// ScriptStruct RigVM.RigVMSenaryOp +// 0x0025 (0x0026 - 0x0001) +struct alignas(0x02) FRigVMSenaryOp final : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0x25]; // 0x0001(0x0025)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMSenaryOp; + +// ScriptStruct RigVM.RigVMComparisonOp +// 0x0013 (0x0014 - 0x0001) +struct alignas(0x02) FRigVMComparisonOp final : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0x13]; // 0x0001(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMComparisonOp; + +// ScriptStruct RigVM.RigVMFunction_MathDistanceToPlane +// 0x0068 (0x0070 - 0x0008) +struct FRigVMFunction_MathDistanceToPlane final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Point; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlanePoint; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlaneNormal; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ClosestPointOnPlane; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SignedDistance; // 0x0068(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDistanceToPlane; + +// ScriptStruct RigVM.RigVMJumpOp +// 0x0007 (0x0008 - 0x0001) +struct alignas(0x04) FRigVMJumpOp final : public FRigVMBaseOp +{ +public: + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMJumpOp; + +// ScriptStruct RigVM.RigVMDispatch_ArrayClone +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayClone final : public FRigVMDispatch_ArrayBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayClone; + +// ScriptStruct RigVM.RigVMJumpIfOp +// 0x0008 (0x0010 - 0x0008) +struct alignas(0x04) FRigVMJumpIfOp final : public FRigVMUnaryOp +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMJumpIfOp; + +// ScriptStruct RigVM.RigVMDispatch_ArrayBaseMutable +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayBaseMutable : public FRigVMDispatch_ArrayBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayBaseMutable; + +// ScriptStruct RigVM.RigVMDispatch_ArrayReset +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayReset : public FRigVMDispatch_ArrayBaseMutable +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayReset; + +// ScriptStruct RigVM.RigVMRunInstructionsOp +// 0x0008 (0x0010 - 0x0008) +struct alignas(0x04) FRigVMRunInstructionsOp final : public FRigVMUnaryOp +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMRunInstructionsOp; + +// ScriptStruct RigVM.RigVMFunction_NoiseVector +// 0x0080 (0x0088 - 0x0008) +struct FRigVMFunction_NoiseVector final : public FRigVMFunction_MathBase +{ +public: + struct FVector position; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Speed; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Frequency; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Minimum; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0058(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Time; // 0x0070(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_NoiseVector; + +// ScriptStruct RigVM.RigVMBreakpoint +// 0x0024 (0x0024 - 0x0000) +struct alignas(0x04) FRigVMBreakpoint final +{ +public: + uint8 Pad_0[0x24]; // 0x0000(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMBreakpoint; + +// ScriptStruct RigVM.RigVMDebugInfo +// 0x0140 (0x0140 - 0x0000) +struct alignas(0x08) FRigVMDebugInfo final +{ +public: + uint8 Pad_0[0x140]; // 0x0000(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMDebugInfo; + +// ScriptStruct RigVM.RigVMDrawInterface +// 0x0000 (0x0018 - 0x0018) +struct FRigVMDrawInterface final : public FRigVMDrawContainer +{ +}; +DUMPER7_ASSERTS_FRigVMDrawInterface; + +// ScriptStruct RigVM.RigVMMirrorSettings +// 0x0028 (0x0028 - 0x0000) +struct FRigVMMirrorSettings final +{ +public: + EAxis MirrorAxis; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis AxisToFlip; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SearchString; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReplaceString; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMMirrorSettings; + +// ScriptStruct RigVM.RigVMDispatch_ArrayRemove +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayRemove final : public FRigVMDispatch_ArrayBaseMutable +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayRemove; + +// ScriptStruct RigVM.RigVMInstructionSetExecuteState +// 0x0050 (0x0050 - 0x0000) +struct FRigVMInstructionSetExecuteState final +{ +public: + TMap SliceHashToNumInstruction; // 0x0000(0x0050)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMInstructionSetExecuteState; + +// ScriptStruct RigVM.RigVMRegister +// 0x0024 (0x0024 - 0x0000) +struct FRigVMRegister final +{ +public: + ERigVMRegisterType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 ByteIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 ElementSize; // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 ElementCount; // 0x000A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 SliceCount; // 0x000C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AlignmentBytes; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 TrailingBytes; // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ScriptStructIndex; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsArray; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDynamic; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMRegister; + +// ScriptStruct RigVM.RigVMRegisterOffset +// 0x0048 (0x0048 - 0x0000) +struct FRigVMRegisterOffset final +{ +public: + TArray Segments; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + ERigVMRegisterType Type; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CPPType; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UScriptStruct* ScriptStruct; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UScriptStruct* ParentScriptStruct; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ArrayIndex; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 ElementSize; // 0x0034(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CachedSegmentPath; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FRigVMRegisterOffset; + +// ScriptStruct RigVM.RigVMMemoryContainer +// 0x00A0 (0x00A0 - 0x0000) +struct FRigVMMemoryContainer final +{ +public: + bool bUseNameMap; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMMemoryType MemoryType; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Registers; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray RegisterOffsets; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Data; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray ScriptStructs; // 0x0038(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + TMap NameMap; // 0x0048(0x0050)(Transient, NativeAccessSpecifierPublic) + bool bEncounteredErrorDuringLoad; // 0x0098(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMMemoryContainer; + +// ScriptStruct RigVM.RigVMInstructionVisitInfo +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FRigVMInstructionVisitInfo final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMInstructionVisitInfo; + +// ScriptStruct RigVM.RigVMProfilingInfo +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FRigVMProfilingInfo final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMProfilingInfo; + +// ScriptStruct RigVM.RigVMTemplateArgumentType +// 0x0010 (0x0010 - 0x0000) +struct FRigVMTemplateArgumentType final +{ +public: + class FName CPPType; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* CPPTypeObject; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMTemplateArgumentType; + +// ScriptStruct RigVM.RigVMFunction_MathVectorMake +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_MathVectorMake final : public FRigVMFunction_MathVectorBase +{ +public: + float X; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorMake; + +// ScriptStruct RigVM.RigVMUserWorkflow +// 0x0058 (0x0058 - 0x0000) +struct FRigVMUserWorkflow final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Title; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString ToolTip; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ERigVMUserWorkflowType Type; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x17]; // 0x0029(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate PerformDynamicDelegate; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf OptionsClass; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FRigVMUserWorkflow; + +// ScriptStruct RigVM.RigVMDispatch_ArrayIterator +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayIterator final : public FRigVMDispatch_ArrayBaseMutable +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayIterator; + +// ScriptStruct RigVM.RigVMFunction_AnimEasingType +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_AnimEasingType final : public FRigVMFunction_AnimBase +{ +public: + ERigVMAnimEasingType Type; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AnimEasingType; + +// ScriptStruct RigVM.RigVMFunction_AnimEasing +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_AnimEasing final : public FRigVMFunction_AnimBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMAnimEasingType Type; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SourceMinimum; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceMaximum; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMinimum; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMaximum; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0020(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AnimEasing; + +// ScriptStruct RigVM.RigVMFunction_AnimEvalRichCurve +// 0x00A8 (0x00B0 - 0x0008) +struct FRigVMFunction_AnimEvalRichCurve final : public FRigVMFunction_AnimBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve Curve; // 0x0010(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float SourceMinimum; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceMaximum; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMinimum; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMaximum; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x00A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AnimEvalRichCurve; + +// ScriptStruct RigVM.RigVMFunction_MathVectorBinaryOp +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathVectorBinaryOp : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorBinaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathVectorSub +// 0x0000 (0x0050 - 0x0050) +struct FRigVMFunction_MathVectorSub final : public FRigVMFunction_MathVectorBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorSub; + +// ScriptStruct RigVM.RigVMFunction_AnimRichCurve +// 0x0088 (0x0090 - 0x0008) +struct FRigVMFunction_AnimRichCurve final : public FRigVMFunction_AnimBase +{ +public: + struct FRuntimeFloatCurve Curve; // 0x0008(0x0088)(Edit, BlueprintVisible, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_AnimRichCurve; + +// ScriptStruct RigVM.RigVMFunction_StringConcat +// 0x0030 (0x0038 - 0x0008) +struct FRigVMFunction_StringConcat final : public FRigVMFunction_StringBase +{ +public: + class FString A; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString B; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Result; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringConcat; + +// ScriptStruct RigVM.RigVMFunction_GetDeltaTime +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_GetDeltaTime final : public FRigVMFunction_AnimBase +{ +public: + float Result; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_GetDeltaTime; + +// ScriptStruct RigVM.RigVMFunction_GetWorldTime +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_GetWorldTime final : public FRigVMFunction_AnimBase +{ +public: + float Year; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Month; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Day; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeekDay; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Hours; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Minutes; // 0x001C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Seconds; // 0x0020(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverallSeconds; // 0x0024(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_GetWorldTime; + +// ScriptStruct RigVM.RigVMFunction_FramesToSeconds +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_FramesToSeconds final : public FRigVMFunction_AnimBase +{ +public: + float Frames; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Seconds; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_FramesToSeconds; + +// ScriptStruct RigVM.RigVMFunction_MathVectorMod +// 0x0000 (0x0050 - 0x0050) +struct FRigVMFunction_MathVectorMod final : public FRigVMFunction_MathVectorBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorMod; + +// ScriptStruct RigVM.RigVMFunction_SecondsToFrames +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_SecondsToFrames final : public FRigVMFunction_AnimBase +{ +public: + float Seconds; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Frames; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_SecondsToFrames; + +// ScriptStruct RigVM.RigVMDispatch_SelectInt32 +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_SelectInt32 final : public FRigVMDispatch_CoreBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_SelectInt32; + +// ScriptStruct RigVM.RigVMFunction_DebugLineNoSpace +// 0x00C0 (0x01E0 - 0x0120) +struct FRigVMFunction_DebugLineNoSpace final : public FRigVMFunction_DebugBaseMutable +{ +public: + struct FVector A; // 0x0120(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0138(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_164[0xC]; // 0x0164(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0170(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x01D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D1[0xF]; // 0x01D1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugLineNoSpace; + +// ScriptStruct RigVM.RigVMFunction_DebugLineStripNoSpace +// 0x00A0 (0x01C0 - 0x0120) +struct FRigVMFunction_DebugLineStripNoSpace final : public FRigVMFunction_DebugBaseMutable +{ +public: + TArray Points; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0130(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_144[0xC]; // 0x0144(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0150(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x01B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B1[0xF]; // 0x01B1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugLineStripNoSpace; + +// ScriptStruct RigVM.RigVMFunction_DebugPoint +// 0x00B8 (0x00C0 - 0x0008) +struct FRigVMFunction_DebugPoint final : public FRigVMFunction_DebugBase +{ +public: + struct FVector Vector; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigUnitDebugPointMode Mode; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0024(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0050(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0xF]; // 0x00B1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugPoint; + +// ScriptStruct RigVM.RigVMDispatch_ArrayDifference +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayDifference : public FRigVMDispatch_ArrayBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayDifference; + +// ScriptStruct RigVM.RigVMFunction_DebugPointMutable +// 0x00B0 (0x01D0 - 0x0120) +struct FRigVMFunction_DebugPointMutable final : public FRigVMFunction_DebugBaseMutable +{ +public: + struct FVector Vector; // 0x0120(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigUnitDebugPointMode Mode; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_139[0x3]; // 0x0139(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x013C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x0154(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0160(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x01C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C1[0xF]; // 0x01C1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugPointMutable; + +// ScriptStruct RigVM.RigVMFunction_StringToUppercase +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_StringToUppercase final : public FRigVMFunction_StringBase +{ +public: + class FString Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Result; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringToUppercase; + +// ScriptStruct RigVM.RigVMFunction_DebugRectangle +// 0x00F0 (0x0210 - 0x0120) +struct FRigVMFunction_DebugRectangle final : public FRigVMFunction_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x0120(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform WorldOffset; // 0x01A0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0xF]; // 0x0201(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugRectangle; + +// ScriptStruct RigVM.RigVMFunction_DebugRectangleNoSpace +// 0x00F0 (0x0210 - 0x0120) +struct FRigVMFunction_DebugRectangleNoSpace final : public FRigVMFunction_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x0120(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x01A0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0xF]; // 0x0201(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugRectangleNoSpace; + +// ScriptStruct RigVM.RigVMFunction_DebugArc +// 0x0100 (0x0220 - 0x0120) +struct FRigVMFunction_DebugArc final : public FRigVMFunction_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x0120(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDegrees; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDegrees; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x019C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Detail; // 0x01A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Space; // 0x01A4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AC[0x4]; // 0x01AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x01B0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0xF]; // 0x0211(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugArc; + +// ScriptStruct RigVM.RigVMFunction_DebugArcNoSpace +// 0x0100 (0x0220 - 0x0120) +struct FRigVMFunction_DebugArcNoSpace final : public FRigVMFunction_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x0120(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDegrees; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDegrees; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x019C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Detail; // 0x01A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A4[0xC]; // 0x01A4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x01B0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0xF]; // 0x0211(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugArcNoSpace; + +// ScriptStruct RigVM.RigVMFunction_EndsWith +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_EndsWith final : public FRigVMFunction_NameBase +{ +public: + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Ending; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_EndsWith; + +// ScriptStruct RigVM.RigVMFunction_DebugBoxNoSpace +// 0x00C0 (0x01E0 - 0x0120) +struct FRigVMFunction_DebugBoxNoSpace final : public FRigVMFunction_DebugBaseMutable +{ +public: + struct FBox Box; // 0x0120(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0170(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x01D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D1[0xF]; // 0x01D1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugBoxNoSpace; + +// ScriptStruct RigVM.RigVMFunction_DebugTransformMutableNoSpace +// 0x00F0 (0x0210 - 0x0120) +struct FRigVMFunction_DebugTransformMutableNoSpace final : public FRigVMFunction_DebugBaseMutable +{ +public: + struct FTransform Transform; // 0x0120(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigUnitDebugTransformMode Mode; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_181[0x3]; // 0x0181(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0184(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x01A0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0xF]; // 0x0201(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugTransformMutableNoSpace; + +// ScriptStruct RigVM.RigVMFunction_DebugTransformArrayMutable_WorkData +// 0x0010 (0x0010 - 0x0000) +struct FRigVMFunction_DebugTransformArrayMutable_WorkData final +{ +public: + TArray DrawTransforms; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugTransformArrayMutable_WorkData; + +// ScriptStruct RigVM.RigVMDispatch_MakeStruct +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_MakeStruct : public FRigVMDispatch_CoreBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_MakeStruct; + +// ScriptStruct RigVM.RigVMDispatch_BreakStruct +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_BreakStruct final : public FRigVMDispatch_MakeStruct +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_BreakStruct; + +// ScriptStruct RigVM.RigVMFunction_DebugTransformArrayMutableNoSpace +// 0x00B0 (0x01D0 - 0x0120) +struct FRigVMFunction_DebugTransformArrayMutableNoSpace final : public FRigVMFunction_DebugBaseMutable +{ +public: + TArray Transforms; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ParentIndices; // 0x0130(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigUnitDebugTransformMode Mode; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0144(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform WorldOffset; // 0x0160(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x01C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C1[0xF]; // 0x01C1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DebugTransformArrayMutableNoSpace; + +// ScriptStruct RigVM.RigVMFunction_NoiseFloat +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_NoiseFloat final : public FRigVMFunction_MathBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Frequency; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Minimum; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x001C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_NoiseFloat; + +// ScriptStruct RigVM.RigVMFunction_VisualDebugVector +// 0x0040 (0x0048 - 0x0008) +struct FRigVMFunction_VisualDebugVector final : public FRigVMFunction_DebugBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigUnitVisualDebugPointMode Mode; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0024(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneSpace; // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_VisualDebugVector; + +// ScriptStruct RigVM.RigVMFunction_VisualDebugVectorNoSpace +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_VisualDebugVectorNoSpace final : public FRigVMFunction_DebugBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigUnitVisualDebugPointMode Mode; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0024(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_VisualDebugVectorNoSpace; + +// ScriptStruct RigVM.RigVMFunction_VisualDebugQuat +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_VisualDebugQuat final : public FRigVMFunction_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneSpace; // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_VisualDebugQuat; + +// ScriptStruct RigVM.RigVMFunction_ControlFlowBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_ControlFlowBase : public FRigVMStruct +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_ControlFlowBase; + +// ScriptStruct RigVM.RigVMFunction_VisualDebugQuatNoSpace +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_VisualDebugQuatNoSpace final : public FRigVMFunction_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_VisualDebugQuatNoSpace; + +// ScriptStruct RigVM.RigVMFunction_StringStartsWith +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_StringStartsWith final : public FRigVMFunction_StringBase +{ +public: + class FString Name; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Start; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringStartsWith; + +// ScriptStruct RigVM.RigVMFunction_VisualDebugTransform +// 0x0088 (0x0090 - 0x0008) +struct FRigVMFunction_VisualDebugTransform final : public FRigVMFunction_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneSpace; // 0x007C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0xC]; // 0x0084(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_VisualDebugTransform; + +// ScriptStruct RigVM.RigVMFunction_VisualDebugTransformNoSpace +// 0x0078 (0x0080 - 0x0008) +struct FRigVMFunction_VisualDebugTransformNoSpace final : public FRigVMFunction_DebugBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_VisualDebugTransformNoSpace; + +// ScriptStruct RigVM.RigVMFunction_ForLoopCount +// 0x0130 (0x0250 - 0x0120) +struct FRigVMFunction_ForLoopCount final : public FRigVMStructMutable +{ +public: + class FName BlockToRun; // 0x0120(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x012C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x0130(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_134[0xC]; // 0x0134(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigVMExecuteContext Completed; // 0x0140(0x0110)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_ForLoopCount; + +// ScriptStruct RigVM.RigVMFunction_UserDefinedEvent +// 0x0128 (0x0130 - 0x0008) +struct FRigVMFunction_UserDefinedEvent final : public FRigVMStruct +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigVMExecuteContext ExecuteContext; // 0x0010(0x0110)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) + class FName EventName; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_UserDefinedEvent; + +// ScriptStruct RigVM.RigVMFunction_MathBoolConstant +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathBoolConstant : public FRigVMFunction_MathBoolBase +{ +public: + bool Value; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolConstant; + +// ScriptStruct RigVM.RigVMFunction_MathBoolUnaryOp +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathBoolUnaryOp : public FRigVMFunction_MathBoolBase +{ +public: + bool Value; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0009(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolUnaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathBoolBinaryOp +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathBoolBinaryOp : public FRigVMFunction_MathBoolBase +{ +public: + bool A; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x000A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolBinaryOp; + +// ScriptStruct RigVM.RigVMFunction_StringRight +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_StringRight final : public FRigVMFunction_StringBase +{ +public: + class FString Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Result; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringRight; + +// ScriptStruct RigVM.RigVMFunction_MathBoolBinaryAggregateOp +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathBoolBinaryAggregateOp : public FRigVMFunction_MathBoolBase +{ +public: + bool A; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x000A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolBinaryAggregateOp; + +// ScriptStruct RigVM.RigVMFunction_MathBoolMake +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathBoolMake final : public FRigVMFunction_MathBoolBase +{ +public: + bool Value; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolMake; + +// ScriptStruct RigVM.RigVMFunction_MathBoolConstTrue +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathBoolConstTrue final : public FRigVMFunction_MathBoolConstant +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolConstTrue; + +// ScriptStruct RigVM.RigVMFunction_MathBoolConstFalse +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathBoolConstFalse final : public FRigVMFunction_MathBoolConstant +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolConstFalse; + +// ScriptStruct RigVM.RigVMFunction_AccumulateVectorRange +// 0x0080 (0x0088 - 0x0008) +struct FRigVMFunction_AccumulateVectorRange final : public FRigVMFunction_AccumulateBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Minimum; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Maximum; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AccumulatedMinimum; // 0x0050(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AccumulatedMaximum; // 0x0068(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateVectorRange; + +// ScriptStruct RigVM.RigVMFunction_MathBoolNot +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathBoolNot final : public FRigVMFunction_MathBoolUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolNot; + +// ScriptStruct RigVM.RigVMFunction_MathBoolAnd +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathBoolAnd final : public FRigVMFunction_MathBoolBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolAnd; + +// ScriptStruct RigVM.RigVMFunction_MathBoolNand +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathBoolNand final : public FRigVMFunction_MathBoolBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolNand; + +// ScriptStruct RigVM.RigVMFunction_MathBoolNand2 +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathBoolNand2 final : public FRigVMFunction_MathBoolBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolNand2; + +// ScriptStruct RigVM.RigVMFunction_MathBoolOr +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathBoolOr final : public FRigVMFunction_MathBoolBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolOr; + +// ScriptStruct RigVM.RigVMFunction_MathBoolNotEquals +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathBoolNotEquals final : public FRigVMFunction_MathBoolBase +{ +public: + bool A; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x000A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolNotEquals; + +// ScriptStruct RigVM.RigVMFunction_StringReverse +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_StringReverse final : public FRigVMFunction_StringBase +{ +public: + class FString Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reverse; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringReverse; + +// ScriptStruct RigVM.RigVMFunction_MathBoolToggled +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathBoolToggled final : public FRigVMFunction_MathBoolBase +{ +public: + bool Value; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Toggled; // 0x0009(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Initialized; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LastValue; // 0x000B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolToggled; + +// ScriptStruct RigVM.RigVMFunction_MathBoolFlipFlop +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathBoolFlipFlop final : public FRigVMFunction_MathBoolBase +{ +public: + bool StartValue; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float duration; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LastValue; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeLeft; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolFlipFlop; + +// ScriptStruct RigVM.RigVMFunction_MathBoolOnce +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathBoolOnce final : public FRigVMFunction_MathBoolBase +{ +public: + float duration; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LastValue; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeLeft; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoolOnce; + +// ScriptStruct RigVM.RigVMFunction_AccumulateVectorLerp +// 0x0070 (0x0078 - 0x0008) +struct FRigVMFunction_AccumulateVectorLerp final : public FRigVMFunction_AccumulateBase +{ +public: + struct FVector TargetValue; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InitialValue; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Blend; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIntegrateDeltaTime; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AccumulatedValue; // 0x0058(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateVectorLerp; + +// ScriptStruct RigVM.RigVMFunction_MathBoxFromArray +// 0x00A8 (0x00B0 - 0x0008) +struct FRigVMFunction_MathBoxFromArray final : public FRigVMFunction_MathBoxBase +{ +public: + TArray Array; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FBox Box; // 0x0018(0x0038)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Minimum; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Maximum; // 0x0068(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Center; // 0x0080(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Size; // 0x0098(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxFromArray; + +// ScriptStruct RigVM.MathRBFInterpolateQuatColor_Target +// 0x0030 (0x0030 - 0x0000) +struct FMathRBFInterpolateQuatColor_Target final +{ +public: + struct FQuat Target; // 0x0000(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Value; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMathRBFInterpolateQuatColor_Target; + +// ScriptStruct RigVM.RigVMFunction_MathBoxIsValid +// 0x0040 (0x0048 - 0x0008) +struct FRigVMFunction_MathBoxIsValid final : public FRigVMFunction_MathBoxBase +{ +public: + struct FBox Box; // 0x0008(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool Valid; // 0x0040(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxIsValid; + +// ScriptStruct RigVM.RigDispatch_ToString +// 0x0000 (0x0070 - 0x0070) +struct FRigDispatch_ToString final : public FRigVMDispatchFactory +{ +}; +DUMPER7_ASSERTS_FRigDispatch_ToString; + +// ScriptStruct RigVM.RigVMFunction_MathBoxGetCenter +// 0x0050 (0x0058 - 0x0008) +struct FRigVMFunction_MathBoxGetCenter final : public FRigVMFunction_MathBoxBase +{ +public: + struct FBox Box; // 0x0008(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Center; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxGetCenter; + +// ScriptStruct RigVM.RigVMFunction_MathBoxGetSize +// 0x0068 (0x0070 - 0x0008) +struct FRigVMFunction_MathBoxGetSize final : public FRigVMFunction_MathBoxBase +{ +public: + struct FBox Box; // 0x0008(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Size; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0058(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxGetSize; + +// ScriptStruct RigVM.RigVMFunction_MathBoxShift +// 0x0088 (0x0090 - 0x0008) +struct FRigVMFunction_MathBoxShift final : public FRigVMFunction_MathBoxBase +{ +public: + struct FBox Box; // 0x0008(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Amount; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox Result; // 0x0058(0x0038)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxShift; + +// ScriptStruct RigVM.MathRBFInterpolateQuatXform_Target +// 0x0080 (0x0080 - 0x0000) +struct FMathRBFInterpolateQuatXform_Target final +{ +public: + struct FQuat Target; // 0x0000(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Value; // 0x0020(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMathRBFInterpolateQuatXform_Target; + +// ScriptStruct RigVM.RigVMFunction_MathBoxMoveTo +// 0x0088 (0x0090 - 0x0008) +struct FRigVMFunction_MathBoxMoveTo final : public FRigVMFunction_MathBoxBase +{ +public: + struct FBox Box; // 0x0008(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Center; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox Result; // 0x0058(0x0038)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxMoveTo; + +// ScriptStruct RigVM.RigVMFunction_AccumulateVectorAdd +// 0x0070 (0x0078 - 0x0008) +struct FRigVMFunction_AccumulateVectorAdd final : public FRigVMFunction_AccumulateBase +{ +public: + struct FVector Increment; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InitialValue; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIntegrateDeltaTime; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AccumulatedValue; // 0x0058(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateVectorAdd; + +// ScriptStruct RigVM.RigVMFunction_MathBoxExpand +// 0x0088 (0x0090 - 0x0008) +struct FRigVMFunction_MathBoxExpand final : public FRigVMFunction_MathBoxBase +{ +public: + struct FBox Box; // 0x0008(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Amount; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox Result; // 0x0058(0x0038)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxExpand; + +// ScriptStruct RigVM.RigVMFunction_MathBoxTransform +// 0x00D8 (0x00E0 - 0x0008) +struct FRigVMFunction_MathBoxTransform final : public FRigVMFunction_MathBoxBase +{ +public: + struct FBox Box; // 0x0008(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform Transform; // 0x0040(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox Result; // 0x00A0(0x0038)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxTransform; + +// ScriptStruct RigVM.RigVMFunction_MathBoxIsInside +// 0x0058 (0x0060 - 0x0008) +struct FRigVMFunction_MathBoxIsInside final : public FRigVMFunction_MathBoxBase +{ +public: + struct FBox Box; // 0x0008(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector position; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0058(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathBoxIsInside; + +// ScriptStruct RigVM.RigVMFunction_MathColorBinaryAggregateOp +// 0x0030 (0x0038 - 0x0008) +struct FRigVMFunction_MathColorBinaryAggregateOp : public FRigVMFunction_MathColorBase +{ +public: + struct FLinearColor A; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Result; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathColorBinaryAggregateOp; + +// ScriptStruct RigVM.RigVMDispatch_ArraySetNum +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArraySetNum final : public FRigVMDispatch_ArrayBaseMutable +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArraySetNum; + +// ScriptStruct RigVM.RigVMFunction_MathColorFromFloat +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathColorFromFloat final : public FRigVMFunction_MathColorBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Result; // 0x000C(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathColorFromFloat; + +// ScriptStruct RigVM.RigVMFunction_MathColorAdd +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathColorAdd final : public FRigVMFunction_MathColorBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathColorAdd; + +// ScriptStruct RigVM.RigVMDispatch_ArraySetAtIndex +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArraySetAtIndex : public FRigVMDispatch_ArrayBaseMutable +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArraySetAtIndex; + +// ScriptStruct RigVM.RigVMDispatch_ArrayAdd +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayAdd final : public FRigVMDispatch_ArraySetAtIndex +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayAdd; + +// ScriptStruct RigVM.RigVMFunction_MathColorMul +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathColorMul final : public FRigVMFunction_MathColorBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathColorMul; + +// ScriptStruct RigVM.RigVMDispatch_ArrayFind +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayFind final : public FRigVMDispatch_ArrayBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayFind; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleUnaryOp +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathDoubleUnaryOp : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Result; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleUnaryOp; + +// ScriptStruct RigVM.RigVMFunction_KalmanTransform +// 0x00F8 (0x0100 - 0x0008) +struct FRigVMFunction_KalmanTransform final : public FRigVMFunction_SimBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BufferSize; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0xC]; // 0x0074(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Result; // 0x0080(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Buffer; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 LastInsertIndex; // 0x00F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0xC]; // 0x00F4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_KalmanTransform; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleConstPi +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathDoubleConstPi final : public FRigVMFunction_MathDoubleConstant +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleConstPi; + +// ScriptStruct RigVM.RigVMFunction_TimeOffsetVector +// 0x0068 (0x0070 - 0x0008) +struct FRigVMFunction_TimeOffsetVector final : public FRigVMFunction_SimBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondsAgo; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BufferSize; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeRange; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Buffer; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DeltaTimes; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 LastInsertIndex; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UpperBound; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_TimeOffsetVector; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleConstTwoPi +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathDoubleConstTwoPi final : public FRigVMFunction_MathDoubleConstant +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleConstTwoPi; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleAdd +// 0x0000 (0x0020 - 0x0020) +struct FRigVMFunction_MathDoubleAdd final : public FRigVMFunction_MathDoubleBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleAdd; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleSub +// 0x0000 (0x0020 - 0x0020) +struct FRigVMFunction_MathDoubleSub final : public FRigVMFunction_MathDoubleBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleSub; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleMul +// 0x0000 (0x0020 - 0x0020) +struct FRigVMFunction_MathDoubleMul final : public FRigVMFunction_MathDoubleBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleMul; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleDiv +// 0x0000 (0x0020 - 0x0020) +struct FRigVMFunction_MathDoubleDiv final : public FRigVMFunction_MathDoubleBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleDiv; + +// ScriptStruct RigVM.RigVMFunction_StringJoin +// 0x0030 (0x0038 - 0x0008) +struct FRigVMFunction_StringJoin final : public FRigVMFunction_StringBase +{ +public: + TArray Values; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Separator; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Result; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringJoin; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleMod +// 0x0000 (0x0020 - 0x0020) +struct FRigVMFunction_MathDoubleMod final : public FRigVMFunction_MathDoubleBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleMod; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleMax +// 0x0000 (0x0020 - 0x0020) +struct FRigVMFunction_MathDoubleMax final : public FRigVMFunction_MathDoubleBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleMax; + +// ScriptStruct RigVM.RigVMFunction_MathDoublePow +// 0x0000 (0x0020 - 0x0020) +struct FRigVMFunction_MathDoublePow final : public FRigVMFunction_MathDoubleBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoublePow; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleSqrt +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleSqrt final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleSqrt; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleNegate +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleNegate final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleNegate; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathQuaternionBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionBase; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionSelectBool +// 0x0068 (0x0070 - 0x0008) +struct FRigVMFunction_MathQuaternionSelectBool final : public FRigVMFunction_MathQuaternionBase +{ +public: + bool Condition; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat IfTrue; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat IfFalse; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x0050(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionSelectBool; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleAbs +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleAbs final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleAbs; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionToVectors +// 0x0078 (0x0080 - 0x0008) +struct FRigVMFunction_MathQuaternionToVectors final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Forward; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Right; // 0x0048(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x0060(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionToVectors; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleFloor +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleFloor final : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Result; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 int_0; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleFloor; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleCeil +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleCeil final : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Result; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 int_0; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleCeil; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleRound +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleRound final : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Result; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 int_0; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleRound; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionGetAxis +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathQuaternionGetAxis final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Quaternion; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis Axis; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionGetAxis; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleToInt +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathDoubleToInt final : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Result; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleToInt; + +// ScriptStruct RigVM.RigVMFunction_MathTransformBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathTransformBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformBase; + +// ScriptStruct RigVM.RigVMFunction_MathTransformUnaryOp +// 0x00C8 (0x00D0 - 0x0008) +struct FRigVMFunction_MathTransformUnaryOp : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x0070(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformUnaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleToFloat +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathDoubleToFloat final : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleToFloat; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleSign +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleSign final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleSign; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleClamp +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathDoubleClamp final : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Minimum; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Maximum; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Result; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleClamp; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionMakeAbsolute +// 0x0068 (0x0070 - 0x0008) +struct FRigVMFunction_MathQuaternionMakeAbsolute final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Local; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Parent; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Global; // 0x0050(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionMakeAbsolute; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleLerp +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathDoubleLerp final : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double T; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Result; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleLerp; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionEquals +// 0x0058 (0x0060 - 0x0008) +struct FRigVMFunction_MathQuaternionEquals final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat A; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0050(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionEquals; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleRemap +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathDoubleRemap final : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double SourceMinimum; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double SourceMaximum; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TargetMinimum; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TargetMaximum; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClamp; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double Result; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleRemap; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleEquals +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleEquals final : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleEquals; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleNotEquals +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleNotEquals final : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleNotEquals; + +// ScriptStruct RigVM.RigVMFunction_MathRayBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathRayBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRayBase; + +// ScriptStruct RigVM.RigVMFunction_MathRayIntersectPlane +// 0x0080 (0x0088 - 0x0008) +struct FRigVMFunction_MathRayIntersectPlane final : public FRigVMFunction_MathRayBase +{ +public: + struct FRay Ray; // 0x0008(0x0030)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector PlanePoint; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlaneNormal; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0068(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x0080(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x0084(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRayIntersectPlane; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleGreater +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleGreater final : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleGreater; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionFromRotator +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathQuaternionFromRotator final : public FRigVMFunction_MathQuaternionBase +{ +public: + struct FRotator Rotator; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x0020(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionFromRotator; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleLess +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleLess final : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleLess; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleGreaterEqual +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleGreaterEqual final : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleGreaterEqual; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleLessEqual +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleLessEqual final : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleLessEqual; + +// ScriptStruct RigVM.RigVMFunction_MathVectorUnaryOp +// 0x0030 (0x0038 - 0x0008) +struct FRigVMFunction_MathVectorUnaryOp : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorUnaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathVectorFloor +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathVectorFloor final : public FRigVMFunction_MathVectorUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorFloor; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleIsNearlyZero +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleIsNearlyZero final : public FRigVMFunction_MathDoubleBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Tolerance; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleIsNearlyZero; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionRotationOrder +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathQuaternionRotationOrder final : public FRigVMFunction_MathBase +{ +public: + EEulerRotationOrder RotationOrder; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionRotationOrder; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleIsNearlyEqual +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathDoubleIsNearlyEqual final : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Tolerance; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleIsNearlyEqual; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleDeg +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleDeg final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleDeg; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleRad +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleRad final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleRad; + +// ScriptStruct RigVM.RigVMFunction_MathVectorClamp +// 0x0060 (0x0068 - 0x0008) +struct FRigVMFunction_MathVectorClamp final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Minimum; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Maximum; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorClamp; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleSin +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleSin final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleSin; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionToRotator +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathQuaternionToRotator final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Result; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionToRotator; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleCos +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleCos final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleCos; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleTan +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleTan final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleTan; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleAsin +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleAsin final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleAsin; + +// ScriptStruct RigVM.RigVMFunction_MathVectorNotEquals +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorNotEquals final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0038(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorNotEquals; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleAcos +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleAcos final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleAcos; + +// ScriptStruct RigVM.RigVMFunction_MathRayTransform +// 0x00C8 (0x00D0 - 0x0008) +struct FRigVMFunction_MathRayTransform final : public FRigVMFunction_MathRayBase +{ +public: + struct FRay Ray; // 0x0008(0x0030)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0040(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRay Result; // 0x00A0(0x0030)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRayTransform; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleAtan +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleAtan final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleAtan; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleAtan2 +// 0x0000 (0x0020 - 0x0020) +struct FRigVMFunction_MathDoubleAtan2 final : public FRigVMFunction_MathDoubleBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleAtan2; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleLawOfCosine +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathDoubleLawOfCosine final : public FRigVMFunction_MathDoubleBase +{ +public: + double A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double C; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double AlphaAngle; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double BetaAngle; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GammaAngle; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValid; // 0x0038(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleLawOfCosine; + +// ScriptStruct RigVM.RigVMFunction_MathVectorDeg +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathVectorDeg final : public FRigVMFunction_MathVectorUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorDeg; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleExponential +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathDoubleExponential final : public FRigVMFunction_MathDoubleUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleExponential; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionUnaryOp +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathQuaternionUnaryOp : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x0030(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionUnaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionUnit +// 0x0000 (0x0050 - 0x0050) +struct FRigVMFunction_MathQuaternionUnit final : public FRigVMFunction_MathQuaternionUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionUnit; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleArraySum +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleArraySum final : public FRigVMFunction_MathDoubleBase +{ +public: + TArray Array; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + double Sum; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleArraySum; + +// ScriptStruct RigVM.RigVMFunction_MathDoubleArrayAverage +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathDoubleArrayAverage final : public FRigVMFunction_MathDoubleBase +{ +public: + TArray Array; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + double Average; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathDoubleArrayAverage; + +// ScriptStruct RigVM.RigVMFunction_MathFloatBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathFloatBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatBase; + +// ScriptStruct RigVM.MathRBFInterpolateVectorVector_Target +// 0x0030 (0x0030 - 0x0000) +struct FMathRBFInterpolateVectorVector_Target final +{ +public: + struct FVector Target; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Value; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMathRBFInterpolateVectorVector_Target; + +// ScriptStruct RigVM.RigVMFunction_MathFloatConstant +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathFloatConstant : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatConstant; + +// ScriptStruct RigVM.RigVMFunction_AccumulateTransformMul +// 0x01A8 (0x01B0 - 0x0008) +struct FRigVMFunction_AccumulateTransformMul final : public FRigVMFunction_AccumulateBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Multiplier; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform InitialValue; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlipOrder; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIntegrateDeltaTime; // 0x00D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D2[0xE]; // 0x00D2(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Result; // 0x00E0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform AccumulatedValue; // 0x0140(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x01A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A1[0xF]; // 0x01A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateTransformMul; + +// ScriptStruct RigVM.MathRBFInterpolateQuatVector_Target +// 0x0040 (0x0040 - 0x0000) +struct FMathRBFInterpolateQuatVector_Target final +{ +public: + struct FQuat Target; // 0x0000(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Value; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMathRBFInterpolateQuatVector_Target; + +// ScriptStruct RigVM.RigVMFunction_MathFloatUnaryOp +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathFloatUnaryOp : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatUnaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathFloatBinaryOp +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatBinaryOp : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatBinaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathFloatBinaryAggregateOp +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatBinaryAggregateOp : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatBinaryAggregateOp; + +// ScriptStruct RigVM.MathRBFInterpolateVectorQuat_Target +// 0x0040 (0x0040 - 0x0000) +struct FMathRBFInterpolateVectorQuat_Target final +{ +public: + struct FVector Target; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0020(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMathRBFInterpolateVectorQuat_Target; + +// ScriptStruct RigVM.RigVMFunction_MathFloatMake +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathFloatMake final : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatMake; + +// ScriptStruct RigVM.RigVMFunction_AccumulateTransformLerp +// 0x01A8 (0x01B0 - 0x0008) +struct FRigVMFunction_AccumulateTransformLerp final : public FRigVMFunction_AccumulateBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform TargetValue; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform InitialValue; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Blend; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIntegrateDeltaTime; // 0x00D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0xB]; // 0x00D5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Result; // 0x00E0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform AccumulatedValue; // 0x0140(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x01A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A1[0xF]; // 0x01A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateTransformLerp; + +// ScriptStruct RigVM.RigVMFunction_MathFloatConstPi +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatConstPi final : public FRigVMFunction_MathFloatConstant +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatConstPi; + +// ScriptStruct RigVM.RigVMFunction_MathFloatConstHalfPi +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatConstHalfPi final : public FRigVMFunction_MathFloatConstant +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatConstHalfPi; + +// ScriptStruct RigVM.RigVMFunction_MathFloatConstTwoPi +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatConstTwoPi final : public FRigVMFunction_MathFloatConstant +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatConstTwoPi; + +// ScriptStruct RigVM.RigVMFunction_AlphaInterpVector +// 0x0098 (0x00A0 - 0x0008) +struct FRigVMFunction_AlphaInterpVector final : public FRigVMFunction_SimBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bias; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMapRange; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputRange InRange; // 0x002C(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputRange OutRange; // 0x0034(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bClampResult; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ClampMin; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampMax; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterpResult; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InterpSpeedIncreasing; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeedDecreasing; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0058(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp ScaleBiasClamp; // 0x0070(0x0030)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_AlphaInterpVector; + +// ScriptStruct RigVM.RigVMFunction_MathFloatConstE +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatConstE final : public FRigVMFunction_MathFloatConstant +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatConstE; + +// ScriptStruct RigVM.MathRBFInterpolateVectorFloat_Target +// 0x0020 (0x0020 - 0x0000) +struct FMathRBFInterpolateVectorFloat_Target final +{ +public: + struct FVector Target; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMathRBFInterpolateVectorFloat_Target; + +// ScriptStruct RigVM.RigVMFunction_MathFloatAdd +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathFloatAdd final : public FRigVMFunction_MathFloatBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatAdd; + +// ScriptStruct RigVM.RigVMFunction_MathFloatSub +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathFloatSub final : public FRigVMFunction_MathFloatBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatSub; + +// ScriptStruct RigVM.RigVMFunction_MathFloatMul +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathFloatMul final : public FRigVMFunction_MathFloatBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatMul; + +// ScriptStruct RigVM.RigVMFunction_MathTransformBinaryAggregateOp +// 0x0128 (0x0130 - 0x0008) +struct FRigVMFunction_MathTransformBinaryAggregateOp : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform A; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform B; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x00D0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformBinaryAggregateOp; + +// ScriptStruct RigVM.RigVMFunction_DeltaFromPreviousQuat +// 0x0098 (0x00A0 - 0x0008) +struct FRigVMFunction_DeltaFromPreviousQuat final : public FRigVMFunction_SimBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Delta; // 0x0030(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat PreviousValue; // 0x0050(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Cache; // 0x0070(0x0020)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0xF]; // 0x0091(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DeltaFromPreviousQuat; + +// ScriptStruct RigVM.RigVMFunction_MathFloatDiv +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathFloatDiv final : public FRigVMFunction_MathFloatBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatDiv; + +// ScriptStruct RigVM.RigVMFunction_MathFloatMod +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathFloatMod final : public FRigVMFunction_MathFloatBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatMod; + +// ScriptStruct RigVM.RigVMFunction_MathFloatMin +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathFloatMin final : public FRigVMFunction_MathFloatBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatMin; + +// ScriptStruct RigVM.RigVMFunction_MathFloatMax +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathFloatMax final : public FRigVMFunction_MathFloatBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatMax; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionFromAxisAndAngle +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathQuaternionFromAxisAndAngle final : public FRigVMFunction_MathQuaternionBase +{ +public: + struct FVector Axis; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0030(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionFromAxisAndAngle; + +// ScriptStruct RigVM.RigVMFunction_MathFloatPow +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathFloatPow final : public FRigVMFunction_MathFloatBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatPow; + +// ScriptStruct RigVM.MathRBFInterpolateVectorXform_Target +// 0x0080 (0x0080 - 0x0000) +struct FMathRBFInterpolateVectorXform_Target final +{ +public: + struct FVector Target; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0020(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMathRBFInterpolateVectorXform_Target; + +// ScriptStruct RigVM.RigVMFunction_MathFloatSqrt +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatSqrt final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatSqrt; + +// ScriptStruct RigVM.RigVMFunction_MathFloatNegate +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatNegate final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatNegate; + +// ScriptStruct RigVM.RigVMFunction_MathFloatAbs +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatAbs final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatAbs; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionFromTwoVectors +// 0x0058 (0x0060 - 0x0008) +struct FRigVMFunction_MathQuaternionFromTwoVectors final : public FRigVMFunction_MathQuaternionBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0040(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionFromTwoVectors; + +// ScriptStruct RigVM.RigVMFunction_MathFloatFloor +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatFloor final : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 int_0; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatFloor; + +// ScriptStruct RigVM.MathRBFInterpolateQuatQuat_Target +// 0x0040 (0x0040 - 0x0000) +struct FMathRBFInterpolateQuatQuat_Target final +{ +public: + struct FQuat Target; // 0x0000(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Value; // 0x0020(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMathRBFInterpolateQuatQuat_Target; + +// ScriptStruct RigVM.RigVMFunction_MathFloatCeil +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatCeil final : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 int_0; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatCeil; + +// ScriptStruct RigVM.RigVMFunction_MathFloatRound +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatRound final : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 int_0; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatRound; + +// ScriptStruct RigVM.RigVMFunction_MathFloatToInt +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathFloatToInt final : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Result; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatToInt; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionScaleV2 +// 0x0058 (0x0060 - 0x0008) +struct FRigVMFunction_MathQuaternionScaleV2 final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Factor; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0xC]; // 0x0034(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0040(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionScaleV2; + +// ScriptStruct RigVM.RigVMFunction_MathFloatToDouble +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatToDouble final : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double Result; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatToDouble; + +// ScriptStruct RigVM.RigVMFunction_MathTransformFromEulerTransform +// 0x00A8 (0x00B0 - 0x0008) +struct FRigVMFunction_MathTransformFromEulerTransform final : public FRigVMFunction_MathTransformBase +{ +public: + struct FEulerTransform EulerTransform; // 0x0008(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x0050(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformFromEulerTransform; + +// ScriptStruct RigVM.RigVMFunction_MathFloatSign +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatSign final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatSign; + +// ScriptStruct RigVM.RigVMFunction_MathFloatClamp +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatClamp final : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Minimum; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatClamp; + +// ScriptStruct RigVM.RigVMFunction_MathFloatLerp +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatLerp final : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float T; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatLerp; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionInverse +// 0x0000 (0x0050 - 0x0050) +struct FRigVMFunction_MathQuaternionInverse final : public FRigVMFunction_MathQuaternionUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionInverse; + +// ScriptStruct RigVM.RigVMFunction_MathFloatRemap +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathFloatRemap final : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceMinimum; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceMaximum; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMinimum; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMaximum; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClamp; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Result; // 0x0020(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatRemap; + +// ScriptStruct RigVM.MathRBFInterpolateVectorColor_Target +// 0x0028 (0x0028 - 0x0000) +struct FMathRBFInterpolateVectorColor_Target final +{ +public: + struct FVector Target; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Value; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMathRBFInterpolateVectorColor_Target; + +// ScriptStruct RigVM.RigVMFunction_MathFloatEquals +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatEquals final : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatEquals; + +// ScriptStruct RigVM.RigVMFunction_MathFloatNotEquals +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatNotEquals final : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatNotEquals; + +// ScriptStruct RigVM.RigVMFunction_MathFloatGreater +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatGreater final : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatGreater; + +// ScriptStruct RigVM.RigVMFunction_MathFloatLess +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatLess final : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatLess; + +// ScriptStruct RigVM.RigVMFunction_MathTransformInverse +// 0x0000 (0x00D0 - 0x00D0) +struct FRigVMFunction_MathTransformInverse final : public FRigVMFunction_MathTransformUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformInverse; + +// ScriptStruct RigVM.RigVMFunction_MathFloatGreaterEqual +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatGreaterEqual final : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatGreaterEqual; + +// ScriptStruct RigVM.RigVMFunction_MathFloatLessEqual +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatLessEqual final : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatLessEqual; + +// ScriptStruct RigVM.RigVMFunction_MathFloatIsNearlyZero +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatIsNearlyZero final : public FRigVMFunction_MathFloatBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatIsNearlyZero; + +// ScriptStruct RigVM.RigVMFunction_MathVectorFromFloat +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathVectorFromFloat final : public FRigVMFunction_MathVectorBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0010(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorFromFloat; + +// ScriptStruct RigVM.RigVMFunction_MathFloatIsNearlyEqual +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatIsNearlyEqual final : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0014(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatIsNearlyEqual; + +// ScriptStruct RigVM.RigVMFourPointBezier +// 0x0060 (0x0060 - 0x0000) +struct FRigVMFourPointBezier final +{ +public: + struct FVector A; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector C; // 0x0030(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector D; // 0x0048(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFourPointBezier; + +// ScriptStruct RigVM.RigVMFunction_MathVectorBezierFourPoint +// 0x0098 (0x00A0 - 0x0008) +struct FRigVMFunction_MathVectorBezierFourPoint final : public FRigVMFunction_MathVectorBase +{ +public: + struct FRigVMFourPointBezier Bezier; // 0x0008(0x0060)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float T; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0070(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Tangent; // 0x0088(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorBezierFourPoint; + +// ScriptStruct RigVM.RigVMFunction_MathFloatSelectBool +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathFloatSelectBool final : public FRigVMFunction_MathFloatBase +{ +public: + bool Condition; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float IfTrue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IfFalse; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatSelectBool; + +// ScriptStruct RigVM.RigVMFunction_MathFloatDeg +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatDeg final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatDeg; + +// ScriptStruct RigVM.RigVMFunction_MathFloatRad +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatRad final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatRad; + +// ScriptStruct RigVM.RigVMFunction_MathVectorBinaryAggregateOp +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathVectorBinaryAggregateOp : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorBinaryAggregateOp; + +// ScriptStruct RigVM.RigVMFunction_MathVectorMul +// 0x0000 (0x0050 - 0x0050) +struct FRigVMFunction_MathVectorMul final : public FRigVMFunction_MathVectorBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorMul; + +// ScriptStruct RigVM.RigVMFunction_MathFloatSin +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatSin final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatSin; + +// ScriptStruct RigVM.RigVMFunction_MathTransformMirrorTransform +// 0x0138 (0x0140 - 0x0008) +struct FRigVMFunction_MathTransformMirrorTransform final : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis MirrorAxis; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis AxisToFlip; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0xE]; // 0x0072(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CentralTransform; // 0x0080(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x00E0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformMirrorTransform; + +// ScriptStruct RigVM.RigVMFunction_MathFloatCos +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatCos final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatCos; + +// ScriptStruct RigVM.RigVMFunction_MathFloatTan +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatTan final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatTan; + +// ScriptStruct RigVM.RigVMFunction_MathFloatAsin +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatAsin final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatAsin; + +// ScriptStruct RigVM.RigVMFunction_MathVectorMin +// 0x0000 (0x0050 - 0x0050) +struct FRigVMFunction_MathVectorMin final : public FRigVMFunction_MathVectorBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorMin; + +// ScriptStruct RigVM.RigVMFunction_MathFloatAcos +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatAcos final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatAcos; + +// ScriptStruct RigVM.RigVMFunction_MathTransformMul +// 0x0000 (0x0130 - 0x0130) +struct FRigVMFunction_MathTransformMul final : public FRigVMFunction_MathTransformBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformMul; + +// ScriptStruct RigVM.RigVMFunction_MathFloatAtan +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatAtan final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatAtan; + +// ScriptStruct RigVM.RigVMFunction_MathFloatAtan2 +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathFloatAtan2 final : public FRigVMFunction_MathFloatBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatAtan2; + +// ScriptStruct RigVM.RigVMFunction_MathFloatLawOfCosine +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathFloatLawOfCosine final : public FRigVMFunction_MathFloatBase +{ +public: + float A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float C; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AlphaAngle; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BetaAngle; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GammaAngle; // 0x001C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValid; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatLawOfCosine; + +// ScriptStruct RigVM.RigVMDispatch_ArrayIntersection +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayIntersection final : public FRigVMDispatch_ArrayDifference +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayIntersection; + +// ScriptStruct RigVM.RigVMFunction_MathFloatExponential +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathFloatExponential final : public FRigVMFunction_MathFloatUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatExponential; + +// ScriptStruct RigVM.RigVMFunction_MathVectorAdd +// 0x0000 (0x0050 - 0x0050) +struct FRigVMFunction_MathVectorAdd final : public FRigVMFunction_MathVectorBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorAdd; + +// ScriptStruct RigVM.RigVMFunction_MathFloatArraySum +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathFloatArraySum final : public FRigVMFunction_MathFloatBase +{ +public: + TArray Array; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Sum; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatArraySum; + +// ScriptStruct RigVM.RigVMFunction_MathFloatArrayAverage +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathFloatArrayAverage final : public FRigVMFunction_MathFloatBase +{ +public: + TArray Array; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Average; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathFloatArrayAverage; + +// ScriptStruct RigVM.RigVMFunction_MathIntUnaryOp +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathIntUnaryOp : public FRigVMFunction_MathIntBase +{ +public: + int32 Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Result; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntUnaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathTransformTransformVector +// 0x0098 (0x00A0 - 0x0008) +struct FRigVMFunction_MathTransformTransformVector final : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0070(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0088(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformTransformVector; + +// ScriptStruct RigVM.RigVMFunction_MathIntBinaryOp +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntBinaryOp : public FRigVMFunction_MathIntBase +{ +public: + int32 A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Result; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntBinaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathIntBinaryAggregateOp +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntBinaryAggregateOp : public FRigVMFunction_MathIntBase +{ +public: + int32 A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Result; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntBinaryAggregateOp; + +// ScriptStruct RigVM.RigVMFunction_MathIntMake +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathIntMake final : public FRigVMFunction_MathIntBase +{ +public: + int32 Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntMake; + +// ScriptStruct RigVM.RigVMDispatch_Print +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_Print final : public FRigVMDispatchFactory +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_Print; + +// ScriptStruct RigVM.RigVMFunction_MathIntAdd +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathIntAdd final : public FRigVMFunction_MathIntBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntAdd; + +// ScriptStruct RigVM.RigVMFunction_MathVectorNegate +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathVectorNegate final : public FRigVMFunction_MathVectorUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorNegate; + +// ScriptStruct RigVM.RigVMFunction_MathIntSub +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathIntSub final : public FRigVMFunction_MathIntBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntSub; + +// ScriptStruct RigVM.RigVMFunction_MathIntMul +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathIntMul final : public FRigVMFunction_MathIntBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntMul; + +// ScriptStruct RigVM.RigVMFunction_MathIntDiv +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathIntDiv final : public FRigVMFunction_MathIntBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntDiv; + +// ScriptStruct RigVM.RigVMFunction_ControlFlowBranch +// 0x0468 (0x0470 - 0x0008) +struct FRigVMFunction_ControlFlowBranch final : public FRigVMFunction_ControlFlowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigVMExecuteContext ExecuteContext; // 0x0010(0x0110)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool Condition; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0xF]; // 0x0121(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigVMExecuteContext TRUE_0; // 0x0130(0x0110)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRigVMExecuteContext FALSE_0; // 0x0240(0x0110)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRigVMExecuteContext Completed; // 0x0350(0x0110)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FName BlockToRun; // 0x0460(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_468[0x8]; // 0x0468(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_ControlFlowBranch; + +// ScriptStruct RigVM.RigVMFunction_MathIntMod +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathIntMod final : public FRigVMFunction_MathIntBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntMod; + +// ScriptStruct RigVM.RigVMFunction_MathIntMin +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathIntMin final : public FRigVMFunction_MathIntBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntMin; + +// ScriptStruct RigVM.RigVMFunction_MathIntMax +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathIntMax final : public FRigVMFunction_MathIntBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntMax; + +// ScriptStruct RigVM.RigVMFunction_MathIntPow +// 0x0000 (0x0018 - 0x0018) +struct FRigVMFunction_MathIntPow final : public FRigVMFunction_MathIntBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntPow; + +// ScriptStruct RigVM.RigVMFunction_MathVectorDistance +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorDistance final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0038(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorDistance; + +// ScriptStruct RigVM.RigVMFunction_MathIntNegate +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathIntNegate final : public FRigVMFunction_MathIntUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntNegate; + +// ScriptStruct RigVM.RigVMFunction_MathVectorRemap +// 0x0098 (0x00A0 - 0x0008) +struct FRigVMFunction_MathVectorRemap final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SourceMinimum; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SourceMaximum; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetMinimum; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetMaximum; // 0x0068(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClamp; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0088(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorRemap; + +// ScriptStruct RigVM.RigVMFunction_MathIntAbs +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathIntAbs final : public FRigVMFunction_MathIntUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntAbs; + +// ScriptStruct RigVM.RigVMFunction_MathIntToFloat +// 0x0008 (0x0010 - 0x0008) +struct FRigVMFunction_MathIntToFloat final : public FRigVMFunction_MathIntBase +{ +public: + int32 Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntToFloat; + +// ScriptStruct RigVM.RigVMFunction_MathIntToDouble +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntToDouble final : public FRigVMFunction_MathIntBase +{ +public: + int32 Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double Result; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntToDouble; + +// ScriptStruct RigVM.RigVMFunction_MathVectorSetLength +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorSetLength final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0028(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorSetLength; + +// ScriptStruct RigVM.RigVMFunction_MathIntSign +// 0x0000 (0x0010 - 0x0010) +struct FRigVMFunction_MathIntSign final : public FRigVMFunction_MathIntUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntSign; + +// ScriptStruct RigVM.RigVMFunction_MathIntClamp +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntClamp final : public FRigVMFunction_MathIntBase +{ +public: + int32 Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Minimum; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Maximum; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Result; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntClamp; + +// ScriptStruct RigVM.RigVMFunction_MathIntEquals +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntEquals final : public FRigVMFunction_MathIntBase +{ +public: + int32 A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntEquals; + +// ScriptStruct RigVM.RigVMFunction_MathIntNotEquals +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntNotEquals final : public FRigVMFunction_MathIntBase +{ +public: + int32 A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntNotEquals; + +// ScriptStruct RigVM.RigVMFunction_MathVectorParallel +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorParallel final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0038(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorParallel; + +// ScriptStruct RigVM.RigVMFunction_MathIntGreater +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntGreater final : public FRigVMFunction_MathIntBase +{ +public: + int32 A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntGreater; + +// ScriptStruct RigVM.RigVMFunction_MathVectorLengthSquared +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathVectorLengthSquared final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0020(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorLengthSquared; + +// ScriptStruct RigVM.RigVMFunction_MathIntLess +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntLess final : public FRigVMFunction_MathIntBase +{ +public: + int32 A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntLess; + +// ScriptStruct RigVM.RigVMFunction_MathIntGreaterEqual +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntGreaterEqual final : public FRigVMFunction_MathIntBase +{ +public: + int32 A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntGreaterEqual; + +// ScriptStruct RigVM.RigVMFunction_MathIntLessEqual +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntLessEqual final : public FRigVMFunction_MathIntBase +{ +public: + int32 A; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntLessEqual; + +// ScriptStruct RigVM.RigVMFunction_MathVectorMakeBezierFourPoint +// 0x0060 (0x0068 - 0x0008) +struct FRigVMFunction_MathVectorMakeBezierFourPoint final : public FRigVMFunction_MathVectorBase +{ +public: + struct FRigVMFourPointBezier Bezier; // 0x0008(0x0060)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorMakeBezierFourPoint; + +// ScriptStruct RigVM.RigVMFunction_MathIntArraySum +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathIntArraySum final : public FRigVMFunction_MathIntBase +{ +public: + TArray Array; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 Sum; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntArraySum; + +// ScriptStruct RigVM.RigVMFunction_MathVectorRound +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathVectorRound final : public FRigVMFunction_MathVectorUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorRound; + +// ScriptStruct RigVM.RigVMFunction_MathIntArrayAverage +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathIntArrayAverage final : public FRigVMFunction_MathIntBase +{ +public: + TArray Array; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 Average; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntArrayAverage; + +// ScriptStruct RigVM.RigVMFunction_MathIntToString +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_MathIntToString final : public FRigVMFunction_MathIntBase +{ +public: + int32 Number; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PaddedSize; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Result; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntToString; + +// ScriptStruct RigVM.RigVMFunction_MathIntToName +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_MathIntToName final : public FRigVMFunction_MathIntBase +{ +public: + int32 Number; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PaddedSize; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Result; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntToName; + +// ScriptStruct RigVM.RigVMFunction_MathTransformToEulerTransform +// 0x00B8 (0x00C0 - 0x0008) +struct FRigVMFunction_MathTransformToEulerTransform final : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEulerTransform Result; // 0x0070(0x0048)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformToEulerTransform; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixBase +// 0x0000 (0x0008 - 0x0008) +struct FRigVMFunction_MathMatrixBase : public FRigVMFunction_MathBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixBase; + +// ScriptStruct RigVM.RigVMFunction_MathVectorMirror +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathVectorMirror final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorMirror; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixUnaryOp +// 0x0108 (0x0110 - 0x0008) +struct FRigVMFunction_MathMatrixUnaryOp : public FRigVMFunction_MathMatrixBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix Value; // 0x0010(0x0080)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix Result; // 0x0090(0x0080)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixUnaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixBinaryOp +// 0x0188 (0x0190 - 0x0008) +struct FRigVMFunction_MathMatrixBinaryOp final : public FRigVMFunction_MathMatrixBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix A; // 0x0010(0x0080)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix B; // 0x0090(0x0080)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix Result; // 0x0110(0x0080)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixBinaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixBinaryAggregateOp +// 0x0188 (0x0190 - 0x0008) +struct FRigVMFunction_MathMatrixBinaryAggregateOp : public FRigVMFunction_MathMatrixBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix A; // 0x0010(0x0080)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix B; // 0x0090(0x0080)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix Result; // 0x0110(0x0080)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixBinaryAggregateOp; + +// ScriptStruct RigVM.RigVMFunction_MathTransformMakeAbsolute +// 0x0128 (0x0130 - 0x0008) +struct FRigVMFunction_MathTransformMakeAbsolute final : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Local; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Parent; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Global; // 0x00D0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformMakeAbsolute; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixToTransform +// 0x00E8 (0x00F0 - 0x0008) +struct FRigVMFunction_MathMatrixToTransform final : public FRigVMFunction_MathMatrixBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix Value; // 0x0010(0x0080)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x0090(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixToTransform; + +// ScriptStruct RigVM.RigVMFunction_MathVectorIsNearlyEqual +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorIsNearlyEqual final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x003C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorIsNearlyEqual; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixFromTransform +// 0x00E8 (0x00F0 - 0x0008) +struct FRigVMFunction_MathMatrixFromTransform final : public FRigVMFunction_MathMatrixBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMatrix Result; // 0x0070(0x0080)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixFromTransform; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixFromTransformV2 +// 0x00E8 (0x00F0 - 0x0008) +struct FRigVMFunction_MathMatrixFromTransformV2 final : public FRigVMFunction_MathMatrixBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMatrix Result; // 0x0070(0x0080)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixFromTransformV2; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixToVectors +// 0x00E8 (0x00F0 - 0x0008) +struct FRigVMFunction_MathMatrixToVectors final : public FRigVMFunction_MathMatrixBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix Value; // 0x0010(0x0080)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0090(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector X; // 0x00A8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Y; // 0x00C0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Z; // 0x00D8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixToVectors; + +// ScriptStruct RigVM.RigVMFunction_MathTransformSelectBool +// 0x0128 (0x0130 - 0x0008) +struct FRigVMFunction_MathTransformSelectBool final : public FRigVMFunction_MathTransformBase +{ +public: + bool Condition; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform IfTrue; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform IfFalse; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x00D0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformSelectBool; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixFromVectors +// 0x00E8 (0x00F0 - 0x0008) +struct FRigVMFunction_MathMatrixFromVectors final : public FRigVMFunction_MathMatrixBase +{ +public: + struct FVector Origin; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector X; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Y; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Z; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix Result; // 0x0070(0x0080)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixFromVectors; + +// ScriptStruct RigVM.RigVMFunction_MathIntersectPlane +// 0x0080 (0x0088 - 0x0008) +struct FRigVMFunction_MathIntersectPlane final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Start; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlanePoint; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlaneNormal; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0068(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x0080(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathIntersectPlane; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixMul +// 0x0000 (0x0190 - 0x0190) +struct FRigVMFunction_MathMatrixMul final : public FRigVMFunction_MathMatrixBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixMul; + +// ScriptStruct RigVM.RigVMFunction_MathMatrixInverse +// 0x0000 (0x0110 - 0x0110) +struct FRigVMFunction_MathMatrixInverse final : public FRigVMFunction_MathMatrixUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathMatrixInverse; + +// ScriptStruct RigVM.RigVMFunction_MathTransformArrayToSRT +// 0x0040 (0x0048 - 0x0008) +struct FRigVMFunction_MathTransformArrayToSRT final : public FRigVMFunction_MathTransformBase +{ +public: + TArray Transforms; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Translations; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Rotations; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Scales; // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformArrayToSRT; + +// ScriptStruct RigVM.RigVMFunction_MathVectorDot +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorDot final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0038(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorDot; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionBinaryOp +// 0x0068 (0x0070 - 0x0008) +struct FRigVMFunction_MathQuaternionBinaryOp final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat A; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x0050(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionBinaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionBinaryAggregateOp +// 0x0068 (0x0070 - 0x0008) +struct FRigVMFunction_MathQuaternionBinaryAggregateOp : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat A; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x0050(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionBinaryAggregateOp; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionMake +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathQuaternionMake final : public FRigVMFunction_MathQuaternionBase +{ +public: + float X; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float W; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0020(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionMake; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionFromEuler +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathQuaternionFromEuler final : public FRigVMFunction_MathQuaternionBase +{ +public: + struct FVector Euler; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEulerRotationOrder RotationOrder; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0xF]; // 0x0021(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0030(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionFromEuler; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionFromRotatorV2 +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathQuaternionFromRotatorV2 final : public FRigVMFunction_MathQuaternionBase +{ +public: + struct FRotator Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x0020(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionFromRotatorV2; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionToAxisAndAngle +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathQuaternionToAxisAndAngle final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Axis; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0048(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionToAxisAndAngle; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionScale +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathQuaternionScale final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0xC]; // 0x0034(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionScale; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionToEuler +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathQuaternionToEuler final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEulerRotationOrder RotationOrder; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionToEuler; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionMul +// 0x0000 (0x0070 - 0x0070) +struct FRigVMFunction_MathQuaternionMul final : public FRigVMFunction_MathQuaternionBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionMul; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionSlerp +// 0x0078 (0x0080 - 0x0008) +struct FRigVMFunction_MathQuaternionSlerp final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat A; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float T; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0xC]; // 0x0054(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0060(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionSlerp; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionNotEquals +// 0x0058 (0x0060 - 0x0008) +struct FRigVMFunction_MathQuaternionNotEquals final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat A; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0050(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionNotEquals; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionDot +// 0x0058 (0x0060 - 0x0008) +struct FRigVMFunction_MathQuaternionDot final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat A; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0xC]; // 0x0054(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionDot; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionRotateVector +// 0x0058 (0x0060 - 0x0008) +struct FRigVMFunction_MathQuaternionRotateVector final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Transform; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Vector; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0048(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionRotateVector; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionSwingTwist +// 0x0088 (0x0090 - 0x0008) +struct FRigVMFunction_MathQuaternionSwingTwist final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Input; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TwistAxis; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Swing; // 0x0050(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Twist; // 0x0070(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionSwingTwist; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionMakeRelative +// 0x0068 (0x0070 - 0x0008) +struct FRigVMFunction_MathQuaternionMakeRelative final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Global; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Parent; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Local; // 0x0050(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionMakeRelative; + +// ScriptStruct RigVM.RigVMFunction_MathQuaternionMirrorTransform +// 0x00B8 (0x00C0 - 0x0008) +struct FRigVMFunction_MathQuaternionMirrorTransform final : public FRigVMFunction_MathQuaternionBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis MirrorAxis; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis AxisToFlip; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0xE]; // 0x0032(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CentralTransform; // 0x0040(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Result; // 0x00A0(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathQuaternionMirrorTransform; + +// ScriptStruct RigVM.RigVMFunction_MathRayIntersectRay +// 0x0088 (0x0090 - 0x0008) +struct FRigVMFunction_MathRayIntersectRay final : public FRigVMFunction_MathRayBase +{ +public: + struct FRay A; // 0x0008(0x0030)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRay B; // 0x0038(0x0030)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0068(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x0080(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RatioA; // 0x0084(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RatioB; // 0x0088(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRayIntersectRay; + +// ScriptStruct RigVM.RigVMFunction_MathRayGetAt +// 0x0050 (0x0058 - 0x0008) +struct FRigVMFunction_MathRayGetAt final : public FRigVMFunction_MathRayBase +{ +public: + struct FRay Ray; // 0x0008(0x0030)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Ratio; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRayGetAt; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateVectorBase +// 0x00B8 (0x00C0 - 0x0008) +struct FRigVMFunction_MathRBFInterpolateVectorBase : public FRigVMFunction_MathRBFInterpolateBase +{ +public: + struct FVector Input; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFVectorDistanceType DistanceFunction; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFKernelType SmoothingFunction; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SmoothingRadius; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNormalizeOutput; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRigVMFunction_MathRBFInterpolateVectorWorkData WorkData; // 0x0030(0x0090)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateVectorBase; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateQuatVector +// 0x0030 (0x0120 - 0x00F0) +struct FRigVMFunction_MathRBFInterpolateQuatVector final : public FRigVMFunction_MathRBFInterpolateQuatBase +{ +public: + TArray Targets; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Output; // 0x0100(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateQuatVector; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateQuatColor +// 0x0020 (0x0110 - 0x00F0) +struct FRigVMFunction_MathRBFInterpolateQuatColor final : public FRigVMFunction_MathRBFInterpolateQuatBase +{ +public: + TArray Targets; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FLinearColor Output; // 0x0100(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateQuatColor; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateQuatQuat +// 0x0030 (0x0120 - 0x00F0) +struct FRigVMFunction_MathRBFInterpolateQuatQuat final : public FRigVMFunction_MathRBFInterpolateQuatBase +{ +public: + TArray Targets; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FQuat Output; // 0x0100(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateQuatQuat; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateQuatXform +// 0x0070 (0x0160 - 0x00F0) +struct FRigVMFunction_MathRBFInterpolateQuatXform final : public FRigVMFunction_MathRBFInterpolateQuatBase +{ +public: + TArray Targets; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FTransform Output; // 0x0100(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateQuatXform; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateVectorFloat +// 0x0020 (0x00E0 - 0x00C0) +struct FRigVMFunction_MathRBFInterpolateVectorFloat final : public FRigVMFunction_MathRBFInterpolateVectorBase +{ +public: + TArray Targets; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float Output; // 0x00D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0xC]; // 0x00D4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateVectorFloat; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateVectorVector +// 0x0030 (0x00F0 - 0x00C0) +struct FRigVMFunction_MathRBFInterpolateVectorVector final : public FRigVMFunction_MathRBFInterpolateVectorBase +{ +public: + TArray Targets; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Output; // 0x00D0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateVectorVector; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateVectorColor +// 0x0020 (0x00E0 - 0x00C0) +struct FRigVMFunction_MathRBFInterpolateVectorColor final : public FRigVMFunction_MathRBFInterpolateVectorBase +{ +public: + TArray Targets; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FLinearColor Output; // 0x00D0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateVectorColor; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateVectorQuat +// 0x0030 (0x00F0 - 0x00C0) +struct FRigVMFunction_MathRBFInterpolateVectorQuat final : public FRigVMFunction_MathRBFInterpolateVectorBase +{ +public: + TArray Targets; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FQuat Output; // 0x00D0(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateVectorQuat; + +// ScriptStruct RigVM.RigVMFunction_MathRBFInterpolateVectorXform +// 0x0070 (0x0130 - 0x00C0) +struct FRigVMFunction_MathRBFInterpolateVectorXform final : public FRigVMFunction_MathRBFInterpolateVectorBase +{ +public: + TArray Targets; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FTransform Output; // 0x00D0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathRBFInterpolateVectorXform; + +// ScriptStruct RigVM.RigVMFunction_MathTransformMutableBase +// 0x0000 (0x0120 - 0x0120) +struct FRigVMFunction_MathTransformMutableBase : public FRigVMFunction_MathMutableBase +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformMutableBase; + +// ScriptStruct RigVM.RigVMFunction_MathTransformBinaryOp +// 0x0128 (0x0130 - 0x0008) +struct FRigVMFunction_MathTransformBinaryOp final : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform A; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform B; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x00D0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformBinaryOp; + +// ScriptStruct RigVM.RigVMFunction_MathTransformMake +// 0x00B8 (0x00C0 - 0x0008) +struct FRigVMFunction_MathTransformMake final : public FRigVMFunction_MathTransformBase +{ +public: + struct FVector Translation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat Rotation; // 0x0020(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Result; // 0x0060(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformMake; + +// ScriptStruct RigVM.RigVMFunction_MathTransformFromEulerTransformV2 +// 0x00A8 (0x00B0 - 0x0008) +struct FRigVMFunction_MathTransformFromEulerTransformV2 final : public FRigVMFunction_MathTransformBase +{ +public: + struct FEulerTransform Value; // 0x0008(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform Result; // 0x0050(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformFromEulerTransformV2; + +// ScriptStruct RigVM.RigVMFunction_MathTransformToVectors +// 0x00B8 (0x00C0 - 0x0008) +struct FRigVMFunction_MathTransformToVectors final : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Forward; // 0x0070(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Right; // 0x0088(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x00A0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformToVectors; + +// ScriptStruct RigVM.RigVMFunction_MathTransformMakeRelative +// 0x0128 (0x0130 - 0x0008) +struct FRigVMFunction_MathTransformMakeRelative final : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Global; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Parent; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Local; // 0x00D0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformMakeRelative; + +// ScriptStruct RigVM.RigVMFunction_MathTransformAccumulateArray +// 0x0090 (0x01B0 - 0x0120) +struct FRigVMFunction_MathTransformAccumulateArray final : public FRigVMFunction_MathTransformMutableBase +{ +public: + TArray Transforms; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + ERigVMTransformSpace TargetSpace; // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0xF]; // 0x0131(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Root; // 0x0140(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParentIndices; // 0x01A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformAccumulateArray; + +// ScriptStruct RigVM.RigVMFunction_MathTransformLerp +// 0x0138 (0x0140 - 0x0008) +struct FRigVMFunction_MathTransformLerp final : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform A; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform B; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float T; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0xC]; // 0x00D4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Result; // 0x00E0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformLerp; + +// ScriptStruct RigVM.RigVMFunction_MathTransformRotateVector +// 0x0098 (0x00A0 - 0x0008) +struct FRigVMFunction_MathTransformRotateVector final : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Vector; // 0x0070(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0088(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformRotateVector; + +// ScriptStruct RigVM.RigVMFunction_MathTransformFromSRT +// 0x0108 (0x0110 - 0x0008) +struct FRigVMFunction_MathTransformFromSRT final : public FRigVMFunction_MathTransformBase +{ +public: + struct FVector Location; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Rotation; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEulerRotationOrder RotationOrder; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Scale; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0060(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEulerTransform EulerTransform; // 0x00C0(0x0048)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformFromSRT; + +// ScriptStruct RigVM.RigVMFunction_MathTransformClampSpatially +// 0x0158 (0x0160 - 0x0008) +struct FRigVMFunction_MathTransformClampSpatially final : public FRigVMFunction_MathTransformBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis Axis; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERigVMClampSpatialMode Type; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Minimum; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Space; // 0x0080(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor DebugColor; // 0x00E4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugThickness; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Result; // 0x0100(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathTransformClampSpatially; + +// ScriptStruct RigVM.RigVMFunction_MathVectorFromDouble +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathVectorFromDouble final : public FRigVMFunction_MathVectorBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0010(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorFromDouble; + +// ScriptStruct RigVM.RigVMFunction_MathVectorScale +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorScale final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Factor; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0028(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorScale; + +// ScriptStruct RigVM.RigVMFunction_MathVectorDiv +// 0x0000 (0x0050 - 0x0050) +struct FRigVMFunction_MathVectorDiv final : public FRigVMFunction_MathVectorBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorDiv; + +// ScriptStruct RigVM.RigVMFunction_MathVectorMax +// 0x0000 (0x0050 - 0x0050) +struct FRigVMFunction_MathVectorMax final : public FRigVMFunction_MathVectorBinaryAggregateOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorMax; + +// ScriptStruct RigVM.RigVMFunction_MathVectorAbs +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathVectorAbs final : public FRigVMFunction_MathVectorUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorAbs; + +// ScriptStruct RigVM.RigVMFunction_MathVectorCeil +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathVectorCeil final : public FRigVMFunction_MathVectorUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorCeil; + +// ScriptStruct RigVM.RigVMFunction_MathVectorSign +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathVectorSign final : public FRigVMFunction_MathVectorUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorSign; + +// ScriptStruct RigVM.RigVMFunction_MathVectorLerp +// 0x0050 (0x0058 - 0x0008) +struct FRigVMFunction_MathVectorLerp final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float T; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorLerp; + +// ScriptStruct RigVM.RigVMFunction_MathVectorEquals +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorEquals final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0038(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorEquals; + +// ScriptStruct RigVM.RigVMFunction_MathVectorIsNearlyZero +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathVectorIsNearlyZero final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0024(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorIsNearlyZero; + +// ScriptStruct RigVM.RigVMFunction_MathVectorSelectBool +// 0x0050 (0x0058 - 0x0008) +struct FRigVMFunction_MathVectorSelectBool final : public FRigVMFunction_MathVectorBase +{ +public: + bool Condition; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector IfTrue; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector IfFalse; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorSelectBool; + +// ScriptStruct RigVM.RigVMFunction_MathVectorRad +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathVectorRad final : public FRigVMFunction_MathVectorUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorRad; + +// ScriptStruct RigVM.RigVMFunction_MathVectorLength +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_MathVectorLength final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0020(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorLength; + +// ScriptStruct RigVM.RigVMFunction_MathVectorCross +// 0x0000 (0x0050 - 0x0050) +struct FRigVMFunction_MathVectorCross final : public FRigVMFunction_MathVectorBinaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorCross; + +// ScriptStruct RigVM.RigVMFunction_MathVectorUnit +// 0x0000 (0x0038 - 0x0038) +struct FRigVMFunction_MathVectorUnit final : public FRigVMFunction_MathVectorUnaryOp +{ +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorUnit; + +// ScriptStruct RigVM.RigVMFunction_MathVectorClampLength +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorClampLength final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumLength; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumLength; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0028(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorClampLength; + +// ScriptStruct RigVM.RigVMFunction_MathVectorAngle +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorAngle final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0038(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorAngle; + +// ScriptStruct RigVM.RigVMFunction_MathVectorOrthogonal +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_MathVectorOrthogonal final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector A; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0038(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorOrthogonal; + +// ScriptStruct RigVM.RigVMFunction_MathVectorMakeRelative +// 0x0048 (0x0050 - 0x0008) +struct FRigVMFunction_MathVectorMakeRelative final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Global; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Parent; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Local; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorMakeRelative; + +// ScriptStruct RigVM.RigVMFunction_MathVectorMirrorTransform +// 0x00A8 (0x00B0 - 0x0008) +struct FRigVMFunction_MathVectorMirrorTransform final : public FRigVMFunction_MathVectorBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis MirrorAxis; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis AxisToFlip; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0xE]; // 0x0022(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CentralTransform; // 0x0030(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0090(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorMirrorTransform; + +// ScriptStruct RigVM.RigVMFunction_MathVectorArrayAverage +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_MathVectorArrayAverage final : public FRigVMFunction_MathVectorBase +{ +public: + TArray Array; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector Average; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_MathVectorArrayAverage; + +// ScriptStruct RigVM.RigVMFunction_NoiseDouble +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_NoiseDouble final : public FRigVMFunction_MathBase +{ +public: + double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Speed; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Frequency; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Minimum; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Maximum; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Result; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Time; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_NoiseDouble; + +// ScriptStruct RigVM.RigVMFunction_NoiseVector2 +// 0x0088 (0x0090 - 0x0008) +struct FRigVMFunction_NoiseVector2 final : public FRigVMFunction_MathBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Speed; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Frequency; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Minimum; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Maximum; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0060(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Time; // 0x0078(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_NoiseVector2; + +// ScriptStruct RigVM.RigVMFunction_RandomVector +// 0x0050 (0x0058 - 0x0008) +struct FRigVMFunction_RandomVector final : public FRigVMFunction_MathBase +{ +public: + int32 Seed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Minimum; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Result; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LastResult; // 0x0030(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastSeed; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BaseSeed; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeLeft; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_RandomVector; + +// ScriptStruct RigVM.RigVMSimPoint +// 0x0040 (0x0040 - 0x0000) +struct FRigVMSimPoint final +{ +public: + float Mass; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Size; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearDamping; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InheritMotion; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector position; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearVelocity; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMSimPoint; + +// ScriptStruct RigVM.RigVMDispatch_ArrayMake +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayMake final : public FRigVMDispatch_ArrayBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayMake; + +// ScriptStruct RigVM.RigVMDispatch_ArrayGetNum +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayGetNum final : public FRigVMDispatch_ArrayBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayGetNum; + +// ScriptStruct RigVM.RigVMDispatch_ArrayInit +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayInit final : public FRigVMDispatch_ArrayBaseMutable +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayInit; + +// ScriptStruct RigVM.RigVMDispatch_ArrayInsert +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayInsert final : public FRigVMDispatch_ArraySetAtIndex +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayInsert; + +// ScriptStruct RigVM.RigVMDispatch_ArrayReverse +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayReverse final : public FRigVMDispatch_ArrayReset +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayReverse; + +// ScriptStruct RigVM.RigVMDispatch_ArrayAppend +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayAppend : public FRigVMDispatch_ArrayBaseMutable +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayAppend; + +// ScriptStruct RigVM.RigVMDispatch_ArrayUnion +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_ArrayUnion final : public FRigVMDispatch_ArrayAppend +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_ArrayUnion; + +// ScriptStruct RigVM.RigVMDispatch_Constant +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_Constant final : public FRigVMDispatch_CoreBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_Constant; + +// ScriptStruct RigVM.RigVMDispatch_If +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_If final : public FRigVMDispatch_CoreBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_If; + +// ScriptStruct RigVM.RigVMDispatch_SwitchInt32 +// 0x0000 (0x0070 - 0x0070) +struct FRigVMDispatch_SwitchInt32 final : public FRigVMDispatch_CoreBase +{ +}; +DUMPER7_ASSERTS_FRigVMDispatch_SwitchInt32; + +// ScriptStruct RigVM.RigVMFunction_NameConcat +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_NameConcat final : public FRigVMFunction_NameBase +{ +public: + class FName A; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName B; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Result; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_NameConcat; + +// ScriptStruct RigVM.RigVMFunction_NameReplace +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_NameReplace final : public FRigVMFunction_NameBase +{ +public: + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Old; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName New; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Result; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_NameReplace; + +// ScriptStruct RigVM.RigVMFunction_StartsWith +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_StartsWith final : public FRigVMFunction_NameBase +{ +public: + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Start; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_StartsWith; + +// ScriptStruct RigVM.RigVMFunction_StringTruncate +// 0x0038 (0x0040 - 0x0008) +struct FRigVMFunction_StringTruncate final : public FRigVMFunction_StringBase +{ +public: + class FString Name; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FromEnd; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Remainder; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Chopped; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringTruncate; + +// ScriptStruct RigVM.RigVMFunction_StringEndsWith +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_StringEndsWith final : public FRigVMFunction_StringBase +{ +public: + class FString Name; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Ending; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringEndsWith; + +// ScriptStruct RigVM.RigVMFunction_StringContains +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_StringContains final : public FRigVMFunction_StringBase +{ +public: + class FString Name; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Search; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Result; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringContains; + +// ScriptStruct RigVM.RigVMFunction_StringTrimWhitespace +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_StringTrimWhitespace final : public FRigVMFunction_StringBase +{ +public: + class FString Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Result; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringTrimWhitespace; + +// ScriptStruct RigVM.RigVMFunction_StringToLowercase +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_StringToLowercase final : public FRigVMFunction_StringBase +{ +public: + class FString Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Result; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringToLowercase; + +// ScriptStruct RigVM.RigVMFunction_StringLeft +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_StringLeft final : public FRigVMFunction_StringBase +{ +public: + class FString Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Result; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringLeft; + +// ScriptStruct RigVM.RigVMFunction_StringMiddle +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_StringMiddle final : public FRigVMFunction_StringBase +{ +public: + class FString Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Start; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Result; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringMiddle; + +// ScriptStruct RigVM.RigVMFunction_StringSplit +// 0x0030 (0x0038 - 0x0008) +struct FRigVMFunction_StringSplit final : public FRigVMFunction_StringBase +{ +public: + class FString Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Separator; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Result; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringSplit; + +// ScriptStruct RigVM.RigVMFunction_StringPadInteger +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_StringPadInteger final : public FRigVMFunction_StringBase +{ +public: + int32 Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Digits; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Result; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_StringPadInteger; + +// ScriptStruct RigVM.RigDispatch_FromString +// 0x0000 (0x0070 - 0x0070) +struct FRigDispatch_FromString final : public FRigVMDispatchFactory +{ +}; +DUMPER7_ASSERTS_FRigDispatch_FromString; + +// ScriptStruct RigVM.RigVMFunction_AccumulateFloatAdd +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_AccumulateFloatAdd final : public FRigVMFunction_AccumulateBase +{ +public: + float Increment; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialValue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIntegrateDeltaTime; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Result; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccumulatedValue; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateFloatAdd; + +// ScriptStruct RigVM.RigVMFunction_AccumulateFloatMul +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_AccumulateFloatMul final : public FRigVMFunction_AccumulateBase +{ +public: + float Multiplier; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialValue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIntegrateDeltaTime; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Result; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccumulatedValue; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateFloatMul; + +// ScriptStruct RigVM.RigVMFunction_AccumulateQuatMul +// 0x00A8 (0x00B0 - 0x0008) +struct FRigVMFunction_AccumulateQuatMul final : public FRigVMFunction_AccumulateBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Multiplier; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat InitialValue; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlipOrder; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIntegrateDeltaTime; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0xE]; // 0x0052(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0060(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat AccumulatedValue; // 0x0080(0x0020)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x00A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0xF]; // 0x00A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateQuatMul; + +// ScriptStruct RigVM.RigVMFunction_AccumulateFloatLerp +// 0x0020 (0x0028 - 0x0008) +struct FRigVMFunction_AccumulateFloatLerp final : public FRigVMFunction_AccumulateBase +{ +public: + float TargetValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialValue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Blend; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIntegrateDeltaTime; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Result; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccumulatedValue; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateFloatLerp; + +// ScriptStruct RigVM.RigVMFunction_AccumulateQuatLerp +// 0x00A8 (0x00B0 - 0x0008) +struct FRigVMFunction_AccumulateQuatLerp final : public FRigVMFunction_AccumulateBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat TargetValue; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat InitialValue; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Blend; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIntegrateDeltaTime; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0xB]; // 0x0055(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0060(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat AccumulatedValue; // 0x0080(0x0020)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x00A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0xF]; // 0x00A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateQuatLerp; + +// ScriptStruct RigVM.RigVMFunction_AccumulateFloatRange +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_AccumulateFloatRange final : public FRigVMFunction_AccumulateBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Minimum; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Maximum; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccumulatedMinimum; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccumulatedMaximum; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AccumulateFloatRange; + +// ScriptStruct RigVM.RigVMFunction_AlphaInterp +// 0x0070 (0x0078 - 0x0008) +struct FRigVMFunction_AlphaInterp final : public FRigVMFunction_SimBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bias; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMapRange; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputRange InRange; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputRange OutRange; // 0x0020(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bClampResult; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ClampMin; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampMax; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterpResult; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InterpSpeedIncreasing; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeedDecreasing; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0040(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp ScaleBiasClamp; // 0x0044(0x0030)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_AlphaInterp; + +// ScriptStruct RigVM.RigVMFunction_AlphaInterpQuat +// 0x00B8 (0x00C0 - 0x0008) +struct FRigVMFunction_AlphaInterpQuat final : public FRigVMFunction_SimBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Value; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bias; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMapRange; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputRange InRange; // 0x003C(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputRange OutRange; // 0x0044(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bClampResult; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ClampMin; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampMax; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterpResult; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InterpSpeedIncreasing; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeedDecreasing; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0xC]; // 0x0064(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Result; // 0x0070(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp ScaleBiasClamp; // 0x0090(0x0030)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_AlphaInterpQuat; + +// ScriptStruct RigVM.RigVMFunction_DeltaFromPreviousFloat +// 0x0018 (0x0020 - 0x0008) +struct FRigVMFunction_DeltaFromPreviousFloat final : public FRigVMFunction_SimBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Delta; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreviousValue; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Cache; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DeltaFromPreviousFloat; + +// ScriptStruct RigVM.RigVMFunction_DeltaFromPreviousVector +// 0x0068 (0x0070 - 0x0008) +struct FRigVMFunction_DeltaFromPreviousVector final : public FRigVMFunction_SimBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Delta; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousValue; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Cache; // 0x0050(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DeltaFromPreviousVector; + +// ScriptStruct RigVM.RigVMFunction_DeltaFromPreviousTransform +// 0x0198 (0x01A0 - 0x0008) +struct FRigVMFunction_DeltaFromPreviousTransform final : public FRigVMFunction_SimBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Delta; // 0x0070(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform PreviousValue; // 0x00D0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Cache; // 0x0130(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0190(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0xF]; // 0x0191(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_DeltaFromPreviousTransform; + +// ScriptStruct RigVM.RigVMFunction_KalmanFloat +// 0x0028 (0x0030 - 0x0008) +struct FRigVMFunction_KalmanFloat final : public FRigVMFunction_SimBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BufferSize; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Buffer; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 LastInsertIndex; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_KalmanFloat; + +// ScriptStruct RigVM.RigVMFunction_KalmanVector +// 0x0050 (0x0058 - 0x0008) +struct FRigVMFunction_KalmanVector final : public FRigVMFunction_SimBase +{ +public: + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BufferSize; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Result; // 0x0028(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Buffer; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 LastInsertIndex; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_KalmanVector; + +// ScriptStruct RigVM.RigVMFunction_Timeline +// 0x0010 (0x0018 - 0x0008) +struct FRigVMFunction_Timeline final : public FRigVMFunction_SimBase +{ +public: + float Speed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccumulatedValue; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_Timeline; + +// ScriptStruct RigVM.RigVMFunction_TimeLoop +// 0x0030 (0x0038 - 0x0008) +struct FRigVMFunction_TimeLoop final : public FRigVMFunction_SimBase +{ +public: + float Speed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float duration; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Normalize; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Absolute; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Relative; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FlipFlop; // 0x001C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Even; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AccumulatedAbsolute; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccumulatedRelative; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumIterations; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInitialized; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_TimeLoop; + +// ScriptStruct RigVM.RigVMFunction_TimeOffsetFloat +// 0x0040 (0x0048 - 0x0008) +struct FRigVMFunction_TimeOffsetFloat final : public FRigVMFunction_SimBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondsAgo; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BufferSize; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeRange; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Buffer; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DeltaTimes; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 LastInsertIndex; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UpperBound; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRigVMFunction_TimeOffsetFloat; + +// ScriptStruct RigVM.RigVMFunction_TimeOffsetTransform +// 0x0108 (0x0110 - 0x0008) +struct FRigVMFunction_TimeOffsetTransform final : public FRigVMFunction_SimBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Value; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondsAgo; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BufferSize; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeRange; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Result; // 0x0080(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Buffer; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DeltaTimes; // 0x00F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 LastInsertIndex; // 0x0100(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UpperBound; // 0x0104(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_TimeOffsetTransform; + +// ScriptStruct RigVM.RigVMFunction_VerletIntegrateVector +// 0x00D0 (0x00D8 - 0x0008) +struct FRigVMFunction_VerletIntegrateVector final : public FRigVMFunction_SimBase +{ +public: + struct FVector Target; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damp; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Blend; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Force; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector position; // 0x0048(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0060(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Acceleration; // 0x0078(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRigVMSimPoint Point; // 0x0090(0x0040)(Transient, NoDestructor, NativeAccessSpecifierPublic) + bool bInitialized; // 0x00D0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRigVMFunction_VerletIntegrateVector; + +} + diff --git a/Cronos The New Dawn/SDK/SimpleSpawnPoints_classes.hpp b/Cronos The New Dawn/SDK/SimpleSpawnPoints_classes.hpp new file mode 100644 index 0000000..cef8888 --- /dev/null +++ b/Cronos The New Dawn/SDK/SimpleSpawnPoints_classes.hpp @@ -0,0 +1,184 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SimpleSpawnPoints + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "SimpleSpawnPoints_structs.hpp" +#include "UMG_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class SimpleSpawnPoints.SpawnPoint +// 0x0048 (0x0338 - 0x02F0) +class ASpawnPoint : public ANavigationObjectBase +{ +public: + class FString CustomName; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr SpawnPointDataPreset; // 0x0300(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWorldPartitionStateRequestDataAsset* WorldStateRequestDataAsset; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESpawnPointGroupID SpawnPointGroup; // 0x0330(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPlayerSpawn(); + + void ApplySpawnPointData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPoint") + } + static class ASpawnPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASpawnPoint; + +// Class SimpleSpawnPoints.SpawnPointsConfig +// 0x0010 (0x0040 - 0x0030) +class USpawnPointsConfig final : public UDataAsset +{ +public: + TArray SPAWNPOINTS; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPointsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPointsConfig") + } + static class USpawnPointsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnPointsConfig; + +// Class SimpleSpawnPoints.SpawnPointDataPreset +// 0x0000 (0x0030 - 0x0030) +class USpawnPointDataPreset : public UPrimaryDataAsset +{ +public: + void ApplySpawnPointData(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPointDataPreset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPointDataPreset") + } + static class USpawnPointDataPreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnPointDataPreset; + +// Class SimpleSpawnPoints.SpawnPointWidget +// 0x0140 (0x0410 - 0x02D0) +class USpawnPointWidget final : public UUserWidget +{ +public: + struct FSpawnPointData Data; // 0x02D0(0x0110)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class UBButton* Slot_but; // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnClicked; // 0x03E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_3F8[0x18]; // 0x03F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPointWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPointWidget") + } + static class USpawnPointWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnPointWidget; + +// Class SimpleSpawnPoints.SpawnPointsListWidget +// 0x0058 (0x0328 - 0x02D0) +class USpawnPointsListWidget final : public UUserWidget +{ +public: + TSoftObjectPtr ConfigPath; // 0x02D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ItemWidgetClass; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPanelWidget* Items_box; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnSpawnPointSelected; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_318[0x10]; // 0x0318(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForEachSpawnPointData(); + void OnFocus(); + + bool HasData() const; + bool OnAddItem(const struct FSpawnPointData& Data) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPointsListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPointsListWidget") + } + static class USpawnPointsListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnPointsListWidget; + +// Class SimpleSpawnPoints.SpawnPointsSettings +// 0x0028 (0x0060 - 0x0038) +class USpawnPointsSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr SpawnPointConfig; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnPointsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnPointsSettings") + } + static class USpawnPointsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnPointsSettings; + +} + diff --git a/Cronos The New Dawn/SDK/SimpleSpawnPoints_structs.hpp b/Cronos The New Dawn/SDK/SimpleSpawnPoints_structs.hpp new file mode 100644 index 0000000..e1703d6 --- /dev/null +++ b/Cronos The New Dawn/SDK/SimpleSpawnPoints_structs.hpp @@ -0,0 +1,60 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SimpleSpawnPoints + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "LevelStreaming_structs.hpp" + + +namespace SDK +{ + +// Enum SimpleSpawnPoints.ESpawnPointGroupID +// NumValues: 0x0004 +enum class ESpawnPointGroupID : uint8 +{ + Gameplay = 0, + DebugGameplay = 1, + DebugCine = 2, + ESpawnPointGroupID_MAX = 3, +}; + +// ScriptStruct SimpleSpawnPoints.SpawnPointData +// 0x0110 (0x0110 - 0x0000) +struct FSpawnPointData final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CustomName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStreamableLevelHandle PersistentLevel; // 0x0020(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform position; // 0x0050(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SpawnPointDataPreset; // 0x00B0(0x0028)(Edit, BlueprintVisible, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWorldPartitionStateRequestDataAsset* WorldStateRequestDataAsset; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugSpawnPoint; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpawnPointGroupID SpawnPointGroup; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E2[0x6]; // 0x00E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr RootLevelSR; // 0x00E8(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnPointData; + +// ScriptStruct SimpleSpawnPoints.SpawnPointHandle +// 0x0020 (0x0020 - 0x0000) +struct FSpawnPointHandle final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnPointHandle; + +} + diff --git a/Cronos The New Dawn/SDK/Smort_classes.hpp b/Cronos The New Dawn/SDK/Smort_classes.hpp new file mode 100644 index 0000000..5726ea5 --- /dev/null +++ b/Cronos The New Dawn/SDK/Smort_classes.hpp @@ -0,0 +1,563 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Smort + +#include "Basic.hpp" + +#include "Smort_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "AIModule_classes.hpp" + + +namespace SDK +{ + +// Class Smort.BehaviorPackage +// 0x0010 (0x0040 - 0x0030) +class UBehaviorPackage final : public UDataAsset +{ +public: + TArray Behaviors; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviorPackage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviorPackage") + } + static class UBehaviorPackage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviorPackage; + +// Class Smort.BlueprintGoalsUtils +// 0x0000 (0x0028 - 0x0028) +class UBlueprintGoalsUtils final : public UBlueprintFunctionLibrary +{ +public: + static void InvalidateGoalHandle(struct FSmortGoalHandle& InGoalHandle); + static bool IsValid(const struct FSmortGoalHandle& InGoalHandle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlueprintGoalsUtils") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlueprintGoalsUtils") + } + static class UBlueprintGoalsUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlueprintGoalsUtils; + +// Class Smort.GoalComponent +// 0x0108 (0x01A8 - 0x00A0) +class UGoalComponent final : public UActorComponent +{ +public: + TArray GoalGenerators; // 0x00A0(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray CurrentGoals; // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + struct FSmortGoalPool ActiveGoals; // 0x00C0(0x0030)(BlueprintVisible, BlueprintReadOnly, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSet GoalsInUse; // 0x00F0(0x0050)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) + TArray ActiveDemands; // 0x0140(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class AAIController* AIOwner; // 0x0150(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* CombatAgro; // 0x0160(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> CombatDeterminingGoalClasses; // 0x0168(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + struct FGameplayTagContainer CombatDeterminingGoals; // 0x0178(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate GoalsEvents; // 0x0198(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + +public: + bool CompleteGoal(const struct FSmortGoalHandle& GoalHandle, bool bSuccess); + struct FSmortGoalHandle CreateGoal(const struct FSmortGoalX& InGoal); + bool GetGoalByTag(const struct FGameplayTag& GoalTag, struct FSmortGoalX* OutGoal, struct FSmortGoalHandle* OutHandle); + bool GetGoalFromHandle(const struct FSmortGoalHandle& GoalHandle, struct FSmortGoalX* OutGoal); + bool HasAnyGoal(const struct FGameplayTagContainer& GoalTags); + bool HasGoal(const struct FGameplayTag& GoalTag); + bool InvalidateGoal(const struct FSmortGoalHandle& GoalHandle); + bool IsGoalValid(const struct FSmortGoalHandle& GoalHandle); + bool PauseGoal(const struct FSmortGoalHandle& GoalHandle); + bool RetrieveGoalWithTag(const TArray& GoalsPool, const struct FGameplayTag& GoalTag, struct FSmortGoalX* OutGoal); + void Setup(); + bool TakeGoal(const struct FSmortGoalHandle& GoalHandle); + void Update(); + bool UpdateGoalData(const struct FSmortGoalHandle& GoalHandle, const struct FSmortGoalX& InGoalData); + + class AActor* GetCombatAgro() const; + bool GetGoalsByTag(const struct FGameplayTag& Tag, TArray* OutGoals, TArray* OutHandles) const; + bool GetIsInCombat() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GoalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GoalComponent") + } + static class UGoalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGoalComponent; + +// Class Smort.GoalGenerator +// 0x0020 (0x0048 - 0x0028) +class UGoalGenerator : public UObject +{ +public: + class AActor* MyOwner; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGoalComponent* GoalComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray OwnedGoals; // 0x0038(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void ClearOwnedGoals(); + struct FSmortGoalHandle CreateGoal(const struct FSmortGoalX& InGoal); + struct FSmortGoalHandle GetGoalByTag(const struct FGameplayTag& GoalTag, struct FSmortGoalX* OutGoal); + void K2_OnGoalEvent(const struct FSmortGoalHandle& GoalHandle, EGoalEvent GoalEvent); + void K2_Setup(class AAIController* AIController); + struct FSmortGoalHandle MatchObjectToGoal(class UObject* InObject); + void OnEnd(class AAIController* AIController); + bool RemoveGoal(const struct FSmortGoalHandle& InGoalHandle); + void Update(class AAIController* AIController); + void UpdateGoalBasedOnObjects(const struct FSmortGoalX& GoalTemplate, const TArray& InGoalSubjects); + bool UpdateGoalData(const struct FSmortGoalHandle& InGoalHandle, const struct FSmortGoalX& GoalData); + + class UGoalComponent* GetGoalComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GoalGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GoalGenerator") + } + static class UGoalGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGoalGenerator; + +// Class Smort.GoalGenerator_BlueprintBase +// 0x0000 (0x0048 - 0x0048) +class UGoalGenerator_BlueprintBase final : public UGoalGenerator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GoalGenerator_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GoalGenerator_BlueprintBase") + } + static class UGoalGenerator_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGoalGenerator_BlueprintBase; + +// Class Smort.SmortBehaviorEventsInterface +// 0x0000 (0x0000 - 0x0000) +class ISmortBehaviorEventsInterface final +{ +public: + void HandleBehaviorEvent(const struct FGameplayTag& EventTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortBehaviorEventsInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortBehaviorEventsInterface") + } + static class ISmortBehaviorEventsInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISmortBehaviorEventsInterface; + +// Class Smort.SmortBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class USmortBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float NormalizeConsideration(float Value, float min_0, float max_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortBlueprintFunctionLibrary") + } + static class USmortBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmortBlueprintFunctionLibrary; + +// Class Smort.SmortComponent +// 0x02A8 (0x03A0 - 0x00F8) +class USmortComponent final : public UBrainComponent +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnBehaviorStarted; // 0x0100(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBehaviorEnded; // 0x0110(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetObjectChanged; // 0x0120(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + class UGoalComponent* GoalComponent; // 0x0130(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBehaviorPackage* DefaultBehaviors; // 0x0138(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer DefaultBehaviorsPackageTags; // 0x0140(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray DefaultPackages; // 0x0160(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray BehaviorPackages; // 0x0170(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TMap> BehaviorTemplates; // 0x0180(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + struct FBehaviorPool BehaviorOptions; // 0x01D0(0x0020)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1F0[0x10]; // 0x01F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSelectionContext CurrentSelectionContext; // 0x0200(0x0068)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_268[0x138]; // 0x0268(0x0138)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class USmortGameplayBehavior* AddBehaviorOption(class FName InBehaviorName, TSubclassOf InBehaviorClass, struct FBehaviorOptionHandle* OutBehaviorOptionHandle, const struct FBehaviorSetupEvent& InBehaviorSetupPayload, class USmortBehaviorData* InBehaviorData); + void AddBlockingTags(const struct FGameplayTagContainer& InBlockedTags); + void BlockBehaviors(const struct FActiveGameplayEffectHandle& GEHandle, const struct FGameplayTagRequirements& InBlockingRequirements); + bool ForceSelect(const struct FBehaviorOptionHandle& InHandle, class UObject* InTarget, bool bAutoInitialize); + bool GetBehaviorOption(const struct FBehaviorOptionHandle& InHandle, struct FBehaviorOption* OutBehaviorOption); + bool InitializeCurrentBehavior(); + class USmortGameplayBehavior* InsertBehaviorOption(const struct FBehaviorOption& InBehaviorOption, TSubclassOf InBehaviorClass, struct FBehaviorOptionHandle* OutBehaviorOptionHandle, const struct FBehaviorSetupEvent& InBehaviorSetupPayload, class USmortBehaviorData* InBehaviorData); + void K2_ResumeLogic(const class FString& Reason); + void OnGoalEvent(const struct FSmortGoalHandle& Handle, EGoalEvent Event); + void RemoveBlockingTags(const struct FGameplayTagContainer& InBlockedTags); + void Setup(); + void UnblockBehaviors(const struct FActiveGameplayEffectHandle& GEHandle); + void UpdateLogic(); + + TSubclassOf GetBehaviorTemplate(const struct FGameplayTag& InBehaviorTag) const; + class USmortGameplayBehavior* GetSmortGameplayBehavior(const struct FBehaviorOptionHandle& InHandle) const; + bool IsBehaviorBlocked(const struct FGameplayTag& InTag) const; + bool IsBehaviorBlockedMulti(const struct FGameplayTagContainer& InTags) const; + bool IsValidHandle(const struct FBehaviorOptionHandle& InHandle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortComponent") + } + static class USmortComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmortComponent; + +// Class Smort.SmortBlueprintCondition +// 0x0000 (0x0028 - 0x0028) +class USmortBlueprintCondition final : public UObject +{ +public: + bool GetConditionMet(const struct FSelectionContext& ScoringContext) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortBlueprintCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortBlueprintCondition") + } + static class USmortBlueprintCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmortBlueprintCondition; + +// Class Smort.SmortBlueprintConsideration +// 0x0000 (0x0028 - 0x0028) +class USmortBlueprintConsideration final : public UObject +{ +public: + float GetConsiderationScore(const struct FSelectionContext& ScoringContext) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortBlueprintConsideration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortBlueprintConsideration") + } + static class USmortBlueprintConsideration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmortBlueprintConsideration; + +// Class Smort.SmortDataProvider +// 0x0000 (0x0000 - 0x0000) +class ISmortDataProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortDataProvider") + } + static class ISmortDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISmortDataProvider; + +// Class Smort.SmortBehaviorData +// 0x0000 (0x0028 - 0x0028) +class USmortBehaviorData final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortBehaviorData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortBehaviorData") + } + static class USmortBehaviorData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmortBehaviorData; + +// Class Smort.SmortGameplayBehavior +// 0x0170 (0x0198 - 0x0028) +class USmortGameplayBehavior final : public UObject +{ +public: + uint8 Pad_28[0x70]; // 0x0028(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + class USmortComponent* SmortOwner; // 0x0098(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsInterruptible; // 0x00A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer NativeBehaviorTags; // 0x00A8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + bool bRegisterInterruptAsEnd; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPreventPauseLogic; // 0x00C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CA[0x66]; // 0x00CA(0x0066)(Fixing Size After Last Property [ Dumper-7 ]) + class AAIController* BehaviorAIController; // 0x0130(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ActiveTasks; // 0x0138(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TMap MontageToTask; // 0x0148(0x0050)(NativeAccessSpecifierPrivate) + +public: + void CancelBehavior(class FName Reason, bool bRegisterEndEvent); + bool CommitBehaviour(); + void FinishBehaviour(class FName Reason, bool bRegisterEndEvent); + void K2_Activate(class AAIController* AIController); + void K2_EndBehavior(bool bWasInterrupted); + void K2_Initialize(class AAIController* AIController); + bool K2_InitializeBehaviorData(const struct FBehaviorSetupEvent& SetupEventPayload, class USmortBehaviorData* InBehaviorData); + void K2_LatentFinish(); + bool K2_ShouldTryLatentFinish(float NewScore); + void OnTargetUpdated(); + void ResetFixedScore(); + void ResetMaxScore(); + void ResetMinScore(); + void ResetRank(); + void SetBehaviorRank(float InRank); + void SetFixedScore(float InFixedScore); + void SetIsInterruptible(bool bInterruptible); + void SetMaxScore(float InMaxScore); + void SetMinScore(float InMinScore); + + bool AllowsBehaviourSelection() const; + bool AreSelectionConditionsMet(const struct FSelectionContext& InSelectionContext) const; + bool CanBeInterrupted() const; + class APawn* GetAvatar() const; + bool GetGoal(const struct FGameplayTag& Tag, struct FSmortGoalX* OutGoal) const; + class USmortGoalData* GetGoalData(const struct FGameplayTag& Tag, TSubclassOf DataClass) const; + class AAIController* GetOwningAIController() const; + float GetSelectionScore(const struct FSelectionContext& InSelectionContext) const; + class UObject* GetTargetObject() const; + bool IsFinishing() const; + float K2_GetSelectionScore(const struct FSelectionContext& InSelectionContext) const; + bool PreventPauseLogic() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortGameplayBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortGameplayBehavior") + } + static class USmortGameplayBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmortGameplayBehavior; + +// Class Smort.SmortGoal_DEPRECATED +// 0x0028 (0x0050 - 0x0028) +class USmortGoal_DEPRECATED final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag GoalTag; // 0x0040(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x1]; // 0x0048(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bProvidesTargets; // 0x0049(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UObject* GetTargetObject(); + void ProvideTargetObjects(TArray* Targets); + + bool ProvidesEntries() const; + bool WasProcessed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortGoal_DEPRECATED") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortGoal_DEPRECATED") + } + static class USmortGoal_DEPRECATED* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmortGoal_DEPRECATED; + +// Class Smort.SmortGoalData +// 0x0000 (0x0028 - 0x0028) +class USmortGoalData final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortGoalData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortGoalData") + } + static class USmortGoalData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmortGoalData; + +// Class Smort.SmortModifier +// 0x00E8 (0x0118 - 0x0030) +class USmortModifier final : public UDataAsset +{ +public: + TArray Behaviors; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagQuery RemovePackages; // 0x0040(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagQuery BehaviorsToEnable; // 0x0088(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagQuery BehaviorsToDisable; // 0x00D0(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + bool Apply(class USmortComponent* SmortComponent, class UGoalComponent* GoalComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortModifier") + } + static class USmortModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmortModifier; + +// Class Smort.SmortSettings +// 0x0000 (0x0038 - 0x0038) +class USmortSettings final : public UDeveloperSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmortSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmortSettings") + } + static class USmortSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmortSettings; + +} + diff --git a/Cronos The New Dawn/SDK/Smort_structs.hpp b/Cronos The New Dawn/SDK/Smort_structs.hpp new file mode 100644 index 0000000..3caf9be --- /dev/null +++ b/Cronos The New Dawn/SDK/Smort_structs.hpp @@ -0,0 +1,566 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Smort + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Smort.EGoalEvent +// NumValues: 0x0007 +enum class EGoalEvent : uint8 +{ + Registered = 0, + Taken = 1, + Completed = 3, + Failed = 4, + Updated = 5, + Paused = 6, + EGoalEvent_MAX = 7, +}; + +// Enum Smort.EConditionTraceShape +// NumValues: 0x0005 +enum class EConditionTraceShape : uint8 +{ + Line = 0, + Box = 1, + Sphere = 2, + Capsule = 3, + EConditionTraceShape_MAX = 4, +}; + +// Enum Smort.EBehaviorExecutionEventType +// NumValues: 0x0003 +enum class EBehaviorExecutionEventType : uint8 +{ + Start = 0, + End = 1, + EBehaviorExecutionEventType_MAX = 2, +}; + +// Enum Smort.EBehaviorStatusRelevancy +// NumValues: 0x0004 +enum class EBehaviorStatusRelevancy : uint8 +{ + Active = 0, + InActive = 1, + Always = 2, + EBehaviorStatusRelevancy_MAX = 3, +}; + +// Enum Smort.EDistanceConsiderationType +// NumValues: 0x0005 +enum class EDistanceConsiderationType : uint8 +{ + Distance3D = 0, + Distance2D = 1, + DistanceZ = 2, + DistanceAbsoluteZ = 3, + EDistanceConsiderationType_MAX = 4, +}; + +// Enum Smort.EConsiderationSpace +// NumValues: 0x0004 +enum class EConsiderationSpace : uint8 +{ + World = 0, + FromSpace = 1, + ToSpace = 2, + EConsiderationSpace_MAX = 3, +}; + +// Enum Smort.EOrientationConsiderationType +// NumValues: 0x0003 +enum class EOrientationConsiderationType : uint32 +{ + Orientation3D = 0, + Orientation2D = 1, + EOrientationConsiderationType_MAX = 2, +}; + +// Enum Smort.EOrientationDefinitionMode +// NumValues: 0x0003 +enum class EOrientationDefinitionMode : uint32 +{ + Line = 0, + Rotation = 1, + EOrientationDefinitionMode_MAX = 2, +}; + +// Enum Smort.ERotationDir +// NumValues: 0x0004 +enum class ERotationDir : uint32 +{ + Forward = 0, + Right = 1, + Up = 2, + ERotationDir_MAX = 3, +}; + +// Enum Smort.EBehaviorExecutionEvent +// NumValues: 0x0003 +enum class EBehaviorExecutionEvent : uint8 +{ + Start = 0, + End = 1, + EBehaviorExecutionEvent_MAX = 2, +}; + +// Enum Smort.ESmortCurveType +// NumValues: 0x0005 +enum class ESmortCurveType : uint8 +{ + LINEAR = 0, + QUADRATIC = 1, + LOGISTIC = 2, + ASSET = 3, + ESmortCurveType_MAX = 4, +}; + +// Enum Smort.EDataTarget +// NumValues: 0x0007 +enum class EDataTarget : uint8 +{ + Context_Avatar = 0, + Context_Controller = 1, + Context_Target = 2, + Context_Goal = 3, + Context_Behavior = 4, + None = 5, + EDataTarget_MAX = 6, +}; + +// Enum Smort.ESmortCollisionIgnoreMask +// NumValues: 0x0003 +enum class ESmortCollisionIgnoreMask : uint8 +{ + None = 0, + MeleeHit = 1, + ESmortCollisionIgnoreMask_MAX = 2, +}; + +// ScriptStruct Smort.SmortCondition +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FSmortCondition +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortCondition; + +// ScriptStruct Smort.SmortCondition_BlueprintBased +// 0x0008 (0x0010 - 0x0008) +struct FSmortCondition_BlueprintBased final : public FSmortCondition +{ +public: + class USmortBlueprintCondition* BlueprintCondition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmortCondition_BlueprintBased; + +// ScriptStruct Smort.TargetDataSpec +// 0x000C (0x000C - 0x0000) +struct FTargetDataSpec final +{ +public: + EDataTarget TargetDataType; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ContextGoalTag; // 0x0004(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTargetDataSpec; + +// ScriptStruct Smort.SmortGoalHandle +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FSmortGoalHandle final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortGoalHandle; + +// ScriptStruct Smort.BehaviorOptionHandle +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FBehaviorOptionHandle final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBehaviorOptionHandle; + +// ScriptStruct Smort.SelectionResult +// 0x0078 (0x0078 - 0x0000) +struct alignas(0x08) FSelectionResult final +{ +public: + uint8 Pad_0[0x78]; // 0x0000(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSelectionResult; + +// ScriptStruct Smort.InstantBehaviors +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FInstantBehaviors final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInstantBehaviors; + +// ScriptStruct Smort.ConditionTraceData +// 0x0014 (0x0014 - 0x0000) +struct FConditionTraceData final +{ +public: + float ExtentX; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtentY; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtentZ; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceChannel; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESmortCollisionIgnoreMask CollisionIgnoreMask; // 0x000D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EConditionTraceShape TraceShape; // 0x000E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bTraceComplex : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConditionTraceData; + +// ScriptStruct Smort.SmortCondition_LineOfSight +// 0x0068 (0x0070 - 0x0008) +struct FSmortCondition_LineOfSight final : public FSmortCondition +{ +public: + EDataTarget FromContext; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag FromGoalContext; // 0x000C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataTarget ToContext; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ToGoalContext; // 0x0018(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FConditionTraceData TraceData; // 0x0020(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FromOffest; // 0x0038(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ToOffest; // 0x0050(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInverseCondition; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugDraw; // 0x0069(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor DebugColor; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmortCondition_LineOfSight; + +// ScriptStruct Smort.SmortResponseCurve +// 0x0020 (0x0020 - 0x0000) +struct FSmortResponseCurve final +{ +public: + ESmortCurveType CurveType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float M; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float K; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float C; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CurveAsset; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmortResponseCurve; + +// ScriptStruct Smort.SmortConsideration +// 0x0030 (0x0030 - 0x0000) +struct FSmortConsideration +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float Importance; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmortResponseCurve ResponseCurve; // 0x0010(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmortConsideration; + +// ScriptStruct Smort.SmortConsideration_BehaviorExecution +// 0x0018 (0x0048 - 0x0030) +struct FSmortConsideration_BehaviorExecution final : public FSmortConsideration +{ +public: + EBehaviorExecutionEventType TimeSince; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBehaviorStatusRelevancy RelevancyMode; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ScoreWhenNotRelevant; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScoreForFuture; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float min_0; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortConsideration_BehaviorExecution; + +// ScriptStruct Smort.SmortConsideration_BlueprintBased +// 0x0008 (0x0038 - 0x0030) +struct FSmortConsideration_BlueprintBased final : public FSmortConsideration +{ +public: + class USmortBlueprintConsideration* BlueprintConsideration; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmortConsideration_BlueprintBased; + +// ScriptStruct Smort.SmortConsideration_Distance +// 0x0028 (0x0058 - 0x0030) +struct FSmortConsideration_Distance final : public FSmortConsideration +{ +public: + EDistanceConsiderationType DistanceType; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataTarget FromContext; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag FromGoalContext; // 0x0034(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataTarget ToContext; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ToGoalContext; // 0x0040(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EConsiderationSpace ConsiderationSpace; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float min_0; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortConsideration_Distance; + +// ScriptStruct Smort.DirectionDefinition +// 0x002C (0x002C - 0x0000) +struct FDirectionDefinition final +{ +public: + EOrientationDefinitionMode DirMode; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataTarget PointA; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag PointAGoalContext; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataTarget PointB; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag PointBGoalContext; // 0x0014(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWorldOrientation; // 0x001C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataTarget Rotation; // 0x001D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag RotationGoalContext; // 0x0020(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERotationDir RotationDirection; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDirectionDefinition; + +// ScriptStruct Smort.SmortConsideration_Orientation +// 0x0068 (0x0098 - 0x0030) +struct FSmortConsideration_Orientation final : public FSmortConsideration +{ +public: + EOrientationConsiderationType OrientationType; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectionDefinition DirectionA; // 0x0034(0x002C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDirectionDefinition DirectionB; // 0x0060(0x002C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float min_0; // 0x008C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortConsideration_Orientation; + +// ScriptStruct Smort.SmortDemand +// 0x0080 (0x0080 - 0x0000) +struct FSmortDemand final +{ +public: + struct FGameplayTag GoalTag; // 0x0000(0x0008)(Edit, BlueprintVisible, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayerIsSubject; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DemandSubject; // 0x0010(0x0028)(Edit, BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USmortGoalData* GoalData; // 0x0038(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectsData; // 0x0040(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TSubclassOf GoalDataClass; // 0x0050(0x0008)(ZeroConstructor, SaveGame, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer MetaTags; // 0x0058(0x0020)(Edit, BlueprintVisible, SaveGame, NativeAccessSpecifierPublic) + float TimeLimit; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOneTimeUse; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortDemand; + +// ScriptStruct Smort.SmortDemandInstructor +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FSmortDemandInstructor +{ +public: + uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr GoalComponent; // 0x000C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortDemandInstructor; + +// ScriptStruct Smort.SmortDemandInstructor_Sequence +// 0x0018 (0x0038 - 0x0020) +struct FSmortDemandInstructor_Sequence final : public FSmortDemandInstructor +{ +public: + TArray Demands; // 0x0020(0x0010)(Edit, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + bool bStopOnFail; // 0x0030(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DemandIndex; // 0x0034(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FSmortDemandInstructor_Sequence; + +// ScriptStruct Smort.SmortDemandInstructor_Instant +// 0x0010 (0x0030 - 0x0020) +struct FSmortDemandInstructor_Instant final : public FSmortDemandInstructor +{ +public: + TArray Demands; // 0x0020(0x0010)(Edit, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmortDemandInstructor_Instant; + +// ScriptStruct Smort.SmortGoalX +// 0x0070 (0x0070 - 0x0000) +struct FSmortGoalX final +{ +public: + struct FGameplayTag GoalTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* GoalSubject; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SoftGoalSubject; // 0x0010(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USmortGoalData* GoalData; // 0x0038(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeLimit; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOneTimeUse; // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer MetaTags; // 0x0048(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float CreationTime; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWasProcessed; // 0x006C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsValid; // 0x006D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortGoalX; + +// ScriptStruct Smort.SmortGoalPool +// 0x0030 (0x0030 - 0x0000) +struct FSmortGoalPool final +{ +public: + TArray Goals; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_10[0x20]; // 0x0010(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmortGoalPool; + +// ScriptStruct Smort.SelectionContext +// 0x0068 (0x0068 - 0x0000) +struct FSelectionContext final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* TargetObject; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USmortGoal_DEPRECATED* TargetGoal; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Goals; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class USmortGameplayBehavior* Behavior; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGoalComponent* GoalComp; // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetVector; // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x0050(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSelectionContext; + +// ScriptStruct Smort.SmortScoringDefinition +// 0x0028 (0x0028 - 0x0000) +struct FSmortScoringDefinition final +{ +public: + float DefaultScore; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ConditionsData; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray ConsiderationsData; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSmortScoringDefinition; + +// ScriptStruct Smort.BehaviorSetupEvent +// 0x0040 (0x0040 - 0x0000) +struct FBehaviorSetupEvent final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalObject; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalObject2; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer OptionalTags; // 0x0018(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float EventMagnitude; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EventMagnitude2; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBehaviorSetupEvent; + +// ScriptStruct Smort.BehaviourDefinition +// 0x0078 (0x0078 - 0x0000) +struct FBehaviourDefinition final +{ +public: + class FName BehaviorName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USmortGameplayBehavior* Behavior; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GoalBinding; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TargetTag; // 0x0020(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ConditionsData; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float BaseRank; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ConsiderationsData; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer BehaviorTags; // 0x0050(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bRemoveAfterUse; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableAfterUse; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBehaviourDefinition; + +// ScriptStruct Smort.BehaviorOption +// 0x00A0 (0x00A0 - 0x0000) +struct FBehaviorOption final +{ +public: + class FName BehaviorName; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USmortGameplayBehavior* Behavior; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEnabled; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseRank; // 0x0014(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TargetTag; // 0x0018(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmortScoringDefinition ScoringDefinition; // 0x0020(0x0028)(BlueprintVisible, NativeAccessSpecifierPublic) + class USmortBehaviorData* BehaviorData; // 0x0048(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* SourceObject; // 0x0050(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer BehaviorTags; // 0x0058(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer PackageTags; // 0x0078(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic) + bool bRemoveAfterUse; // 0x0098(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableAfterUse; // 0x0099(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlocked; // 0x009A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9B[0x5]; // 0x009B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBehaviorOption; + +// ScriptStruct Smort.BehaviorPoolSlot +// 0x00A8 (0x00A8 - 0x0000) +struct FBehaviorPoolSlot final +{ +public: + struct FBehaviorOption BehaviorOption; // 0x0000(0x00A0)(ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBehaviorPoolSlot; + +// ScriptStruct Smort.BehaviorPool +// 0x0020 (0x0020 - 0x0000) +struct FBehaviorPool final +{ +public: + TArray Behaviors; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBehaviorPool; + +// ScriptStruct Smort.BehaviorPackageEntry +// 0x0030 (0x0030 - 0x0000) +struct FBehaviorPackageEntry final +{ +public: + class UBehaviorPackage* BehaviorPackage; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer PackageTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBehaviorPackageEntry; + +} + diff --git a/Cronos The New Dawn/SDK/Spawners_classes.hpp b/Cronos The New Dawn/SDK/Spawners_classes.hpp new file mode 100644 index 0000000..2cefd94 --- /dev/null +++ b/Cronos The New Dawn/SDK/Spawners_classes.hpp @@ -0,0 +1,1082 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Spawners + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "Spawners_structs.hpp" +#include "NavigationSystem_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "AIModule_classes.hpp" + + +namespace SDK +{ + +// Class Spawners.AppearancePresetsDataAsset +// 0x0050 (0x0080 - 0x0030) +class UAppearancePresetsDataAsset final : public UPrimaryDataAsset +{ +public: + TMap AppearancePresets; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AppearancePresetsDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AppearancePresetsDataAsset") + } + static class UAppearancePresetsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAppearancePresetsDataAsset; + +// Class Spawners.BTSpawner +// 0x00B0 (0x0378 - 0x02C8) +class ABTSpawner : public AActor +{ +public: + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActorAwaken; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AfterSpawn; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bEnabled; // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoSpawn; // 0x02F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F2[0x2]; // 0x02F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag EncounterTag; // 0x02F4(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpawnDead; // 0x02FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FD[0x3]; // 0x02FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer TagsToAddAfterSpawn; // 0x0300(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bAutoRespawn; // 0x0320(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoRespawnDelay; // 0x0324(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInteractionGenericEventReceiverComponent* EventReceiver; // 0x0328(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* RootSceneComponent; // 0x0330(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr OwningEntityEventComponent; // 0x0338(0x0028)(BlueprintVisible, ExportObject, BlueprintReadOnly, InstancedReference, SaveGame, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_360[0x10]; // 0x0360(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bCharacterSpawned; // 0x0370(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_371[0x7]; // 0x0371(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableSpawner(); + void EnableSpawner(); + void LoadCharacterClassAsync(); + void ResetSpawner(const bool bRemoveCharacter); + void Respawn(); + bool Spawn(); + + void AwakenCharacter() const; + void Despawn() const; + class AActor* GetSpawnedActor() const; + class AAIController* GetSpawnedAiController() const; + class ACharacter* GetSpawnedCharacter() const; + bool IsSpawnerEnabled() const; + void KillCharacter() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTSpawner") + } + static class ABTSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABTSpawner; + +// Class Spawners.BTEnemySpawner +// 0x0488 (0x0800 - 0x0378) +#pragma pack(push, 0x1) +class alignas(0x10) ABTEnemySpawner : public ABTSpawner +{ +public: + class UBTNavigationInvokerComponent* NavInvokerComp; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnemyArchetype EnemyArchetype; // 0x0380(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DefaultAttributes; // 0x0381(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Rank; // 0x0382(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_383[0x1]; // 0x0383(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ScenarioPivotName; // 0x0384(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USpawnBehaviorSettings* SpawningBehaviorSettings; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInstancedStruct DemandsData; // 0x0398(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FDataTableRowHandle PerceptionPresets; // 0x03A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bPersistentPerceptionOverride; // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSpawnExtraOptions ExtraOptions; // 0x03C0(0x0070)(Edit, NativeAccessSpecifierPublic) + TArray> SpawnGameplayEffects; // 0x0430(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftObjectPtr BehaviorModifier; // 0x0440(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag AppearancePreset; // 0x0468(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRandomizeGender; // 0x0470(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenders Gender; // 0x0471(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_472[0x6]; // 0x0472(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AppearanceTags; // 0x0478(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bOverrideTentacleRibbonCount; // 0x0498(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_499[0x3]; // 0x0499(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TentacleRibbonCount; // 0x049C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavGenerationRangeFactor; // 0x04A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbandonSpawnedCharacter; // 0x04A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceGameplayStart; // 0x04A5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A6[0x2]; // 0x04A6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SeedOverride; // 0x04A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4AC[0x4]; // 0x04AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ScenarioActor; // 0x04B0(0x0028)(Edit, BlueprintVisible, Protected, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Configs; // 0x04D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEnemySpawnProperties SpawnProperties; // 0x04F0(0x0240)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_730[0x50]; // 0x0730(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, struct FGameplayTagContainer> BlockedGameplayEffects; // 0x0780(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer BlockedGameplayTags; // 0x07D0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + float WorldPartitionGridSize; // 0x07F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float WorldPartitionLoadingRange; // 0x07F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UEnemySpawnHandle* K2_LatentSpawn(const struct FLatentActionInfo& LatentInfo); + bool LoadDependenciesSynchronously(); + void OnSpawnerEvent(const struct FInteractionActivationData& EventData); + void SetEnemyArchetype(EEnemyArchetype InArchetype); + void SetEnemyAttributes(int32 InAttributes); + void SetEnemyRank(const uint8 InRank); + void SetExtraOptions(const struct FSpawnExtraOptions& NewExtraOptions); + class AActor* SpawnSynchronously(); + + struct FSpawnExtraOptions GetExtraOptions() const; + void LoadEnemyClassSynchronously() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTEnemySpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTEnemySpawner") + } + static class ABTEnemySpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_ABTEnemySpawner; + +// Class Spawners.BTNavigationInvokerComponent +// 0x0000 (0x00B0 - 0x00B0) +class UBTNavigationInvokerComponent final : public UNavigationInvokerComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTNavigationInvokerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTNavigationInvokerComponent") + } + static class UBTNavigationInvokerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTNavigationInvokerComponent; + +// Class Spawners.BTPerceptionComponent +// 0x0000 (0x0190 - 0x0190) +class UBTPerceptionComponent final : public UAIPerceptionComponent +{ +public: + void ClearSenses(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTPerceptionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTPerceptionComponent") + } + static class UBTPerceptionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTPerceptionComponent; + +// Class Spawners.SpawnerEventData +// 0x0008 (0x0030 - 0x0028) +class USpawnerEventData final : public UObject +{ +public: + ESpawnerEventType EventType; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnerEventData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnerEventData") + } + static class USpawnerEventData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnerEventData; + +// Class Spawners.BTSpawnableController +// 0x0000 (0x0000 - 0x0000) +class IBTSpawnableController final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTSpawnableController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTSpawnableController") + } + static class IBTSpawnableController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBTSpawnableController; + +// Class Spawners.BTSpawnableCharacter +// 0x0000 (0x0000 - 0x0000) +class IBTSpawnableCharacter final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTSpawnableCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTSpawnableCharacter") + } + static class IBTSpawnableCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBTSpawnableCharacter; + +// Class Spawners.BTSpawnerInterface +// 0x0000 (0x0000 - 0x0000) +class IBTSpawnerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTSpawnerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTSpawnerInterface") + } + static class IBTSpawnerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBTSpawnerInterface; + +// Class Spawners.BTActionPoint +// 0x0000 (0x0000 - 0x0000) +class IBTActionPoint final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTActionPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTActionPoint") + } + static class IBTActionPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBTActionPoint; + +// Class Spawners.PreviewProvider +// 0x0000 (0x0000 - 0x0000) +class IPreviewProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PreviewProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PreviewProvider") + } + static class IPreviewProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IPreviewProvider; + +// Class Spawners.SpawnStreamingResourceProvider +// 0x0000 (0x0000 - 0x0000) +class ISpawnStreamingResourceProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnStreamingResourceProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnStreamingResourceProvider") + } + static class ISpawnStreamingResourceProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISpawnStreamingResourceProvider; + +// Class Spawners.EnemiesSpawnData +// 0x0050 (0x0080 - 0x0030) +class UEnemiesSpawnData final : public UDataAsset +{ +public: + struct FMonstersOffsets SpawnOffsets; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemiesSpawnData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemiesSpawnData") + } + static class UEnemiesSpawnData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemiesSpawnData; + +// Class Spawners.EnemyManagerSerializer +// 0x0000 (0x00A0 - 0x00A0) +class UEnemyManagerSerializer final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyManagerSerializer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyManagerSerializer") + } + static class UEnemyManagerSerializer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyManagerSerializer; + +// Class Spawners.EnemyManagerSubsystem +// 0x0868 (0x0898 - 0x0030) +class UEnemyManagerSubsystem : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnEnemySpawned; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCombatStarted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCombatEnded; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEncounterStarted; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEncounterEnded; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyStartedCombat; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEncounterStartedCombat; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyJoinedCombat; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyDied; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyStartedAbsorption; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyFinishedAbsorption; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAbsorptionInterrupted; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyChangedRank; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCorpseAdded; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCorpseRemoved; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAllEnemiesHidden; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAllEnemiesShown; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_148[0x78]; // 0x0148(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + TMap> LoadedCharacterClasses; // 0x01C0(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate) + TMap PendingSpawnHandles; // 0x0210(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate) + TMap StreamingDependencies; // 0x0260(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap AppearanceData; // 0x02B0(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + TMap MutationData; // 0x0300(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + TMap DamageData; // 0x0350(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + TSet SpawnOnDependenciesLoaded; // 0x03A0(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_3F0[0x150]; // 0x03F0(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnemyClassConfigData* EnemyClassConfig; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet AllowedTypesForSimpleCorpses; // 0x0548(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TSubclassOf CorpseClass; // 0x0598(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UEnemiesSpawnData* EnemySpawnData; // 0x05A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAppearancePresetsDataAsset* AppearancePresets; // 0x05A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray EnemiesNotAffectingCombatState; // 0x05B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + float CachedFloorTolerance; // 0x05C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5C4[0x4]; // 0x05C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap DefaultAttributes; // 0x05C8(0x0050)(Transient, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer DefaultEnemyTags; // 0x0618(0x0020)(Transient, NativeAccessSpecifierPrivate) + TArray StationaryEnemies; // 0x0638(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_648[0x10]; // 0x0648(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SpawnerDataMap; // 0x0658(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap EnemyActorsMap; // 0x06A8(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap SpawnerToEnemyMap; // 0x06F8(0x0050)(SaveGame, NativeAccessSpecifierPrivate) + TMap EnemyToSpawnerMap; // 0x0748(0x0050)(SaveGame, NativeAccessSpecifierPrivate) + TMap EnemyRespawnDataMap; // 0x0798(0x0050)(SaveGame, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray LoadedEnemyIDs; // 0x07E8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray RemovedEnemyIDs; // 0x07F8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray PendingEnemyIDs; // 0x0808(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TSet EnemyCorpseIDs; // 0x0818(0x0050)(SaveGame, NativeAccessSpecifierPrivate) + TArray SpawnQueue; // 0x0868(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray BehaviorModifiers; // 0x0878(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + TArray ObjectsData; // 0x0888(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + +public: + void ClearAllEnemyData(); + void ClearEnemyData(const bool bLoaded, const bool bUnloaded, const bool bCorpses, const bool bQueued); + TSubclassOf GetClassForArchetype(const EEnemyArchetype InEnemyType); + struct FVector GetCorpseLocation(const class AActor* CorpseActor); + void HideAllEnemies(const bool bIncludeCorpses); + void IsolateEnemy(const class FString& IDSnippet); + class UClass* LoadCharacterClassSynchronously(const EEnemyArchetype EnemyType); + bool LoadDependenciesSynchronously(const struct FEnemySpawnProperties& SpawnProperties); + void RemoveTimedBehaviorModifier(struct FBehaviorModifierData* ModifierToRemove); + void ShowAllEnemies(const bool bIncludeCorpses); + class UEnemySpawnHandle* SpawnEnemy(class AActor* InstigatingSpawner, const struct FTransform& InTransform, const struct FEnemySpawnProperties& InSpawnProperties, const bool bSpawnDead, const bool bAdjustLocation, const bool bAbandonOnSpawn); + bool UpdateEnemySleepMode(const EBTSpawnSleepMode NewSleepMode, const struct FGuid& InEnemyID, const class AActor* SpawnerActor); + + void DisableAllEnemies() const; + void EnableAllEnemies() const; + TArray GetAllActiveEnemiesWithTag(const struct FGameplayTag& Tag, const bool bIncludeCorpses) const; + TArray GetAllActiveEnemyIDs(const bool bIncludeCorpses) const; + TArray GetAllCorpses() const; + TArray GetAllEnemiesInCombat() const; + TArray GetAllLoadedEnemies(const bool bIncludeCorpses) const; + int32 GetAmountOfEnemiesInCombat() const; + struct FGameplayTagContainer GetBehaviorModifiers() const; + class AActor* GetCenterEnemy(const float InRadius) const; + TMap GetEnemyTypesInCombat() const; + TArray GetNearbyEnemies(const struct FVector& InLocation, const float SearchRadius) const; + class ACharacter* GetSpawnedCharacter(const class AActor* InSpawner) const; + bool IsAnyEnemyInCombat() const; + bool IsEnemyStationary(const class AActor* InEnemyActor) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyManagerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyManagerSubsystem") + } + static class UEnemyManagerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyManagerSubsystem; + +// Class Spawners.EnemySpawnHandle +// 0x0030 (0x0058 - 0x0028) +class UEnemySpawnHandle final : public UObject +{ +public: + uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AActor* GetSpawnedActor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemySpawnHandle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemySpawnHandle") + } + static class UEnemySpawnHandle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemySpawnHandle; + +// Class Spawners.EnemyClassConfigData +// 0x0050 (0x0080 - 0x0030) +class UEnemyClassConfigData final : public UDataAsset +{ +public: + TMap> ClassMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyClassConfigData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyClassConfigData") + } + static class UEnemyClassConfigData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyClassConfigData; + +// Class Spawners.EnemySubsystemSettings +// 0x0290 (0x02C8 - 0x0038) +class UEnemySubsystemSettings final : public UDeveloperSettings +{ +public: + TMap DefaultAttributes; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DefaultEnemyTags; // 0x0088(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + TSoftObjectPtr EnemyPreviewsData; // 0x00A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SpawnData; // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap AppearanceAssets; // 0x00F8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + TMap MutationAssets; // 0x0148(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + TMap DamageAssets; // 0x0198(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + TMap ArchetypeNavAgentIndex; // 0x01E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + TMap DamageMap; // 0x0238(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + TSoftObjectPtr EnemyClassConfig; // 0x0288(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EnemyRelevancyDistance; // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EnemyUnloadDistance; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ZKillDistance; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CorpseSimplificationDistance; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SystemUpdateRate; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxTimeBetweenEnemyUpdates; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemySubsystemSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemySubsystemSettings") + } + static class UEnemySubsystemSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemySubsystemSettings; + +// Class Spawners.FearNest +// 0x00D0 (0x0398 - 0x02C8) +class AFearNest final : public AActor +{ +public: + TMulticastInlineDelegate OnNestDestroyed; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNestActivated; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class USceneComponent* SceneRootComponent; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* MeshContainer; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* SpawnMarker; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* ExplosionVFXMarker; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* HeartMeshComponent; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* ActivationTrigger; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AkComponent; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseBoxTrigger; // 0x0320(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ForceDeactivationDistance; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr FearClass; // 0x0328(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHealth; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SpawnLimit; // 0x0354(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnDelay; // 0x0358(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 FearRank; // 0x035C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35D[0x3]; // 0x035D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* NestIdleAudioEventStart; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* NestIdleAudioEventEnd; // 0x0368(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* SpawnFearAudioEvent; // 0x0370(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_378[0x1C]; // 0x0378(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + float CurrentHealth; // 0x0394(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void HandleDeath(); + void OnFearDestroyed(class AActor* DestroyedActor); + void OnLoadedDead(); + 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("FearNest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FearNest") + } + static class AFearNest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AFearNest; + +// Class Spawners.GenderComponent +// 0x0008 (0x00A8 - 0x00A0) +class UGenderComponent final : public UActorComponent +{ +public: + EGenders Gender; // 0x00A0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetGender(EGenders NewGender); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GenderComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GenderComponent") + } + static class UGenderComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGenderComponent; + +// Class Spawners.K2Node_SpawnEnemy +// 0x0030 (0x0060 - 0x0030) +class UK2Node_SpawnEnemy final : public UBlueprintAsyncActionBase +{ +public: + class UObject* WorldContext; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UEnemySpawnHandle* SpawnHandle; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate Completed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Failed; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UK2Node_SpawnEnemy* RequestEnemySpawn(const class UObject* ContextObject, const struct FTransform& InTransform, const struct FEnemySpawnProperties& SpawnProperties, const bool bSpawnDead, const bool bAdjustLocation, const bool bAbandonOnSpawn); + + void InternalCompleted() const; + void InternalFailed() const; + void QueuedSpawnFinished(class AActor* SpawnedActor) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("K2Node_SpawnEnemy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"K2Node_SpawnEnemy") + } + static class UK2Node_SpawnEnemy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UK2Node_SpawnEnemy; + +// Class Spawners.RareEnemySpawner +// 0x0070 (0x03E8 - 0x0378) +class ARareEnemySpawner final : public ABTSpawner +{ +public: + TMulticastInlineDelegate OnCharacterSpawned; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSoftClassPtr CharacterClass; // 0x0388(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAdjustSpawnLocation; // 0x03B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B1[0x7]; // 0x03B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SpawnOffset; // 0x03B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ClassToSpawn; // 0x03D0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D8[0x10]; // 0x03D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnClassLoaded(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RareEnemySpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RareEnemySpawner") + } + static class ARareEnemySpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ARareEnemySpawner; + +// Class Spawners.SpawnAnimationConfig +// 0x0050 (0x0080 - 0x0030) +class USpawnAnimationConfig final : public UDataAsset +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* AnimMontage; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialDelay; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PivotKey; // 0x0044(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AnimationTags; // 0x0050(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FInstancedPropertyBag Parameters; // 0x0070(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnAnimationConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnAnimationConfig") + } + static class USpawnAnimationConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnAnimationConfig; + +// Class Spawners.SpawnAnimationOptions +// 0x0060 (0x0090 - 0x0030) +class USpawnAnimationOptions final : public UDataAsset +{ +public: + TArray Animations; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap, struct FSpawnScenarioConfigOptions> SpawnScenariosOptions; // 0x0040(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnAnimationOptions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnAnimationOptions") + } + static class USpawnAnimationOptions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnAnimationOptions; + +// Class Spawners.SpawnBehavior +// 0x0010 (0x0038 - 0x0028) +class USpawnBehavior : public UObject +{ +public: + TSubclassOf BehaviorConfigClass; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresNavMesh; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnemyBehaviorLoadingType BehaviorLoadingType; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode SpawnMovementMode; // 0x0032(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AActor* GetPlayer(class AAIController* InAIController) const; + void Receive_Activate(class AAIController* InAIController, class APawn* InPawn, class USpawnBehaviorConfig* InBehData, const struct FSpawnContext& InSpawnContext) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnBehavior") + } + static class USpawnBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnBehavior; + +// Class Spawners.SpawnBehaviorConfig +// 0x0010 (0x0038 - 0x0028) +class USpawnBehaviorConfig : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float BehaviorScore; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, 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("SpawnBehaviorConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnBehaviorConfig") + } + static class USpawnBehaviorConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnBehaviorConfig; + +// Class Spawners.SpawnBehaviorConfig_BlueprintBase +// 0x0000 (0x0038 - 0x0038) +class USpawnBehaviorConfig_BlueprintBase final : public USpawnBehaviorConfig +{ +public: + void Receive_DrawDebug(class ABTEnemySpawner* OwningSpawner); + void Receive_GatherRelatedActors(TArray>* OutActors); + void Receive_GatherStreamableObjects(TArray>* OutObjects); + class UAnimationAsset* Receive_ProvidePreviewAnim(); + TSubclassOf Receive_ProvideScenario(); + + class FString Receive_GetDebugString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnBehaviorConfig_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnBehaviorConfig_BlueprintBase") + } + static class USpawnBehaviorConfig_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnBehaviorConfig_BlueprintBase; + +// Class Spawners.SpawnBehaviorSettings +// 0x0010 (0x0038 - 0x0028) +class USpawnBehaviorSettings final : public UObject +{ +public: + TSubclassOf BehaviorClass; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USpawnBehaviorConfig* BehaviorConfig; // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnBehaviorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnBehaviorSettings") + } + static class USpawnBehaviorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnBehaviorSettings; + +// Class Spawners.SpawnersPreviewConfigs +// 0x0140 (0x0170 - 0x0030) +class USpawnersPreviewConfigs final : public UDataAsset +{ +public: + TMap AdditionalOffset; // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap DefaultAttributes; // 0x0080(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap BlockedAttributes; // 0x00D0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap> AppearanceAssets; // 0x0120(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnersPreviewConfigs") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnersPreviewConfigs") + } + static class USpawnersPreviewConfigs* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnersPreviewConfigs; + +// Class Spawners.SpawnScenario +// 0x0110 (0x03D8 - 0x02C8) +class ASpawnScenario final : public AActor +{ +public: + class USceneComponent* SceneRoot; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UArrowComponent* SpawnerPivot; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSpawnStarted; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSpawnEnded; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Configs; // 0x0300(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr CurrentAnimConfig; // 0x0310(0x0028)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsSpawning; // 0x0338(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_339[0x3]; // 0x0339(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr CachedAnimInstance; // 0x033C(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_344[0x4]; // 0x0344(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bOverrideSpawnSound; // 0x0348(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_349[0x7]; // 0x0349(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* SpawnStartSound; // 0x0350(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr BindSpawner; // 0x0358(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAdjustLocation; // 0x0380(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_381[0x7]; // 0x0381(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SpawnerPivots; // 0x0388(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + void AdjustSpawnerLocation(); + void BindToSpawner(); + TArray GetOptionsLoad(EEnemyArchetype InArchetype); + void OnAnimationNotify(const struct FAnimNotifyEvent& NotifyEvent, float duration, bool bStart); + void OnAnimMarkup(const struct FGameplayTag& MarkupTag); + void OnAnimMarkupWindowEnd(const struct FGameplayTag& MarkupTag); + void OnAnimMarkupWindowStart(const struct FGameplayTag& MarkupTag, float WindowDuration); + void OnNotifyBeginReceived(const class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + void OnNotifyEndReceived(const class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + void SetCurrentConfig(TSoftObjectPtr InCurrentAnimConfig); + void SetSpawner(class ABTEnemySpawner* InSpawner); + void SpawnEnd(class AActor* Actor); + void SpawnStart(class AActor* Actor); + + bool GetBoolProperty(const class FName Name_0, bool* OutBool) const; + bool GetFloatProperty(const class FName Name_0, float* OutFloat) const; + bool GetScenarioGameplayTags(struct FGameplayTagContainer* TagContainer) const; + struct FTransform GetSpawnerTransform() const; + bool GetStringProperty(const class FName Name_0, class FString* OutString) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnScenario") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnScenario") + } + static class ASpawnScenario* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASpawnScenario; + +// Class Spawners.ThumbnailObjectProvider +// 0x0000 (0x0000 - 0x0000) +class IThumbnailObjectProvider final +{ +public: + class UObject* ProvideThumbnailObject() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ThumbnailObjectProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ThumbnailObjectProvider") + } + static class IThumbnailObjectProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IThumbnailObjectProvider; + +} + diff --git a/Cronos The New Dawn/SDK/Spawners_structs.hpp b/Cronos The New Dawn/SDK/Spawners_structs.hpp new file mode 100644 index 0000000..146f896 --- /dev/null +++ b/Cronos The New Dawn/SDK/Spawners_structs.hpp @@ -0,0 +1,560 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Spawners + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Spawners.EEnemyArchetype +// NumValues: 0x000C +enum class EEnemyArchetype : uint8 +{ + Centipede = 0, + Doppelganger = 1, + DoppelgangerLarge = 2, + Fear = 3, + FearAggressive = 4, + Jaw = 5, + Terror = 6, + UnmergedDoppel = 7, + UnmergedTerror = 8, + None = 9, + Enum_Max = 10, + EEnemyArchetype_MAX = 11, +}; + +// Enum Spawners.ESpawnerEventType +// NumValues: 0x0008 +enum class ESpawnerEventType : uint8 +{ + Spawn = 0, + Kill = 1, + Reset = 2, + Wake = 3, + Destroy = 4, + CharacterSpawned = 5, + CharacterAwaken = 6, + ESpawnerEventType_MAX = 7, +}; + +// Enum Spawners.EPerceptionType +// NumValues: 0x0005 +enum class EPerceptionType : uint8 +{ + Sight = 0, + Hearing = 1, + Damage = 2, + Proximity = 3, + EPerceptionType_MAX = 4, +}; + +// Enum Spawners.EEnemyBehaviorLoadingType +// NumValues: 0x0004 +enum class EEnemyBehaviorLoadingType : uint8 +{ + Normal = 0, + None = 1, + Restart = 2, + EEnemyBehaviorLoadingType_MAX = 3, +}; + +// Enum Spawners.EBTSpawnActionPointActivationMode +// NumValues: 0x0003 +enum class EBTSpawnActionPointActivationMode : uint8 +{ + Immediately = 0, + OnRequest = 1, + EBTSpawnActionPointActivationMode_MAX = 2, +}; + +// Enum Spawners.EBTSpawnSleepMode +// NumValues: 0x0007 +enum class EBTSpawnSleepMode : uint8 +{ + Default = 0, + NoSight = 1, + NoHearing = 2, + NoSightNoHearing = 3, + UntilDamaged = 4, + Always = 5, + EBTSpawnSleepMode_MAX = 6, +}; + +// Enum Spawners.EBTSpawnActionPointBehaviorState +// NumValues: 0x0004 +enum class EBTSpawnActionPointBehaviorState : uint8 +{ + Default = 0, + UnawareUntilDamaged = 1, + AlwaysUnaware = 2, + EBTSpawnActionPointBehaviorState_MAX = 3, +}; + +// Enum Spawners.EBTSpawnSpawnCorrectionType +// NumValues: 0x0003 +enum class EBTSpawnSpawnCorrectionType : uint8 +{ + None = 0, + DeadBody = 1, + EBTSpawnSpawnCorrectionType_MAX = 2, +}; + +// Enum Spawners.EOverrideBT +// NumValues: 0x0005 +enum class EOverrideBT : uint8 +{ + main = 0, + OutOfCombat = 1, + Combat = 2, + Alerted = 3, + EOverrideBT_MAX = 4, +}; + +// Enum Spawners.ESpawnState +// NumValues: 0x0004 +enum class ESpawnState : uint8 +{ + SpawnQueued = 0, + EnemySpawned = 1, + SpawnFailed = 2, + ESpawnState_MAX = 3, +}; + +// Enum Spawners.EGenders +// NumValues: 0x0004 +enum class EGenders : uint8 +{ + Male = 0, + Female = 1, + Count = 2, + EGenders_MAX = 3, +}; + +// ScriptStruct Spawners.PerceptionPresetItem +// 0x001C (0x001C - 0x0000) +struct FPerceptionPresetItem final +{ +public: + EPerceptionType SenseType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImplementSense; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SightRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LooseSightRadius; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PeripheralVisionAngleDegrees; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingRange; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProximityRange; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAge; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPerceptionPresetItem; + +// ScriptStruct Spawners.PerceptionConfigData +// 0x0018 (0x0020 - 0x0008) +struct FPerceptionConfigData final : public FTableRowBase +{ +public: + TArray PresetItems; // 0x0008(0x0010)(Edit, EditFixedSize, ZeroConstructor, NoClear, NativeAccessSpecifierPublic) + EPerceptionType DominantSense; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPerceptionConfigData; + +// ScriptStruct Spawners.EnemyAttributePack +// 0x0001 (0x0001 - 0x0000) +struct FEnemyAttributePack final +{ +public: + uint8 AttributePack; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemyAttributePack; + +// ScriptStruct Spawners.BTSpawnCorrection +// 0x0001 (0x0001 - 0x0000) +struct FBTSpawnCorrection final +{ +public: + EBTSpawnSpawnCorrectionType SpawnCorrectionType; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTSpawnCorrection; + +// ScriptStruct Spawners.BTSpawnCustomSpawnBehavior +// 0x0020 (0x0020 - 0x0000) +struct FBTSpawnCustomSpawnBehavior final +{ +public: + class UAnimMontage* CustomSpawnMontage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray IgnoredActors; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bPlayPreview; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawFinalLocation; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTSpawnCustomSpawnBehavior; + +// ScriptStruct Spawners.BTSpawnSleepBehavior +// 0x0040 (0x0040 - 0x0000) +struct FBTSpawnSleepBehavior final +{ +public: + EBTSpawnSleepMode SleepMode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* SleepMontage; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMontageSections; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName WakeUpSectionName; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableCollision; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* AwakeMontage; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray IgnoredActors; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + bool bDrawFinalLocation; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTSpawnSleepBehavior; + +// ScriptStruct Spawners.BTSpawnActionPointsBehavior +// 0x0028 (0x0028 - 0x0000) +struct FBTSpawnActionPointsBehavior final +{ +public: + EBTSpawnActionPointBehaviorState ActionPointBehaviorState; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActionPoints; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + class UBehaviorTree* BehaviorTree; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTSpawnActionPointActivationMode ActivationMode; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoopActionPoints; // 0x0021(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBTSpawnActionPointsBehavior; + +// ScriptStruct Spawners.SpawnExtraOptions +// 0x0070 (0x0070 - 0x0000) +struct FSpawnExtraOptions final +{ +public: + bool bUseSleepBehavior; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBTSpawnSleepBehavior SleepBehavior; // 0x0008(0x0040)(Edit, BlueprintVisible, SaveGame, NativeAccessSpecifierPublic) + bool bUseCustomSpawn; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBTSpawnCustomSpawnBehavior CustomSpawnBehavior; // 0x0050(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnExtraOptions; + +// ScriptStruct Spawners.AppearanceSpawnData +// 0x0038 (0x0038 - 0x0000) +struct FAppearanceSpawnData final +{ +public: + bool bRandomizeGender; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenders Gender; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AppearanceTags; // 0x0008(0x0020)(Edit, BlueprintVisible, SaveGame, NativeAccessSpecifierPublic) + bool bOverrideTentacleRibbonCount; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TentacleRibbonCount; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seed; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAppearanceSpawnData; + +// ScriptStruct Spawners.EnemyPerceptionOverrideData +// 0x0018 (0x0018 - 0x0000) +struct FEnemyPerceptionOverrideData final +{ +public: + class UDataTable* DataTableAsset; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RowName; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPermanentOverride; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnemyPerceptionOverrideData; + +// ScriptStruct Spawners.CorpsePoseInfo +// 0x0090 (0x0090 - 0x0000) +struct FCorpsePoseInfo final +{ +public: + TArray LocalTransforms; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray BoneNames; // 0x0010(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + class FName SkeletalMeshName; // 0x0020(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CorpseMeshTransform; // 0x0030(0x0060)(SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FCorpsePoseInfo; + +// ScriptStruct Spawners.EnemySpawnProperties +// 0x0240 (0x0240 - 0x0000) +struct FEnemySpawnProperties final +{ +public: + EEnemyArchetype EnemyType; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Attributes; // 0x0001(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Rank; // 0x0002(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSpawnExtraOptions ExtraOptions; // 0x0008(0x0070)(BlueprintVisible, SaveGame, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayTags; // 0x0078(0x0020)(BlueprintVisible, SaveGame, NativeAccessSpecifierPublic) + struct FAppearanceSpawnData AppearanceSpawnData; // 0x0098(0x0038)(BlueprintVisible, SaveGame, NativeAccessSpecifierPublic) + TArray> SpawnGameplayEffects; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, UObjectWrapper, NativeAccessSpecifierPublic) + struct FEnemyPerceptionOverrideData PerceptionData; // 0x00E0(0x0018)(BlueprintVisible, SaveGame, NoDestructor, NativeAccessSpecifierPublic) + TArray DismemberedBones; // 0x00F8(0x0010)(BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCorpsePoseInfo CorpsePoseInfo; // 0x0110(0x0090)(SaveGame, NativeAccessSpecifierPublic) + class ASpawnScenario* SpawnScenario; // 0x01A0(0x0008)(BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SpawnBehaviorClass; // 0x01A8(0x0008)(BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USpawnBehaviorConfig* SpawnBehaviorData; // 0x01B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, SaveGame, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActiveDemands; // 0x01B8(0x0010)(BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TSoftObjectPtr BehaviorModifier; // 0x01C8(0x0028)(BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag EncounterTag; // 0x01F0(0x0008)(BlueprintVisible, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceGameplayStart; // 0x01F8(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoRespawn; // 0x01F9(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRespawn; // 0x01FA(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FB[0x1]; // 0x01FB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float HealthValue; // 0x01FC(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ID; // 0x0200(0x0010)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr OwningEntityEventComponent; // 0x0210(0x0028)(ExportObject, InstancedReference, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnemySpawnProperties; + +// ScriptStruct Spawners.SpawnerPreviewData +// 0x00A0 (0x00A8 - 0x0008) +struct FSpawnerPreviewData final : public FTableRowBase +{ +public: + TSoftObjectPtr PreviewMesh; // 0x0008(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMesh* PreviewTeethMesh; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMesh* PreviewArmorMesh; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PreviewOffset; // 0x0048(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreviewScale; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr PreviewAnimation; // 0x0068(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreviewPosition; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PreviewElementsList; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnerPreviewData; + +// ScriptStruct Spawners.BehaviorModifierData +// 0x0038 (0x0038 - 0x0000) +struct FBehaviorModifierData final +{ +public: + struct FGameplayTagContainer Tags; // 0x0000(0x0020)(SaveGame, NativeAccessSpecifierPublic) + bool IsTimed; // 0x0020(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RemainingTime; // 0x0024(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasEffectOnNewSpawns; // 0x0028(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle TimerHandle; // 0x0030(0x0008)(SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBehaviorModifierData; + +// ScriptStruct Spawners.SpawnContext +// 0x0008 (0x0008 - 0x0000) +struct FSpawnContext final +{ +public: + class ASpawnScenario* SpawnScenario; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnContext; + +// ScriptStruct Spawners.SpawnAnimationsConfigList +// 0x0060 (0x0060 - 0x0000) +struct FSpawnAnimationsConfigList final +{ +public: + TSet SupportedArchetypes; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> Animations; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnAnimationsConfigList; + +// ScriptStruct Spawners.EnemySelectionRuleSet +// 0x0010 (0x0010 - 0x0000) +struct FEnemySelectionRuleSet final +{ +public: + TArray RulesData; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FEnemySelectionRuleSet; + +// ScriptStruct Spawners.OffsetsEntry +// 0x0028 (0x0028 - 0x0000) +struct FOffsetsEntry final +{ +public: + struct FVector SpawnOffsets; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEnemySelectionRuleSet ElementRules; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FOffsetsEntry; + +// ScriptStruct Spawners.OffsetsList +// 0x0010 (0x0010 - 0x0000) +struct FOffsetsList final +{ +public: + TArray Offsets; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FOffsetsList; + +// ScriptStruct Spawners.MonstersOffsets +// 0x0050 (0x0050 - 0x0000) +struct FMonstersOffsets final +{ +public: + TMap MonstersOffsets; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMonstersOffsets; + +// ScriptStruct Spawners.CachedEnemyData +// 0x0290 (0x0290 - 0x0000) +struct FCachedEnemyData final +{ +public: + int32 Version; // 0x0000(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CachedLocation; // 0x0008(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat CachedRotation; // 0x0020(0x0020)(SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEnemySpawnProperties CachedProperties; // 0x0040(0x0240)(SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) + float CachedFloorDistance; // 0x0280(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNeedsComplexFloorTrace; // 0x0284(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_285[0xB]; // 0x0285(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCachedEnemyData; + +// ScriptStruct Spawners.SpawnerActorData +// 0x000C (0x000C - 0x0000) +struct alignas(0x04) FSpawnerActorData final +{ +public: + uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSpawnerActorData; + +// ScriptStruct Spawners.EnemyActorData +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FEnemyActorData final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnemyActorData; + +// ScriptStruct Spawners.EnemyScheme +// 0x0038 (0x0038 - 0x0000) +struct FEnemyScheme final +{ +public: + TOptional Archetype; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TOptional Attributes; // 0x0002(0x0002)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TOptional Rank; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TOptional Gender; // 0x000C(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer Tags; // 0x0010(0x0020)(Edit, NativeAccessSpecifierPublic) + int32 Seed; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnemyScheme; + +// ScriptStruct Spawners.EnemySelectionRule +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FEnemySelectionRule +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnemySelectionRule; + +// ScriptStruct Spawners.PreviewContext +// 0x0070 (0x0070 - 0x0000) +struct FPreviewContext final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PreviewComponents; // 0x0038(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* TeethMeshComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* ArmorMeshComponent; // 0x0058(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DynamicPreviewMaterials; // 0x0060(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPreviewContext; + +// ScriptStruct Spawners.EnemySelectionRule_Archetype +// 0x0010 (0x0018 - 0x0008) +struct FEnemySelectionRule_Archetype final : public FEnemySelectionRule +{ +public: + TArray Archetypes; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemySelectionRule_Archetype; + +// ScriptStruct Spawners.EnemySelectionRule_Attributes +// 0x0010 (0x0018 - 0x0008) +struct FEnemySelectionRule_Attributes final : public FEnemySelectionRule +{ +public: + TArray AttributeSets; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemySelectionRule_Attributes; + +// ScriptStruct Spawners.EnemySelectionRule_Rank +// 0x0008 (0x0010 - 0x0008) +struct FEnemySelectionRule_Rank final : public FEnemySelectionRule +{ +public: + int32 MinRank; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxRank; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemySelectionRule_Rank; + +// ScriptStruct Spawners.EnemySelectionRule_Gender +// 0x0010 (0x0018 - 0x0008) +struct FEnemySelectionRule_Gender final : public FEnemySelectionRule +{ +public: + TArray Genders; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemySelectionRule_Gender; + +// ScriptStruct Spawners.EnemySelectionRule_Tag +// 0x0020 (0x0028 - 0x0008) +struct FEnemySelectionRule_Tag final : public FEnemySelectionRule +{ +public: + struct FGameplayTagContainer Tags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnemySelectionRule_Tag; + +// ScriptStruct Spawners.EnemyStreamingContext +// 0x0020 (0x0020 - 0x0000) +struct FEnemyStreamingContext final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AlreadyLoadedObjects; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FEnemyStreamingContext; + +// ScriptStruct Spawners.SpawnScenarioConfigOptions +// 0x0010 (0x0010 - 0x0000) +struct FSpawnScenarioConfigOptions final +{ +public: + TArray Options; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnScenarioConfigOptions; + +} + diff --git a/Cronos The New Dawn/SDK/TutorialSystem_classes.hpp b/Cronos The New Dawn/SDK/TutorialSystem_classes.hpp new file mode 100644 index 0000000..a0882d1 --- /dev/null +++ b/Cronos The New Dawn/SDK/TutorialSystem_classes.hpp @@ -0,0 +1,285 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: TutorialSystem + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "CommonUI_classes.hpp" +#include "TutorialSystem_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class TutorialSystem.TutorialContainer +// 0x0000 (0x0000 - 0x0000) +class ITutorialContainer final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialContainer") + } + static class ITutorialContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ITutorialContainer; + +// Class TutorialSystem.TutorialContainerBaseWidget +// 0x0018 (0x0438 - 0x0420) +class UTutorialContainerBaseWidget final : public UCommonActivatableWidget +{ +public: + uint8 Pad_420[0x8]; // 0x0420(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UBorder* TutorialWindow_border; // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBorder* TutorialPrompt_border; // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialContainerBaseWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialContainerBaseWidget") + } + static class UTutorialContainerBaseWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialContainerBaseWidget; + +// Class TutorialSystem.TutorialExternalDataProvider +// 0x0000 (0x0000 - 0x0000) +class ITutorialExternalDataProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialExternalDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialExternalDataProvider") + } + static class ITutorialExternalDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ITutorialExternalDataProvider; + +// Class TutorialSystem.TutorialSystemActorBase +// 0x0010 (0x02E0 - 0x02D0) +class ATutorialSystemActorBase : public ATriggerBox +{ +public: + bool bIsEnabled; // 0x02D0(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0x3]; // 0x02D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTutorialDataItem AssignedTutorial; // 0x02D4(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveOnTutorialEnter(); + void ReceiveOnTutorialLeave(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialSystemActorBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialSystemActorBase") + } + static class ATutorialSystemActorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATutorialSystemActorBase; + +// Class TutorialSystem.TutorialSystemManager +// 0x00A8 (0x00D8 - 0x0030) +class UTutorialSystemManager final : public UGameInstanceSubsystem +{ +public: + class UTutorialWidget* TutorialWidget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTutorialWidget* TutorialSmallPromptWidget; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUserWidget* TutorialDefaultContainer; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTutorialDataItem ActiveTutorial; // 0x0050(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FTutorialDataItem PriorityTutorial; // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* TutorialDataTable; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TutorialProgress; // 0x0078(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray TutorialsViewed; // 0x00C8(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void ActivateTutorial(const struct FTutorialDataItem& Tutorial); + void CompleteTutorial(const struct FTutorialDataItem& Tutorial); + void HideTutorialWidget(); + void OverrideTutorialWidgetZOrder(int32 InNewZOrder); + void RemoveAllTutorials(); + void RemoveTutorial(const struct FTutorialDataItem& Tutorial); + void ShowTutorialWidget(const struct FTutorialData& TutorialData); + void TerminateActiveTutorial(); + + struct FTutorialDataItem GetActiveTutorial() const; + bool GetTutorialData(const struct FTutorialDataItem& Tutorial, struct FTutorialData* OutTutorialData) const; + bool HasPriorityTutorial() const; + bool HasTutorial(const struct FTutorialDataItem& InTutorial) const; + bool HasTutorials() const; + bool IsTutorialActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialSystemManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialSystemManager") + } + static class UTutorialSystemManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialSystemManager; + +// Class TutorialSystem.TutorialSystemSettings +// 0x0090 (0x00C8 - 0x0038) +class UTutorialSystemSettings final : public UDeveloperSettings +{ +public: + struct FSoftClassPath TutorialDefaultContainerWidgetClass; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftClassPath TutorialWidgetClass; // 0x0058(0x0020)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftClassPath TutorialSmallPromptWidgetClass; // 0x0078(0x0020)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftObjectPath TutorialsData; // 0x0098(0x0020)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldTutorialExpire; // 0x00B8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TutorialExpirationDelay; // 0x00BC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EBTTutorialVideoType TutorialVideoType; // 0x00C0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UDataTable* GetTutorialsData(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialSystemSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialSystemSettings") + } + static class UTutorialSystemSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialSystemSettings; + +// Class TutorialSystem.TutorialSystemStatics +// 0x0000 (0x0028 - 0x0028) +class UTutorialSystemStatics final : public UBlueprintFunctionLibrary +{ +public: + static void ActivateTutorial(class UObject* WorldContextObject, const struct FTutorialDataItem& TutorialName); + static void CompleteTutorial(class UObject* WorldContextObject, const struct FTutorialDataItem& TutorialName); + static struct FFormattedTutorialTexts GetFormattedTutorialTexts(class UObject* WorldContextObject, const struct FTutorialData& TutorialData); + static class UTutorialSystemManager* GetTutorialManager(class UObject* WorldContextObject); + static ETutorialState GetTutorialState(class UObject* WorldContextObject, const struct FTutorialDataItem& TutorialItem); + static void HideActiveTutorial(class UObject* WorldContextObject); + static void OverrideTutorialWidgetZOrder(class UObject* WorldContextObject, int32 InNewZOrder); + static void RemoveAllTutorials(class UObject* WorldContextObject); + static void RemoveTutorial(class UObject* WorldContextObject, const struct FTutorialDataItem& TutorialName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialSystemStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialSystemStatics") + } + static class UTutorialSystemStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialSystemStatics; + +// Class TutorialSystem.TutorialWidget +// 0x0020 (0x0318 - 0x02F8) +class UTutorialWidget : public UCommonUserWidget +{ +public: + class UCommonButtonBase* ExtendedTutorialButton; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* Hide_anim; // 0x0300(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_308[0x10]; // 0x0308(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnExtendedTutorialButtonClicked(); + void OnHideTutorial(); + void OnInputDeviceChanged(); + void OnShowExtendedTutorial(class UUserWidget* Widget); + void OnShowTutorial(const struct FTutorialData& TutorialData); + void ShowTutorial(const struct FTutorialData& TutorialData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialWidget") + } + static class UTutorialWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialWidget; + +} + diff --git a/Cronos The New Dawn/SDK/TutorialSystem_structs.hpp b/Cronos The New Dawn/SDK/TutorialSystem_structs.hpp new file mode 100644 index 0000000..e427711 --- /dev/null +++ b/Cronos The New Dawn/SDK/TutorialSystem_structs.hpp @@ -0,0 +1,109 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: TutorialSystem + +#include "Basic.hpp" + +#include "EnhancedInputUtils_structs.hpp" +#include "InputRebinding_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum TutorialSystem.ETutorialState +// NumValues: 0x0004 +enum class ETutorialState : uint8 +{ + Inactive = 0, + Activated = 1, + Complete = 2, + ETutorialState_MAX = 3, +}; + +// Enum TutorialSystem.EBTTutorialVideoType +// NumValues: 0x0003 +enum class EBTTutorialVideoType : uint8 +{ + Standard = 0, + Bink = 1, + EBTTutorialVideoType_MAX = 2, +}; + +// ScriptStruct TutorialSystem.TutorialDataItem +// 0x0008 (0x0008 - 0x0000) +struct FTutorialDataItem final +{ +public: + class FName Value; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTutorialDataItem; + +// ScriptStruct TutorialSystem.FormattedTutorialTexts +// 0x0040 (0x0040 - 0x0000) +struct FFormattedTutorialTexts final +{ +public: + class FText FormattedKeyboardMouseTextShort; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText FormattedPadTextShort; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText FormattedKeyboardMouseTextLong; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText FormattedPadTextLong; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFormattedTutorialTexts; + +// ScriptStruct TutorialSystem.TutorialBinkVideSourceHandle +// 0x0010 (0x0010 - 0x0000) +struct FTutorialBinkVideSourceHandle final +{ +public: + class FString URL; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTutorialBinkVideSourceHandle; + +// ScriptStruct TutorialSystem.TutorialData +// 0x0128 (0x0130 - 0x0008) +struct FTutorialData final : public FTableRowBase +{ +public: + class FText DisplayName; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bSmallPrompt; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText KeyboardMouseTextShort; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText PadTextShort; // 0x0030(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText KeyboardMouseTextLong; // 0x0040(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText PadTextLong; // 0x0050(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bUseEnhancedInput; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEnhancedInputTextArgs EnhancedInputArgs; // 0x0068(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray Actions; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Axes; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + EBTTutorialVideoType VideoType; // 0x00E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr TutorialVideo; // 0x00F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTutorialBinkVideSourceHandle BinkVideoURL; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bOverrideSystemExpiration; // 0x0128(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldTutorialExpire; // 0x0129(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12A[0x2]; // 0x012A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TutorialExpirationDelay; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTutorialData; + +// ScriptStruct TutorialSystem.TutorialsGameSaveData +// 0x0060 (0x0060 - 0x0000) +struct FTutorialsGameSaveData final +{ +public: + TMap TutorialProgress; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + TArray TutorialsViewed; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTutorialsGameSaveData; + +} + diff --git a/Cronos The New Dawn/SDK/UCA_classes.hpp b/Cronos The New Dawn/SDK/UCA_classes.hpp new file mode 100644 index 0000000..406ccd4 --- /dev/null +++ b/Cronos The New Dawn/SDK/UCA_classes.hpp @@ -0,0 +1,295 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCA + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "UCA_structs.hpp" +#include "UMG_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "UCW_structs.hpp" +#include "UCW_classes.hpp" + + +namespace SDK +{ + +// Class UCA.AchievementsConfig +// 0x0010 (0x0040 - 0x0030) +class UAchievementsConfig final : public UDataAsset +{ +public: + TArray Counters; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AchievementsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AchievementsConfig") + } + static class UAchievementsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAchievementsConfig; + +// Class UCA.AchievementsSaveObject +// 0x0040 (0x0068 - 0x0028) +class UAchievementsSaveObject final : public USaveGame +{ +public: + TArray SimpleCounters; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray IntegerCounters; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FloatCounters; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CollectionCounters; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AchievementsSaveObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AchievementsSaveObject") + } + static class UAchievementsSaveObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAchievementsSaveObject; + +// Class UCA.ActivitiesConfig +// 0x0020 (0x0050 - 0x0030) +class UActivitiesConfig final : public UDataAsset +{ +public: + TArray Activities; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Zones; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivitiesConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivitiesConfig") + } + static class UActivitiesConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivitiesConfig; + +// Class UCA.UCADebugCounterItemWidget +// 0x0000 (0x02D0 - 0x02D0) +class UUCADebugCounterItemWidget final : public UUserWidget +{ +public: + void OnInit(const class FText& Name_0, const class FText& Type); + void OnRefresh(const class FText& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCADebugCounterItemWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCADebugCounterItemWidget") + } + static class UUCADebugCounterItemWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCADebugCounterItemWidget; + +// Class UCA.UCADebugAchvItemWidget +// 0x0000 (0x02D0 - 0x02D0) +class UUCADebugAchvItemWidget final : public UUserWidget +{ +public: + void OnInit(const class FText& Name_0, bool singlePlaythrough, int32 Threshold, bool IsSimple); + void OnRefresh(const class FText& Progress, bool IsUnlocked); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCADebugAchvItemWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCADebugAchvItemWidget") + } + static class UUCADebugAchvItemWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCADebugAchvItemWidget; + +// Class UCA.UCADebugWidget +// 0x0018 (0x02E8 - 0x02D0) +class UUCADebugWidget final : public UUserWidget +{ +public: + TSubclassOf CounterItemWidgetClass; // 0x02D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf AchvItemWidgetClass; // 0x02D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPanelWidget* List_panel; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnRefresh(const class FText& Value); + + class FText GetOnlineSystemInfo() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCADebugWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCADebugWidget") + } + static class UUCADebugWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCADebugWidget; + +// Class UCA.UCAManager +// 0x02D0 (0x0300 - 0x0030) +class UUCAManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x2C8]; // 0x0030(0x02C8)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* DebugWidget; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCAManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCAManager") + } + static class UUCAManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCAManager; + +// Class UCA.UCASettings +// 0x0080 (0x00B8 - 0x0038) +class UUCASettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr AchievementsConfig; // 0x0038(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr DebugWidgetClass; // 0x0060(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr ActivitiesConfig; // 0x0088(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPresenceSupported; // 0x00B0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPresenceUseZones; // 0x00B1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPresenceUseActivities; // 0x00B2(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPresenceActivitiesOnly; // 0x00B3(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCASettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCASettings") + } + static class UUCASettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCASettings; + +// Class UCA.UCAStatics +// 0x0000 (0x0028 - 0x0028) +class UUCAStatics final : public UBlueprintFunctionLibrary +{ +public: + static void AddAchievementCollectionGuid(const class UObject* WorldContextObject, const struct FCollectionHandle& Collection, const struct FGuid& Guid); + static void AddAchievementCollectionGuidFromActor(const class UObject* WorldContextObject, const struct FCollectionHandle& Collection, class AActor* Actor); + static void AddAchievementCounter(const class UObject* WorldContextObject, const struct FCounterHandle& Counter, const int32 Delta); + static void EndActivity(const class UObject* WorldContextObject, const struct FActivityHandle& Handle, EActivityOutcome Outcome); + static void IncrementAchievementCounter(const class UObject* WorldContextObject, const struct FCounterHandle& Counter); + static void ResumeActivity(const class UObject* WorldContextObject, const struct FActivityHandle& Handle); + static void SetActivityAvailability(const class UObject* WorldContextObject, const struct FActivityHandle& Handle, const bool bEnabled); + static void SetActualZone(const class UObject* WorldContextObject, const struct FActivityZoneHandle& Zone); + static void StartActivity(const class UObject* WorldContextObject, const struct FActivityHandle& Handle); + static void TerminateActivity(const class UObject* WorldContextObject); + static void UnlockAchievement(const class UObject* WorldContextObject, const struct FAchievementHandle& Achievement); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCAStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCAStatics") + } + static class UUCAStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCAStatics; + +// Class UCA.UCATestWidget +// 0x07D8 (0x0AD0 - 0x02F8) +class UUCATestWidget final : public UBUserWidget +{ +public: + uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBButtonStyle ButtonStyle; // 0x0300(0x0410)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FTextButtonStyle TextButtonStyle; // 0x0710(0x02E0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + bool bShowBackButton; // 0x09F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9F1[0x7]; // 0x09F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnBack; // 0x09F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_A08[0xC8]; // 0x0A08(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCATestWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCATestWidget") + } + static class UUCATestWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCATestWidget; + +} + diff --git a/Cronos The New Dawn/SDK/UCA_structs.hpp b/Cronos The New Dawn/SDK/UCA_structs.hpp new file mode 100644 index 0000000..9aa33df --- /dev/null +++ b/Cronos The New Dawn/SDK/UCA_structs.hpp @@ -0,0 +1,327 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCA + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Commons_structs.hpp" + + +namespace SDK +{ + +// Enum UCA.EAchievementCounterType +// NumValues: 0x0005 +enum class EAchievementCounterType : uint32 +{ + Simple = 0, + Integer = 1, + Float = 2, + Collection = 3, + EAchievementCounterType_MAX = 4, +}; + +// Enum UCA.ETrophyType +// NumValues: 0x0006 +enum class ETrophyType : uint8 +{ + Platinum = 0, + Gold = 1, + Silver = 2, + Bronze = 3, + NoTrophy = 4, + ETrophyType_MAX = 5, +}; + +// Enum UCA.EActivityFlags +// NumValues: 0x0006 +enum class EActivityFlags : uint8 +{ + Hidden = 0, + AvailableByDefault = 1, + IsRequiredForCompletion = 2, + IsOnlineMultiplay = 3, + IsTeamActivity = 4, + EActivityFlags_MAX = 5, +}; + +// Enum UCA.EActivityCategory +// NumValues: 0x0005 +enum class EActivityCategory : uint8 +{ + Progress = 0, + OpenEnded = 1, + Competitive = 2, + Challenge = 3, + EActivityCategory_MAX = 4, +}; + +// Enum UCA.EActivityOutcome +// NumValues: 0x0004 +enum class EActivityOutcome : uint8 +{ + Completed = 0, + Failed = 1, + Cancelled = 2, + EActivityOutcome_MAX = 3, +}; + +// ScriptStruct UCA.AchievementCounterThresholdConfig +// 0x0010 (0x0010 - 0x0000) +struct FAchievementCounterThresholdConfig final +{ +public: + class FName AchievementId; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Value; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsSinglePlaythrough; // 0x000C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAchievementCounterThresholdConfig; + +// ScriptStruct UCA.AchievementCounterConfig +// 0x0020 (0x0020 - 0x0000) +struct FAchievementCounterConfig final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAchievementCounterType Type; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Thresholds; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAchievementCounterConfig; + +// ScriptStruct UCA.AchievementHandle +// 0x0000 (0x0008 - 0x0008) +struct FAchievementHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FAchievementHandle; + +// ScriptStruct UCA.CounterHandle +// 0x0000 (0x0008 - 0x0008) +struct FCounterHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FCounterHandle; + +// ScriptStruct UCA.IntCounterHandle +// 0x0000 (0x0008 - 0x0008) +struct FIntCounterHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FIntCounterHandle; + +// ScriptStruct UCA.FloatCounterHandle +// 0x0000 (0x0008 - 0x0008) +struct FFloatCounterHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FFloatCounterHandle; + +// ScriptStruct UCA.CollectionHandle +// 0x0000 (0x0008 - 0x0008) +struct FCollectionHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FCollectionHandle; + +// ScriptStruct UCA.ThresholdSaveData +// 0x000C (0x000C - 0x0000) +struct FThresholdSaveData final +{ +public: + class FName AchievementId; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsUnlocked; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FThresholdSaveData; + +// ScriptStruct UCA.SimpleCounterSaveData +// 0x0014 (0x0014 - 0x0000) +struct FSimpleCounterSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AchievementId; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsUnlocked; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSimpleCounterSaveData; + +// ScriptStruct UCA.IntegerCounterSaveData +// 0x0020 (0x0020 - 0x0000) +struct FIntegerCounterSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Thresholds; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint32 Value; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIntegerCounterSaveData; + +// ScriptStruct UCA.FloatCounterSaveData +// 0x0020 (0x0020 - 0x0000) +struct FFloatCounterSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Thresholds; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float Value; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFloatCounterSaveData; + +// ScriptStruct UCA.CollectionCounterSaveData +// 0x0028 (0x0028 - 0x0000) +struct FCollectionCounterSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Thresholds; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Value; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCollectionCounterSaveData; + +// ScriptStruct UCA.IntegerCounterGameSaveData +// 0x000C (0x000C - 0x0000) +struct FIntegerCounterGameSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Value; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIntegerCounterGameSaveData; + +// ScriptStruct UCA.FloatCounterGameSaveData +// 0x000C (0x000C - 0x0000) +struct FFloatCounterGameSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFloatCounterGameSaveData; + +// ScriptStruct UCA.CollectionCounterGameSaveData +// 0x0018 (0x0018 - 0x0000) +struct FCollectionCounterGameSaveData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Value; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCollectionCounterGameSaveData; + +// ScriptStruct UCA.AchievementsGameSaveData +// 0x0030 (0x0030 - 0x0000) +struct FAchievementsGameSaveData final +{ +public: + TArray IntegerCounters; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FloatCounters; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CollectionCounters; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAchievementsGameSaveData; + +// ScriptStruct UCA.HintEntity +// 0x0001 (0x0001 - 0x0000) +struct FHintEntity final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHintEntity; + +// ScriptStruct UCA.BaseActivityTaskConfig +// 0x000C (0x000C - 0x0000) +struct FBaseActivityTaskConfig +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Flags; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBaseActivityTaskConfig; + +// ScriptStruct UCA.ActivitySubTaskConfig +// 0x0000 (0x000C - 0x000C) +struct FActivitySubTaskConfig final : public FBaseActivityTaskConfig +{ +}; +DUMPER7_ASSERTS_FActivitySubTaskConfig; + +// ScriptStruct UCA.ActivityTaskConfig +// 0x0014 (0x0020 - 0x000C) +struct FActivityTaskConfig final : public FBaseActivityTaskConfig +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SubTasks; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActivityTaskConfig; + +// ScriptStruct UCA.ActivityConfig +// 0x0020 (0x0020 - 0x0000) +struct FActivityConfig final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tasks; // 0x0008(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + uint32 Flags; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActivityConfig; + +// ScriptStruct UCA.ZoneConfig +// 0x0008 (0x0008 - 0x0000) +struct FZoneConfig final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneConfig; + +// ScriptStruct UCA.ActivityZoneHandle +// 0x0000 (0x0008 - 0x0008) +struct FActivityZoneHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FActivityZoneHandle; + +// ScriptStruct UCA.ActivityHandle +// 0x0000 (0x0008 - 0x0008) +struct FActivityHandle final : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FActivityHandle; + +// ScriptStruct UCA.ActivitySaveData +// 0x0010 (0x0010 - 0x0000) +struct FActivitySaveData final +{ +public: + class FName ActivityId; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Flags; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PendingState; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActivitySaveData; + +// ScriptStruct UCA.ActivityGameSaveData +// 0x0018 (0x0018 - 0x0000) +struct FActivityGameSaveData final +{ +public: + class FName ActiveZone; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Activities; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActivityGameSaveData; + +} + diff --git a/Cronos The New Dawn/SDK/UCSW_classes.hpp b/Cronos The New Dawn/SDK/UCSW_classes.hpp new file mode 100644 index 0000000..e83e735 --- /dev/null +++ b/Cronos The New Dawn/SDK/UCSW_classes.hpp @@ -0,0 +1,1899 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCSW + +#include "Basic.hpp" + +#include "UCW_structs.hpp" +#include "UCW_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Commons_structs.hpp" +#include "SlateCore_structs.hpp" +#include "UMG_classes.hpp" +#include "UCSW_structs.hpp" +#include "InputCore_structs.hpp" +#include "InputRebinding_structs.hpp" +#include "Engine_classes.hpp" +#include "Slate_structs.hpp" +#include "GameBase_structs.hpp" +#include "GameBase_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class UCSW.AskQuitWidget +// 0x0050 (0x0450 - 0x0400) +class UAskQuitWidget final : public UAskDialogWidget +{ +public: + class FText QuitGameText; // 0x0400(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class FText QuitToMainMenuText; // 0x0410(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class FText QuitToUserSwitchText; // 0x0420(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class UTextLayoutWidget* Message_lbl; // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTipTextBlock* Yes_tip; // 0x0438(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTipTextBlock* No_tip; // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AskQuitWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AskQuitWidget") + } + static class UAskQuitWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAskQuitWidget; + +// Class UCSW.AskReloadWidget +// 0x0018 (0x0418 - 0x0400) +class UAskReloadWidget final : public UAskDialogWidget +{ +public: + uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Ask_Panel; // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxTimeFromStartSec; // 0x0410(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_414[0x4]; // 0x0414(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AskReloadWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AskReloadWidget") + } + static class UAskReloadWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAskReloadWidget; + +// Class UCSW.GenericSettingsPanelWidget +// 0x0068 (0x0360 - 0x02F8) +class UGenericSettingsPanelWidget : public UBUserWidget +{ +public: + uint8 Pad_2F8[0x68]; // 0x02F8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnApply(); + void Hide(); + void OnHide(); + void OnReset(); + void OnRevert(); + void OnShow(); + void OnUpdateView(); + void Reset(); + void Revert(); + void Show(); + + bool IsOptionsChanged() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GenericSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GenericSettingsPanelWidget") + } + static class UGenericSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGenericSettingsPanelWidget; + +// Class UCSW.BaseSettingsPanelWidget +// 0x00B0 (0x0410 - 0x0360) +class UBaseSettingsPanelWidget : public UGenericSettingsPanelWidget +{ +public: + uint8 Pad_360[0xB0]; // 0x0360(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnHideVisualization(); + void BP_OnNeedPreApplyTest(bool On); + void BP_OnShowVisualization(const struct FSettingOptionVisualizationData& Visualization); + void RequestPreApplyTest(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseSettingsPanelWidget") + } + static class UBaseSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseSettingsPanelWidget; + +// Class UCSW.ColorVisionDeficiencyVisualizationWidget +// 0x0068 (0x0338 - 0x02D0) +class UColorVisionDeficiencyVisualizationWidget final : public UUserWidget +{ +public: + TMap Images; // 0x02D0(0x0050)(Edit, EditFixedSize, Protected, NativeAccessSpecifierProtected) + class UImage* Visualization_img; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* DynamicMaterial; // 0x0328(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_330[0x8]; // 0x0330(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Update(const struct FColorVisionDeficiencyData& Data); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ColorVisionDeficiencyVisualizationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ColorVisionDeficiencyVisualizationWidget") + } + static class UColorVisionDeficiencyVisualizationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UColorVisionDeficiencyVisualizationWidget; + +// Class UCSW.CommandButtonWidget +// 0x0008 (0x02D8 - 0x02D0) +class UCommandButtonWidget final : public UUserWidget +{ +public: + class UBButton* Slot_but; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnSetText(const class FText& Text); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommandButtonWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommandButtonWidget") + } + static class UCommandButtonWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommandButtonWidget; + +// Class UCSW.CommandButtonBox +// 0x0020 (0x02F0 - 0x02D0) +class UCommandButtonBox final : public UUserWidget +{ +public: + TSubclassOf ButtonWidgetClass; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Commands; // 0x02D8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UPanelWidget* Content_panel; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommandButtonBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommandButtonBox") + } + static class UCommandButtonBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommandButtonBox; + +// Class UCSW.ControllerViewWidget +// 0x00F8 (0x03C8 - 0x02D0) +class UControllerViewWidget final : public UUserWidget +{ +public: + class UImage* Controller_img; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr SonyControllerImage; // 0x02D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr PCSonyControllerImage; // 0x0300(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr MicrosoftControllerImage; // 0x0328(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr PCMicrosoftControllerImage; // 0x0350(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr NintendoControllerImage; // 0x0378(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr NintendoMouseControllerImage; // 0x03A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControllerViewWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControllerViewWidget") + } + static class UControllerViewWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControllerViewWidget; + +// Class UCSW.ControlsSettingsPanelWidget +// 0x0088 (0x03E8 - 0x0360) +class UControlsSettingsPanelWidget final : public UGenericSettingsPanelWidget +{ +public: + TArray BlackListKeys; // 0x0360(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + TArray NotHoldableKeys; // 0x0370(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + bool bUnbindOnConflict; // 0x0380(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_381[0x7]; // 0x0381(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UControllerViewWidget* ControllerView; // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_390[0x58]; // 0x0390(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool HasConflicts() const; + bool HasEmptyBinds() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlsSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlsSettingsPanelWidget") + } + static class UControlsSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlsSettingsPanelWidget; + +// Class UCSW.ControlTipsPanel +// 0x0130 (0x0400 - 0x02D0) +class alignas(0x10) UControlTipsPanel : public UUserWidget +{ +public: + class UPanelWidget* Tips_box; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* Tips; // 0x02D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUE4KeyTexts* KeyTexts; // 0x02E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf TipWidgetClass; // 0x02E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SuportVisibilitySettings; // 0x02F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F1[0x3]; // 0x02F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VisibilityTime; // 0x02F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameTextsConfig* GameTextsConfig; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray TipWidgets; // 0x0308(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_318[0xE8]; // 0x0318(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnFadeStoped(); + void OnInputDeviceChanged(); + void OnResetVisibility(); + void OnSetTips(); + void SetTips(const TArray& wantedTooltips); + void SetTips4Test(const TArray& wantedTips, const struct FControlTipsData& Config); + void Update(const struct FControlTipsData& Config); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlTipsPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlTipsPanel") + } + static class UControlTipsPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlTipsPanel; + +// Class UCSW.ControlTipWidget +// 0x0070 (0x0340 - 0x02D0) +class UControlTipWidget : public UUserWidget +{ +public: + class UStyledRichTextBlock* Key_rtx; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextLayoutWidget* Description_txt; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString KeyTagText; // 0x02E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString SeparatorText; // 0x02F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_300[0x40]; // 0x0300(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRefresh(const class FText& Description, const class FText& Keys); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlTipWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlTipWidget") + } + static class UControlTipWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlTipWidget; + +// Class UCSW.CountdownDialogWidget +// 0x0178 (0x0470 - 0x02F8) +class alignas(0x10) UCountdownDialogWidget final : public UBUserWidget +{ +public: + TArray ConfirmKeys; // 0x02F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray CancelKeys; // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UBButton* Confirm_but; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Cancel_but; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CountNumber; // 0x0328(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 Counter; // 0x032C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x0330(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x0338(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnConfirm; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_350[0x10]; // 0x0350(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCancel; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_370[0x10]; // 0x0370(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFadedOut; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_390[0xE0]; // 0x0390(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnCancel(); + void BP_OnConfirm(); + void BP_OnFadedOut(); + void Cancel(); + void Confirm(); + void FadedOut(); + void Hide(); + void OnShow(); + void OnUpdate(int32 _Counter); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CountdownDialogWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CountdownDialogWidget") + } + static class UCountdownDialogWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCountdownDialogWidget; + +// Class UCSW.DialogSubtitlesLineWidget +// 0x0070 (0x0340 - 0x02D0) +class UDialogSubtitlesLineWidget : public UUserWidget +{ +public: + class UStyledRichTextBlock* Speaker_rtx; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStyledRichTextBlock* Text_rtx; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBorder* Text_border; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameTextsConfig* GameTextsConfig; // 0x02F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor BackgroundSolid; // 0x02F8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor BackgroundTransparent; // 0x0308(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText speaker; // 0x0318(0x0010)(Transient, Protected, NativeAccessSpecifierProtected) + class FText Text; // 0x0328(0x0010)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_338[0x8]; // 0x0338(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearText(); + void SetText(int32 _ID, const class FText& speaker_0, const class FText& Text_0, const struct FColor& Color); + void SetText4Test(const class FText& speaker_0, const class FText& Text_0, const struct FLinearColor& Color, const struct FSubtitleData& Config); + + bool HasId(int32 _ID) const; + bool HasText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogSubtitlesLineWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogSubtitlesLineWidget") + } + static class UDialogSubtitlesLineWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogSubtitlesLineWidget; + +// Class UCSW.DialogSubtitlesWidget +// 0x0020 (0x02F0 - 0x02D0) +class UDialogSubtitlesWidget : public UUserWidget +{ +public: + uint8 Pad_2D0[0x10]; // 0x02D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Lines; // 0x02E0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void AddSubtitle(int32 ID, const class FText& speaker, const class FText& Text, const struct FColor& Color); + void ClearSubtitles(); + void OnAddSubtitle(int32 ID); + void OnRefresh(); + void OnRemoveSubtitle(int32 ID); + void RemoveSubtitle(int32 ID); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogSubtitlesWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogSubtitlesWidget") + } + static class UDialogSubtitlesWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogSubtitlesWidget; + +// Class UCSW.ExtraSettingsPanelWidget +// 0x00C8 (0x03C0 - 0x02F8) +class UExtraSettingsPanelWidget : public UBUserWidget +{ +public: + class FName PanelName; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PanelNeedNoBackgroundView; // 0x0300(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPanelHasCustomBackHotKey; // 0x0301(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPanelHasCustomBackProcedure; // 0x0302(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_303[0x5]; // 0x0303(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AcceptSound; // 0x0308(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* BackSound; // 0x0310(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ResetSound; // 0x0318(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGenericSettingsPanelWidget* Options_panel; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Accept_but; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Back_but; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Reset_but; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate K2_OnAccept; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_350[0x10]; // 0x0350(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnBack; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_370[0x10]; // 0x0370(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnRevert; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_390[0x10]; // 0x0390(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnReset; // 0x03A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_3B0[0x10]; // 0x03B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Accept(); + void Back(); + void BP_OnAccept(); + void BP_OnBack(); + bool BP_OnCustomBack(); + void BP_OnReset(); + void BP_OnRevert(); + void Hide(); + void OnHide(); + void OnShow(); + void Reset(); + void Revert(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExtraSettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExtraSettingsPanelWidget") + } + static class UExtraSettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExtraSettingsPanelWidget; + +// Class UCSW.GameTextsConfig +// 0x0498 (0x04C8 - 0x0030) +class UGameTextsConfig : public UDataAsset +{ +public: + struct FGameTextData DialogsTextData; // 0x0030(0x0188)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameTextData ControlTipsTextData; // 0x01B8(0x0188)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameTextData ControlTipsKeyTextData; // 0x0340(0x0188)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameTextsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameTextsConfig") + } + static class UGameTextsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameTextsConfig; + +// Class UCSW.InputBindingOptionsBox +// 0x0028 (0x02F8 - 0x02D0) +class UInputBindingOptionsBox final : public UUserWidget +{ +public: + TSubclassOf OptionWidgetClass; // 0x02D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bButtonsOnly; // 0x02D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bColumn1ButtonsOnly; // 0x02D9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bColumn2ButtonsOnly; // 0x02DA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2DB[0x5]; // 0x02DB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Options; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + class UPanelWidget* Options_panel; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UWidget* GetFirstChild() const; + class UWidget* GetLastChild() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputBindingOptionsBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputBindingOptionsBox") + } + static class UInputBindingOptionsBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputBindingOptionsBox; + +// Class UCSW.InputBindingOptionWidget +// 0x0170 (0x0440 - 0x02D0) +class UInputBindingOptionWidget final : public UUserWidget +{ +public: + bool bIs1stColumnPCOnly; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIs2ndColumnPCOnly; // 0x02D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIs3rdColumnPCOnly; // 0x02D2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D3[0x5]; // 0x02D3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UBInputKeySelector* Value_wdg; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputKeySelector* Value1_wdg; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBInputKeySelector* Value2_wdg; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBCheckBox* Toggle_ckb; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* Label_wdg; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* Conflict_img; // 0x0300(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseTag; // 0x0308(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseKeyTag; // 0x0309(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30A[0x6]; // 0x030A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHoverableTextStyle Style; // 0x0310(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + uint8 Pad_358[0xE8]; // 0x0358(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnConflictStateChanged(bool IsInConflict); + void OnLabelTextChanged(const class FText& Text); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputBindingOptionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputBindingOptionWidget") + } + static class UInputBindingOptionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputBindingOptionWidget; + +// Class UCSW.InputBindingViewBox +// 0x0028 (0x02F8 - 0x02D0) +class UInputBindingViewBox final : public UUserWidget +{ +public: + TSubclassOf ViewWidgetClass; // 0x02D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Options; // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + bool bPCKeysOnly; // 0x02E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGamepadKeysOnly; // 0x02E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bForAxisAnalogOnly; // 0x02EA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowSingleKey; // 0x02EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPanelWidget* Options_panel; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UWidget* GetFirstChild() const; + class UWidget* GetLastChild() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputBindingViewBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputBindingViewBox") + } + static class UInputBindingViewBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputBindingViewBox; + +// Class UCSW.InputBindingViewWidget +// 0x0030 (0x0300 - 0x02D0) +class UInputBindingViewWidget : public UUserWidget +{ +public: + class UStyledRichTextBlock* Keys_rtx; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextLayoutWidget* Actions_txt; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString KeyTagText; // 0x02E0(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString SeparatorText; // 0x02F0(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputBindingViewWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputBindingViewWidget") + } + static class UInputBindingViewWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputBindingViewWidget; + +// Class UCSW.KeyActionsViewWidget +// 0x0030 (0x0330 - 0x0300) +class UKeyActionsViewWidget final : public UInputBindingViewWidget +{ +public: + struct FKey Key; // 0x0300(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowSingleAction; // 0x0318(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText NoActionText; // 0x0320(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + void OnRefresh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeyActionsViewWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeyActionsViewWidget") + } + static class UKeyActionsViewWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeyActionsViewWidget; + +// Class UCSW.ActionKeysViewWidget +// 0x0020 (0x0320 - 0x0300) +class UActionKeysViewWidget final : public UInputBindingViewWidget +{ +public: + struct FUE4InputHandle action; // 0x0300(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPCKeysOnly; // 0x030C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGamepadKeysOnly; // 0x030D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowSingleKey; // 0x030E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlus1stForAxis; // 0x030F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText NoKeysText; // 0x0310(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + void OnRefresh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActionKeysViewWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActionKeysViewWidget") + } + static class UActionKeysViewWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActionKeysViewWidget; + +// Class UCSW.InputKeyActionSelector +// 0x1458 (0x15C0 - 0x0168) +class UInputKeyActionSelector final : public UWidget +{ +public: + struct FKey Key; // 0x0168(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush Brush; // 0x0180(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate BrushDelegate; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0240(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin TextPadding; // 0x0250(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ImageFirst; // 0x0260(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsShowMode; // 0x0261(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_262[0x6]; // 0x0262(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultOptions; // 0x0268(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 SelectedOption; // 0x0278(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHoverableTextStyle TextStyle; // 0x0280(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateFontInfo Font; // 0x02C8(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor NotSelectedTextColorAndOpacity; // 0x0328(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_338[0x8]; // 0x0338(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush StrikeBrush; // 0x0340(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FVector2D ShadowOffset; // 0x03F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColorAndOpacity; // 0x0400(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ShadowColorAndOpacityDelegate; // 0x0410(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x0420(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_421[0xF]; // 0x0421(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComboBoxStyle ComboBoxStyle; // 0x0430(0x05A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTableRowStyle ItemStyle; // 0x09D0(0x0B50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin ComboBoxPadding; // 0x1520(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MaxListHeight; // 0x1530(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasDownArrow; // 0x1534(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGamepadNavigationMode; // 0x1535(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x1536(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1537[0x1]; // 0x1537(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x1538(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1548[0x10]; // 0x1548(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x1558(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1568[0x10]; // 0x1568(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionChanged; // 0x1578(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1588[0x38]; // 0x1588(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSelectedOption(int32 Option); + + int32 GetSelectedOption() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputKeyActionSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputKeyActionSelector") + } + static class UInputKeyActionSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputKeyActionSelector; + +// Class UCSW.RebindingViewWidget +// 0x0040 (0x0310 - 0x02D0) +class URebindingViewWidget : public UUserWidget +{ +public: + class UUE4KeyTexts* KeyTexts; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D8[0x38]; // 0x02D8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Hide(); + void OnInputDeviceChanged(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RebindingViewWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RebindingViewWidget") + } + static class URebindingViewWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URebindingViewWidget; + +// Class UCSW.SlotInfoItem +// 0x0010 (0x0038 - 0x0028) +class USlotInfoItem final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlotInfoItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlotInfoItem") + } + static class USlotInfoItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlotInfoItem; + +// Class UCSW.SaveSlotsListWidget +// 0x00D8 (0x03D0 - 0x02F8) +class USaveSlotsListWidget : public UBUserWidget +{ +public: + bool bSaveMode; // 0x02F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSaveModeNoAuto; // 0x02F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCustomSaveMethod; // 0x02FA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoIsFocusable; // 0x02FB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSortByDate; // 0x02FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDescending; // 0x02FD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepAutoOnTop; // 0x02FE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FF[0x1]; // 0x02FF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BackKeys; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bAllowDelete; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_311[0x7]; // 0x0311(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DeleteKeys; // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class UUCWListView* Slots_lv; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* SShot_img; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowAsk_anim; // 0x0338(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowSaved_anim; // 0x0340(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowAskDelete_anim; // 0x0348(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ShowDeleted_anim; // 0x0350(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0x10]; // 0x0358(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSlotSelected; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_378[0x10]; // 0x0378(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnBack; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_398[0x38]; // 0x0398(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AskDelete(const struct FSaveSlotInfo& SlotInfo); + bool AskOverride(const struct FSaveSlotInfo& SlotInfo); + void Cancel(); + void Delete(); + void OnClear(); + void OnFocus(); + void OnGameDeleted(); + void OnGameSaved(); + void OnShow(); + void Override(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveSlotsListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveSlotsListWidget") + } + static class USaveSlotsListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveSlotsListWidget; + +// Class UCSW.SaveSlotListEntryWidget +// 0x0010 (0x02E8 - 0x02D8) +class USaveSlotListEntryWidget : public UUCWListEntryWidget +{ +public: + uint8 Pad_2D8[0x10]; // 0x02D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRefresh(); + + struct FSaveSlotInfo GetSlotInfo() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveSlotListEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveSlotListEntryWidget") + } + static class USaveSlotListEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveSlotListEntryWidget; + +// Class UCSW.SaveSlotWidget +// 0x00F0 (0x03C0 - 0x02D0) +class USaveSlotWidget final : public UUserWidget +{ +public: + struct FSaveSlotInfo SlotInfo; // 0x02D0(0x0038)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UBButton* Slot_but; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnClicked; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFocused; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_340[0x10]; // 0x0340(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_360[0x10]; // 0x0360(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_380[0x10]; // 0x0380(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_3A0[0x20]; // 0x03A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTextChanged(const class FText& Text); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveSlotWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveSlotWidget") + } + static class USaveSlotWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveSlotWidget; + +// Class UCSW.SettingOptionsBoxBase +// 0x0030 (0x0300 - 0x02D0) +class USettingOptionsBoxBase : public UUserWidget +{ +public: + TSubclassOf SpinBoxWidgetClass; // 0x02D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CheckboxWidgetClass; // 0x02D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SliderWidgetClass; // 0x02E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf VolumeWidgetClass; // 0x02E8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideIfNoOptions; // 0x02F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F1[0x7]; // 0x02F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPanelWidget* Options_panel; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UWidget* GetFirstChild() const; + class UWidget* GetLastChild() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionsBoxBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionsBoxBase") + } + static class USettingOptionsBoxBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionsBoxBase; + +// Class UCSW.SettingOptionsBox +// 0x0010 (0x0310 - 0x0300) +class USettingOptionsBox final : public USettingOptionsBoxBase +{ +public: + TArray Options; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionsBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionsBox") + } + static class USettingOptionsBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionsBox; + +// Class UCSW.GfxSettingsBox +// 0x0010 (0x0310 - 0x0300) +class UGfxSettingsBox final : public USettingOptionsBoxBase +{ +public: + TArray Options; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GfxSettingsBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GfxSettingsBox") + } + static class UGfxSettingsBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGfxSettingsBox; + +// Class UCSW.SettingOptionsConfig +// 0x0118 (0x0148 - 0x0030) +class USettingOptionsConfig final : public UDataAsset +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Options; // 0x0038(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray GfxOptions; // 0x0048(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TMap SliderParams; // 0x0058(0x0050)(Edit, EditFixedSize, NativeAccessSpecifierPublic) + TSoftObjectPtr StringTable; // 0x00A8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Visualizations; // 0x00D0(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap DefaultValues; // 0x00F8(0x0050)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionsConfig") + } + static class USettingOptionsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionsConfig; + +// Class UCSW.SettingOptionsVisualizations +// 0x0010 (0x0040 - 0x0030) +class USettingOptionsVisualizations final : public UDataAsset +{ +public: + TArray Options; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionsVisualizations") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionsVisualizations") + } + static class USettingOptionsVisualizations* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionsVisualizations; + +// Class UCSW.OptionVisualizationWidget +// 0x0020 (0x02F0 - 0x02D0) +class UOptionVisualizationWidget final : public UUserWidget +{ +public: + class FText Info_pattern; // 0x02D0(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + class UTextLayoutWidget* Info_txt; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* Visualization_img; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnUpdate(const struct FSettingOptionVisualizationData& Data); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OptionVisualizationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OptionVisualizationWidget") + } + static class UOptionVisualizationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOptionVisualizationWidget; + +// Class UCSW.ControlSchemeVisualizationWidget +// 0x0000 (0x02D0 - 0x02D0) +class UControlSchemeVisualizationWidget final : public UUserWidget +{ +public: + void Update(EControllerIcons InControllerIconsScheme); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlSchemeVisualizationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlSchemeVisualizationWidget") + } + static class UControlSchemeVisualizationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlSchemeVisualizationWidget; + +// Class UCSW.ControlTipsVisualizationWidget +// 0x0018 (0x02E8 - 0x02D0) +class UControlTipsVisualizationWidget final : public UUserWidget +{ +public: + class UControlTipsPanel* ControlTips_panel; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray wantedTips; // 0x02D8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlTipsVisualizationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlTipsVisualizationWidget") + } + static class UControlTipsVisualizationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlTipsVisualizationWidget; + +// Class UCSW.SubtitlesVisualizationWidget +// 0x00A0 (0x0370 - 0x02D0) +class USubtitlesVisualizationWidget final : public UUserWidget +{ +public: + class FText NonVerbalCaptions; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FLinearColor NonVerbalCaptions_Color; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText Dialog1_Speaker; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class FText Dialog1_line; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FLinearColor Dialog1_Color; // 0x0310(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText Dialog2_Speaker; // 0x0320(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class FText Dialog2_line; // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FLinearColor Dialog2_Color; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDialogSubtitlesLineWidget* NonVerbalCaptions_wdg; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDialogSubtitlesLineWidget* Dialog1_wdg; // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDialogSubtitlesLineWidget* Dialog2_wdg; // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* Subtitles_panel; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SubtitlesVisualizationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SubtitlesVisualizationWidget") + } + static class USubtitlesVisualizationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USubtitlesVisualizationWidget; + +// Class UCSW.SettingOptionsVisualizationsWidget +// 0x0028 (0x02F8 - 0x02D0) +class USettingOptionsVisualizationsWidget : public UUserWidget +{ +public: + class UOptionVisualizationWidget* Visualization_wdg; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Visualization_switcher; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UColorVisionDeficiencyVisualizationWidget* ColorVisionDeficiencyVis_wdg; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UControlSchemeVisualizationWidget* ControlSchemeVis_wgt; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UControlTipsVisualizationWidget* ControlTipsVis_wdg; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionsVisualizationsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionsVisualizationsWidget") + } + static class USettingOptionsVisualizationsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionsVisualizationsWidget; + +// Class UCSW.SettingOptionWidget +// 0x00A0 (0x0370 - 0x02D0) +class USettingOptionWidget : public UUserWidget +{ +public: + class UBButton* Inactive_but; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNamedHandle OptionHandle; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextLayoutWidget* Value_lbl; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E8[0x88]; // 0x02E8(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnLabelTextChanged(const class FText& Text); + + bool IsChanged() const; + void OnActivated(bool IsActive) const; + void OnValueChanged(int32 Value, bool WasChanged) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionWidget") + } + static class USettingOptionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionWidget; + +// Class UCSW.SettingOptionSpinBoxWidget +// 0x0008 (0x0378 - 0x0370) +class USettingOptionSpinBoxWidget final : public USettingOptionWidget +{ +public: + class UBSpinBox* Value_wdg; // 0x0370(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionSpinBoxWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionSpinBoxWidget") + } + static class USettingOptionSpinBoxWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionSpinBoxWidget; + +// Class UCSW.SettingOptionCheckboxWidget +// 0x0030 (0x03A0 - 0x0370) +class USettingOptionCheckboxWidget final : public USettingOptionWidget +{ +public: + class UBCheckBox* Value_wdg; // 0x0370(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_378[0x28]; // 0x0378(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const class FText GetValueText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionCheckboxWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionCheckboxWidget") + } + static class USettingOptionCheckboxWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionCheckboxWidget; + +// Class UCSW.SettingOptionSliderWidget +// 0x0008 (0x0378 - 0x0370) +class USettingOptionSliderWidget final : public USettingOptionWidget +{ +public: + class UBSlider* Value_wdg; // 0x0370(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnFValueChanged(float Value, bool WasChanged) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionSliderWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionSliderWidget") + } + static class USettingOptionSliderWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionSliderWidget; + +// Class UCSW.SettingOptionVolumeWidget +// 0x0018 (0x0388 - 0x0370) +class USettingOptionVolumeWidget final : public USettingOptionWidget +{ +public: + class UBVolumeControl* Value_wdg; // 0x0370(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_378[0x10]; // 0x0378(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingOptionVolumeWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingOptionVolumeWidget") + } + static class USettingOptionVolumeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingOptionVolumeWidget; + +// Class UCSW.SettingsDialogPanel +// 0x00A8 (0x03A0 - 0x02F8) +class USettingsDialogPanel final : public UBUserWidget +{ +public: + bool bManageVisibilityOnShowAndHide; // 0x02F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F9[0x7]; // 0x02F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnConfirmationResponseYes; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_310[0x10]; // 0x0310(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnConfirmationResponseNo; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_330[0x10]; // 0x0330(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnConfirmationResponseCancel; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_350[0x10]; // 0x0350(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnCountdownResponseConfirm; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_370[0x10]; // 0x0370(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnCountdownResponseCancel; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_390[0x10]; // 0x0390(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConfirmationResponseCancel(); + void ConfirmationResponseNo(); + void ConfirmationResponseYes(); + void CountdownResponseCancel(); + void CountdownResponseConfirm(); + void OnShowConfirmation(); + void OnShowCountdown(); + void ShowConfirmation(); + void ShowCountdown(); + + bool IsActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsDialogPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsDialogPanel") + } + static class USettingsDialogPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsDialogPanel; + +// Class UCSW.SettingsPanelWidget +// 0x0090 (0x04A0 - 0x0410) +class USettingsPanelWidget : public UBaseSettingsPanelWidget +{ +public: + class UPanelWidget* MainFocus_panel; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate BP_OnShowExtPanel; // 0x0418(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_428[0x78]; // 0x0428(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnShowColorVisionDeficiencyVisualization(bool Show_0); + void OnShowControlTipsVisualization(bool Show_0); + void OnShowHDRVisualization(bool Show_0); + void OnShowTextVisualization(bool Show_0); + void OnUpdateColorVisionDeficiencyVisualization(); + void OnUpdateControlTipsVisualization(); + void OnUpdateHDRVisualization(); + void OnUpdateTextVisualization(); + void ShowExtPanel(class FName PanelId); + void ShowHDRVisualization(bool Show_0); + void UpdateHDRVisualization(); + + void BP_OnHDRSwitched(bool IsOn) const; + struct FColorVisionDeficiencyData GetColorVisionDeficiencyData() const; + struct FControlTipsData GetControlTipsData() const; + struct FHDRData GetHDRData() const; + float GetNeutralGamma() const; + struct FSubtitleData GetSubtitleData() const; + void OnQualitySwitched(bool IsOn) const; + void OnShowGammaVisualization(bool Show_0) const; + void OnUpdateGammaVisualization(float Gamma) const; + void ShowGammaVisualization(bool Show_0) const; + void UpdateGammaVisualization(float Gamma) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsPanelWidget") + } + static class USettingsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsPanelWidget; + +// Class UCSW.SettingsTabButtonWidget +// 0x0000 (0x0320 - 0x0320) +class USettingsTabButtonWidget final : public UUCWTabButton +{ +public: + void OnPanelStateChanged(bool WasChanged); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsTabButtonWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsTabButtonWidget") + } + static class USettingsTabButtonWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsTabButtonWidget; + +// Class UCSW.BaseSettingsWidget +// 0x0108 (0x0400 - 0x02F8) +class UBaseSettingsWidget : public UBUserWidget +{ +public: + class FText AdvQualityCustomText; // 0x02F8(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + class UUCWTabBar* Main_tbar; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Main_switcher; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x0318(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x0320(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bApplyButtonUsed : 1; // 0x0328(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTreatChangeTabAsBack : 1; // 0x0328(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSilentPositiveConfirmation : 1; // 0x0328(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_329[0x3]; // 0x0329(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FadeOutSpeed; // 0x032C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AcceptSound; // 0x0330(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* BackSound; // 0x0338(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ResetSound; // 0x0340(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSettingsActivelyShown; // 0x0348(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_349[0x7]; // 0x0349(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnBack; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_360[0xA0]; // 0x0360(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Accept(); + void Back(); + void ConfirmationResponseCancel(); + void ConfirmationResponseNo(); + void ConfirmationResponseYes(); + void CountdownResponseCancel(); + void CountdownResponseConfirm(); + void OnAccept(); + void OnBackEvent(); + void OnFadedInAnim(); + void OnFadedOutAnim(); + void OnReset(); + void OnRevert(); + void OnShowConfirmation(); + void OnShowCountdown(); + void OnShowEvent(); + void Reset(); + void Revert(); + void Show(); + + void OnSave() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseSettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseSettingsWidget") + } + static class UBaseSettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseSettingsWidget; + +// Class UCSW.SettingsWidget +// 0x00B0 (0x04B0 - 0x0400) +class USettingsWidget : public UBaseSettingsWidget +{ +public: + TArray AcceptKeys; // 0x0400(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray BackKeys; // 0x0410(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ResetKeys; // 0x0420(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PrevPanelKeys; // 0x0430(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + TArray NextPanelKeys; // 0x0440(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + uint8 bAutoHideApplyButton : 1; // 0x0450(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoHideResetButton : 1; // 0x0450(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_451[0x7]; // 0x0451(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBButton* Accept_but; // 0x0458(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Back_but; // 0x0460(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Reset_but; // 0x0468(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Primary_switcher; // 0x0470(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* Main_panel; // 0x0478(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USettingsDialogPanel* DialogPanel; // 0x0480(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate K2_OnShowBackground; // 0x0488(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_498[0x18]; // 0x0498(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BackToMainPanel(); + void BP_OnShowBackground(bool Show_0); + void OnActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex); + void OnExtPanel(class FName PanelId); + void OnShowExtraPanel(class UExtraSettingsPanelWidget* Panel); + void ShowExtraPanel(class UWidget* Panel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsWidget") + } + static class USettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsWidget; + +// Class UCSW.UCSWStartGameSettingsWidget +// 0x0128 (0x0438 - 0x0310) +class UUCSWStartGameSettingsWidget : public UStartGameSettingsWidget +{ +public: + TArray ContinueKeys; // 0x0310(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray BackKeys; // 0x0320(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ResetKeys; // 0x0330(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 bApplyButtonUsed : 1; // 0x0340(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_341[0x7]; // 0x0341(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* ContinueSound; // 0x0348(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* BackSound; // 0x0350(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ResetSound; // 0x0358(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Main_switcher; // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USettingsDialogPanel* DialogPanel; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* Background_panel; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x0378(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x0380(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate K2_OnShowBackground; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_398[0xA0]; // 0x0398(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnShowBackground(bool Show); + void OnActiveWidgetChanged(class UWidget* active_widget, int32 active_widget_index); + void OnExtPanel(class FName PanelId); + void OnFadedInAnim(); + void OnFadedOutAnim(); + void OnReset(); + void OnRevert(); + void OnShowConfirmation(); + void OnShowCountdown(); + void OnShowExtraPanel(class UExtraSettingsPanelWidget* Panel); + void ShowExtraPanel(class UUCSWStartGameSettingsPanel* Panel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWStartGameSettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWStartGameSettingsWidget") + } + static class UUCSWStartGameSettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCSWStartGameSettingsWidget; + +// Class UCSW.UCSWStartGameSettingsPanel +// 0x0038 (0x03F8 - 0x03C0) +class UUCSWStartGameSettingsPanel : public UExtraSettingsPanelWidget +{ +public: + bool bIsExtraPanel; // 0x03C0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDefaultFocusContinue; // 0x03C1(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C2[0x6]; // 0x03C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UBButton* Continue_but; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate K2_OnContinue; // 0x03D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_3E0[0x18]; // 0x03E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnContinue(); + void Continue(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWStartGameSettingsPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWStartGameSettingsPanel") + } + static class UUCSWStartGameSettingsPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCSWStartGameSettingsPanel; + +// Class UCSW.UCSWInfoStartGameSettingsPanel +// 0x0018 (0x0410 - 0x03F8) +class UUCSWInfoStartGameSettingsPanel : public UUCSWStartGameSettingsPanel +{ +public: + bool bIsSaveInfoPanel; // 0x03F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F9[0x7]; // 0x03F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* UserInfo_box; // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* UserName_txt; // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWInfoStartGameSettingsPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWInfoStartGameSettingsPanel") + } + static class UUCSWInfoStartGameSettingsPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCSWInfoStartGameSettingsPanel; + +// Class UCSW.TipTextBlock +// 0x0030 (0x0810 - 0x07E0) +class UTipTextBlock final : public UStyledRichTextBlock +{ +public: + class FText MKText; // 0x07E0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText PadText; // 0x07F0(0x0010)(Edit, NativeAccessSpecifierPrivate) + bool bAppendTextProperty; // 0x0800(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_801[0xF]; // 0x0801(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Refresh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TipTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TipTextBlock") + } + static class UTipTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTipTextBlock; + +// Class UCSW.ActionTipTextBlock +// 0x0040 (0x0820 - 0x07E0) +class UActionTipTextBlock final : public UStyledRichTextBlock +{ +public: + struct FUE4InputHandle action; // 0x07E0(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7EC[0x4]; // 0x07EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText OrginalText; // 0x07F0(0x0010)(Transient, NativeAccessSpecifierPrivate) + bool bTextIsPattern; // 0x0800(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_801[0x7]; // 0x0801(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString KeyTagText; // 0x0808(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_818[0x8]; // 0x0818(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Refresh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActionTipTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActionTipTextBlock") + } + static class UActionTipTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActionTipTextBlock; + +// Class UCSW.UCSWGameSettings +// 0x0040 (0x0078 - 0x0038) +class UUCSWGameSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr SettingOptionsConfig; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText MonitorOptionText; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + bool bChangeLanguageAtOnce; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWGameSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWGameSettings") + } + static class UUCSWGameSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCSWGameSettings; + +// Class UCSW.UCSWMainMenuWidget +// 0x0008 (0x03C0 - 0x03B8) +class UUCSWMainMenuWidget : public UMainMenuWidget +{ +public: + class USaveSlotsListWidget* SlotsList_wdg; // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWMainMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWMainMenuWidget") + } + static class UUCSWMainMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCSWMainMenuWidget; + +// Class UCSW.UCSWMainMenuPanelWidgetInterface +// 0x0000 (0x0000 - 0x0000) +class IUCSWMainMenuPanelWidgetInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWMainMenuPanelWidgetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWMainMenuPanelWidgetInterface") + } + static class IUCSWMainMenuPanelWidgetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IUCSWMainMenuPanelWidgetInterface; + +// Class UCSW.UCSWMainMenuPanelWidget +// 0x0028 (0x01A8 - 0x0180) +class UUCSWMainMenuPanelWidget final : public UPanelWidget +{ +public: + uint8 Pad_180[0x18]; // 0x0180(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnBack; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCSWMainMenuPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCSWMainMenuPanelWidget") + } + static class UUCSWMainMenuPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCSWMainMenuPanelWidget; + +} + diff --git a/Cronos The New Dawn/SDK/UCSW_structs.hpp b/Cronos The New Dawn/SDK/UCSW_structs.hpp new file mode 100644 index 0000000..fcb45b2 --- /dev/null +++ b/Cronos The New Dawn/SDK/UCSW_structs.hpp @@ -0,0 +1,305 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCSW + +#include "Basic.hpp" + +#include "Commons_structs.hpp" +#include "SlateCore_structs.hpp" +#include "GameBase_structs.hpp" +#include "EnhancedInputUtils_structs.hpp" +#include "InputCore_structs.hpp" +#include "InputRebinding_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum UCSW.ESettingsPropertyType +// NumValues: 0x0008 +enum class ESettingsPropertyType : uint8 +{ + Custom = 0, + Bool = 1, + Int = 2, + Float = 3, + Enum = 4, + Volume = 5, + KeyBind = 6, + ESettingsPropertyType_MAX = 7, +}; + +// Enum UCSW.ESettingsWidgetType +// NumValues: 0x0006 +enum class ESettingsWidgetType : uint8 +{ + Spiner = 0, + CheckBox = 1, + Slider = 2, + Custom = 3, + VolumeControl = 4, + ESettingsWidgetType_MAX = 5, +}; + +// Enum UCSW.ESettingOptionFlags +// NumValues: 0x0019 +enum class ESettingOptionFlags : uint8 +{ + BaseSetting = 0, + GfxOption = 1, + GSAOption = 2, + ChildProperty = 3, + ArtificialOption = 4, + PcOnly = 5, + ConsoleOnly = 6, + XSXOnly = 7, + NoXBox = 8, + MainMenuOnly = 9, + InGameOnly = 10, + CustomType = 11, + CustomVisibility = 12, + UpdateViewOnChange = 13, + CustomActionOnHover = 14, + CustomActionOnUpdate = 15, + Mapped = 16, + MappedToGSA = 17, + NeedPreApplyTest = 18, + AdvancedGSAOption = 19, + HasQualityValues = 20, + PresetOption = 21, + NoSwitch = 22, + SwitchOnly = 23, + ESettingOptionFlags_MAX = 24, +}; + +// Enum UCSW.ESettingOptionConditionAction +// NumValues: 0x000A +enum class ESettingOptionConditionAction : uint8 +{ + Enable = 0, + Disable = 1, + Visible = 2, + Hidden = 3, + Active = 4, + Inactive = 5, + Custom = 6, + Preset = 7, + QualityValue = 8, + ESettingOptionConditionAction_MAX = 9, +}; + +// ScriptStruct UCSW.ColorVisionVisualizationImages +// 0x0050 (0x0050 - 0x0000) +struct FColorVisionVisualizationImages final +{ +public: + TSoftObjectPtr Image0; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Image1; // 0x0028(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FColorVisionVisualizationImages; + +// ScriptStruct UCSW.DefaultOptionValue +// 0x0008 (0x0008 - 0x0000) +struct FDefaultOptionValue final +{ +public: + int32 BaseValue; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDefaultOptionValue; + +// ScriptStruct UCSW.SettingOptionValue +// 0x0020 (0x0020 - 0x0000) +struct FSettingOptionValue final +{ +public: + class FText DisplayName; // 0x0000(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + class FText Description; // 0x0010(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSettingOptionValue; + +// ScriptStruct UCSW.SettingOptionCondition +// 0x0010 (0x0010 - 0x0000) +struct FSettingOptionCondition final +{ +public: + struct FNamedHandle Property; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESettingOptionConditionAction action; // 0x000C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSettingOptionCondition; + +// ScriptStruct UCSW.SettingOption +// 0x0080 (0x0080 - 0x0000) +struct FSettingOption final +{ +public: + uint32 Flags; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESettingsPropertyType PropertyType; // 0x0004(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDefaultOptionValue DefaultValue; // 0x0008(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class FName Name; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0018(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + class FText Description; // 0x0028(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + class FText InactiveDescription; // 0x0038(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + ESettingsWidgetType CtrlType; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0050(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + struct FSettingOptionCondition Condition; // 0x0060(0x0010)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + class FName HoverAction; // 0x0070(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UpdateAction; // 0x0078(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSettingOption; + +// ScriptStruct UCSW.HDRData +// 0x001C (0x001C - 0x0000) +struct FHDRData final +{ +public: + bool HDR; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HDRMinLuminance; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMidLuminance; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMaxLuminance; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRBrightness; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRUIBrightness; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRUIContrast; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHDRData; + +// ScriptStruct UCSW.SettingOptionVisualizationData +// 0x0048 (0x0048 - 0x0000) +struct FSettingOptionVisualizationData final +{ +public: + class FText Description; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText ValueDescription; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSoftObjectPtr Image; // 0x0020(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSettingOptionVisualizationData; + +// ScriptStruct UCSW.ColorVisionDeficiencyData +// 0x0008 (0x0008 - 0x0000) +struct FColorVisionDeficiencyData final +{ +public: + EColorVisionDeficiency ColorVisionDeficiency; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Severity; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FColorVisionDeficiencyData; + +// ScriptStruct UCSW.ControlTipsData +// 0x0004 (0x0004 - 0x0000) +struct FControlTipsData final +{ +public: + EControlTipsVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETooltipsVisibilityEffects Effects; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextSize Size; // 0x0002(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFont Font; // 0x0003(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlTipsData; + +// ScriptStruct UCSW.SubtitleData +// 0x0007 (0x0007 - 0x0000) +struct FSubtitleData final +{ +public: + bool ShowSubtitles; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowNonVerbalCaptions; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SubtitleNames; // 0x0002(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextSize Size; // 0x0003(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFont Font; // 0x0004(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleColor Color; // 0x0005(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleBackground SubtitleBackground; // 0x0006(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSubtitleData; + +// ScriptStruct UCSW.CommandText +// 0x0020 (0x0020 - 0x0000) +struct FCommandText final +{ +public: + class FString Text; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Command; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommandText; + +// ScriptStruct UCSW.ControlTipData +// 0x00B8 (0x00C0 - 0x0008) +struct FControlTipData final : public FTableRowBase +{ +public: + class FText Text; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bUseEnhancedInput; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEnhancedInputTextArgs EnhancedInputArgs; // 0x0020(0x0060)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Inputs; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Keys; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FText TooltipKeys; // 0x00A0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText TooltipButtons; // 0x00B0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlTipData; + +// ScriptStruct UCSW.GameTextData +// 0x0188 (0x0188 - 0x0000) +struct FGameTextData +{ +public: + struct FSlateFontInfo FontDefault; // 0x0000(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* DefaultTextStyle; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateFontInfo FontBold; // 0x0068(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* BoldTextStyle; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateFontInfo FontDyslexic; // 0x00D0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* DyslexicTextStyle; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Sizes; // 0x0138(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameTextData; + +// ScriptStruct UCSW.SliderParams +// 0x000C (0x000C - 0x0000) +struct FSliderParams final +{ +public: + float min_0; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Step; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSliderParams; + +// ScriptStruct UCSW.SettingOptionVisualization +// 0x0040 (0x0040 - 0x0000) +struct FSettingOptionVisualization final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Image; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> ValueImages; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSettingOptionVisualization; + +// ScriptStruct UCSW.SettingOptionHandle +// 0x0000 (0x0008 - 0x0008) +struct FSettingOptionHandle : public FNamedHandle +{ +}; +DUMPER7_ASSERTS_FSettingOptionHandle; + +// ScriptStruct UCSW.GfxOptionHandle +// 0x0000 (0x0008 - 0x0008) +struct FGfxOptionHandle final : public FSettingOptionHandle +{ +}; +DUMPER7_ASSERTS_FGfxOptionHandle; + +} + diff --git a/Cronos The New Dawn/SDK/UCW_classes.hpp b/Cronos The New Dawn/SDK/UCW_classes.hpp new file mode 100644 index 0000000..998e12b --- /dev/null +++ b/Cronos The New Dawn/SDK/UCW_classes.hpp @@ -0,0 +1,1911 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCW + +#include "Basic.hpp" + +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "InputCore_structs.hpp" +#include "UCW_structs.hpp" +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "CommonUI_classes.hpp" +#include "Slate_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class UCW.UCWButtonBase +// 0x0038 (0x0308 - 0x02D0) +class UUCWButtonBase : public UUserWidget +{ +public: + uint8 Blocked : 1; // 0x02D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSelectable : 1; // 0x02D0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldSelectUponReceivingFocus : 1; // 0x02D0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInteractableWhenSelected : 1; // 0x02D0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bToggleable : 1; // 0x02D0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectedChanged; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2E8[0x20]; // 0x02E8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnDeselected(); + void BP_OnDisabled(); + void BP_OnEnabled(); + void BP_OnLockedChanged(bool bIsLocked); + void BP_OnSelected(); + void ClearSelection(); + void SetIsFocusable(bool bInIsFocusable); + void SetIsInteractableWhenSelected(bool bInInteractableWhenSelected); + void SetIsInteractionEnabled(bool bInIsInteractionEnabled); + void SetIsLocked(bool bInIsLocked); + void SetIsSelectable(bool bInIsSelectable); + void SetIsSelected(bool InSelected, bool bGiveClickFeedback); + void SetIsToggleable(bool bInIsToggleable); + void SetSelectedInternal(bool bInSelected, bool bAllowSound, bool bBroadcast); + + bool GetLocked() const; + bool GetSelected() const; + bool IsFocusable() const; + bool IsInteractionEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWButtonBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWButtonBase") + } + static class UUCWButtonBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWButtonBase; + +// Class UCW.BUserWidget +// 0x0028 (0x02F8 - 0x02D0) +class UBUserWidget : public UUserWidget +{ +public: + uint8 Pad_2D0[0x28]; // 0x02D0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlockInput(); + void InputDeviceChanged(); + void OnInputDeviceChanged(); + void UnBlockInput(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BUserWidget") + } + static class UBUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBUserWidget; + +// Class UCW.AskDialogWidget +// 0x0108 (0x0400 - 0x02F8) +class UAskDialogWidget : public UBUserWidget +{ +public: + EAskDialogType Type; // 0x02F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoHideOnAction; // 0x02F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2FA[0x6]; // 0x02FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AcceptKeys; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray DeclineKeys; // 0x0310(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray CancelKeys; // 0x0320(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UBButton* Accept_but; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Decline_but; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Cancel_but; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AcceptSoundEvent; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* DeclineSoundEvent; // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* CancelSoundEvent; // 0x0358(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* WrongKeySoundEvent; // 0x0360(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x0368(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x0370(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnAccept; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_388[0x10]; // 0x0388(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDecline; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_3A8[0x10]; // 0x03A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCancel; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_3C8[0x10]; // 0x03C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFadedOut; // 0x03D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_3E8[0x18]; // 0x03E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Accept(); + void BP_OnAccept(); + void BP_OnCancel(); + void BP_OnDecline(); + void BP_OnOnFadedOut(); + void Cancel(); + void Decline(); + void FadedOut(); + bool OnFadeOut(); + void OnShow(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AskDialogWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AskDialogWidget") + } + static class UAskDialogWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAskDialogWidget; + +// Class UCW.AspectAwareSpacer +// 0x0010 (0x0198 - 0x0188) +class UAspectAwareSpacer final : public USpacer +{ +public: + uint8 Pad_188[0xC]; // 0x0188(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + EAspectAwareFrameType FillInType; // 0x0194(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_195[0x3]; // 0x0195(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AspectAwareSpacer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AspectAwareSpacer") + } + static class UAspectAwareSpacer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAspectAwareSpacer; + +// Class UCW.UCWStyleBase +// 0x0000 (0x0028 - 0x0028) +class UUCWStyleBase : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWStyleBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWStyleBase") + } + static class UUCWStyleBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWStyleBase; + +// Class UCW.UCWWidgetGroup +// 0x0070 (0x0098 - 0x0028) +class UUCWWidgetGroup final : public UCommonWidgetGroupBase +{ +public: + bool bSelectionRequired; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectedButtonBaseChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionCleared; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_68[0x30]; // 0x0068(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DeselectAll(); + void SelectButtonAtIndex(int32 ButtonIndex, const bool bAllowSound); + void SelectNextButton(bool bAllowWrap); + void SelectPreviousButton(bool bAllowWrap); + void SetSelectionRequired(bool bRequireSelection); + + int32 FindButtonIndex(const class UUCWButtonBase* ButtonToFind) const; + class UUCWButtonBase* GetButtonBaseAtIndex(int32 Index_0) const; + int32 GetButtonCount() const; + int32 GetHoveredButtonIndex() const; + class UUCWButtonBase* GetSelectedButtonBase() const; + int32 GetSelectedButtonIndex() const; + bool HasAnyButtons() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWWidgetGroup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWWidgetGroup") + } + static class UUCWWidgetGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWWidgetGroup; + +// Class UCW.UCWButtonStyle +// 0x04C8 (0x04F0 - 0x0028) +#pragma pack(push, 0x1) +class alignas(0x10) UUCWButtonStyle : public UUCWStyleBase +{ +public: + bool bSingleMaterial; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush SingleMaterialBrush; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush NormalBrush; // 0x00E0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredBrush; // 0x0190(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush FocusedBrush; // 0x0240(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush PressedBrush; // 0x02F0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush DisabledBrush; // 0x03A0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateColor NormalForeground; // 0x0450(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateColor HoveredForeground; // 0x0464(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateColor FocusedForeground; // 0x0478(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateColor PressedForeground; // 0x048C(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateColor DisabledForeground; // 0x04A0(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FMargin NormalPadding; // 0x04B4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin PressedPadding; // 0x04C4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4D4[0x4]; // 0x04D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* HoveredAkEvent; // 0x04D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PressedAkEvent; // 0x04E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWButtonStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWButtonStyle") + } + static class UUCWButtonStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UUCWButtonStyle; + +// Class UCW.BButton +// 0x09E0 (0x0B60 - 0x0180) +#pragma pack(push, 0x1) +class alignas(0x10) UBButton : public UContentWidget +{ +public: + TSubclassOf Style; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* SingleMaterialStyleMID; // 0x0188(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBButtonStyle NormalStyle; // 0x0190(0x0410)(NativeAccessSpecifierPublic) + struct FBButtonStyle WidgetStyle; // 0x05A0(0x0410)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FHoverablePressableStyle AkEventsStyle; // 0x09B0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x09C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x09D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonClickMethod ClickMethod; // 0x09E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x09E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x09EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x09EB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDefaultFocusOnHover; // 0x09EC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusOnHover; // 0x09ED(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9EE[0x2]; // 0x09EE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x09F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0A00(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0A01(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A02[0x6]; // 0x0A02(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnClicked; // 0x0A08(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A18[0x10]; // 0x0A18(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPressed; // 0x0A28(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReleased; // 0x0A38(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHovered; // 0x0A48(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A58[0x10]; // 0x0A58(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x0A68(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A78[0x10]; // 0x0A78(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFocused; // 0x0A88(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A98[0x10]; // 0x0A98(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x0AA8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_AB8[0x20]; // 0x0AB8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeyDownEvent; // 0x0AD8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_AE8[0x10]; // 0x0AE8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeyUpEvent; // 0x0AF8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B08[0x50]; // 0x0B08(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBackgroundColor(const struct FLinearColor& InBackgroundColor); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetStyle(TSubclassOf InStyle); + void SimulateOnPressed(float InDuration); + void SimulateOnReleased(); + + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BButton") + } + static class UBButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UBButton; + +// Class UCW.BButtonSlot +// 0x0028 (0x0060 - 0x0038) +class UBButtonSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BButtonSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BButtonSlot") + } + static class UBButtonSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBButtonSlot; + +// Class UCW.BCheckBox +// 0x0100 (0x0C20 - 0x0B20) +class UBCheckBox final : public UCheckBox +{ +public: + uint8 Pad_B20[0x8]; // 0x0B20(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFocused; // 0x0B28(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B38[0x10]; // 0x0B38(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x0B48(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B58[0x10]; // 0x0B58(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x0B68(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B78[0x10]; // 0x0B78(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x0B88(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B98[0x10]; // 0x0B98(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeyDown; // 0x0BA8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeyUp; // 0x0BB8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bOverrideDefaultFocusOnHover; // 0x0BC8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusOnHover; // 0x0BC9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHoverOnFocus; // 0x0BCA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseInternalLabel; // 0x0BCB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor UncheckedLabelColor; // 0x0BCC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CheckedLabelColor; // 0x0BDC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor UncheckedHoverLabelColor; // 0x0BEC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CheckedHoverLabelColor; // 0x0BFC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0C[0x4]; // 0x0C0C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Label; // 0x0C10(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* InternalLabel; // 0x0C18(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetInternalLabel(class UTextBlock* InContent); + void SetLabel(class UWidget* InContent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BCheckBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BCheckBox") + } + static class UBCheckBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBCheckBox; + +// Class UCW.BComboBoxString +// 0x0140 (0x1B20 - 0x19E0) +class UBComboBoxString final : public UComboBoxString +{ +public: + TMulticastInlineDelegate OnFocused; // 0x19E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_19F0[0x10]; // 0x19F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x1A00(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1A10[0x10]; // 0x1A10(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x1A20(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1A30[0x10]; // 0x1A30(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x1A40(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1A50[0x10]; // 0x1A50(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnItemHovered; // 0x1A60(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1A70[0x10]; // 0x1A70(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeyDown; // 0x1A80(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeyUp; // 0x1A90(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FHoverableTextStyle TextStyle; // 0x1AA0(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x1AE8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AE9[0x7]; // 0x1AE9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionIndexChanged; // 0x1AF0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1B00[0x10]; // 0x1B00(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool ControllLabelVisibility; // 0x1B10(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B11[0x7]; // 0x1B11(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Label; // 0x1B18(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetLabel(class UWidget* InContent); + void SetOptions(const TArray& Options, int32 Num, bool PreserveSelection); + void SetSelectedOptionIndex(int32 Index_0); + void SetStyle(const struct FHoverableTextStyle& InStyle); + + int32 GetSelectedOptionIndex() const; + bool HasInputCaptured() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BComboBoxString") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BComboBoxString") + } + static class UBComboBoxString* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBComboBoxString; + +// Class UCW.BExpandableArea +// 0x0000 (0x0410 - 0x0410) +class UBExpandableArea final : public UExpandableArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BExpandableArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BExpandableArea") + } + static class UBExpandableArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBExpandableArea; + +// Class UCW.BInputKeySelector +// 0x08D0 (0x0A50 - 0x0180) +class UBInputKeySelector final : public UContentWidget +{ +public: + struct FBButtonStyle WidgetStyle; // 0x0180(0x0410)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FHoverablePressableStyle AkEventsStyle; // 0x0590(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UAkAudioEvent* ResetAkEvent; // 0x05A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* KeyChangedAkEvent; // 0x05B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x05B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x05C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x05D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNoLabel; // 0x05D9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsLabelFirst; // 0x05DA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5DB[0x1]; // 0x05DB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x05DC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateChildSize KeyTextSize; // 0x05EC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x05F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x05F5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5F6[0x2]; // 0x05F6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Text; // 0x05F8(0x0010)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_608[0x8]; // 0x0608(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextButtonStyle TextStyle; // 0x0610(0x02E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x08F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8F1[0x3]; // 0x08F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDesiredWidth; // 0x08F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoWrapText; // 0x08F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8F9[0x3]; // 0x08F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WrapTextAt; // 0x08FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextWrappingPolicy WrappingPolicy; // 0x0900(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_901[0x3]; // 0x0901(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Margin; // 0x0904(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_914[0x4]; // 0x0914(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText KeySelectionText; // 0x0918(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText NoKeySpecifiedText; // 0x0928(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FInputChord SelectedKey; // 0x0938(0x0020)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowGamepadKeys; // 0x0958(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowModifierKeys; // 0x0959(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGamepadKeysOnly; // 0x095A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnalogOnly; // 0x095B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95C[0x4]; // 0x095C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EscapeKeys; // 0x0960(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray IgnoreKeys; // 0x0970(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHovered; // 0x0980(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_990[0x10]; // 0x0990(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x09A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_9B0[0x10]; // 0x09B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFocused; // 0x09C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_9D0[0x10]; // 0x09D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x09E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_9F0[0x10]; // 0x09F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeySelected; // 0x0A00(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A10[0x10]; // 0x0A10(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnIsSelectingKeyChanged; // 0x0A20(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A30[0x20]; // 0x0A30(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetColorAndOpacity(const struct FLinearColor& InColor); + void SetLabelText(const class FText& InText); + void SetSelectedKey(const struct FInputChord& InSelectedKey); + + bool GetIsSelectingKey() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputKeySelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputKeySelector") + } + static class UBInputKeySelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputKeySelector; + +// Class UCW.BInputKeySelectorSlot +// 0x0028 (0x0060 - 0x0038) +class UBInputKeySelectorSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputKeySelectorSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputKeySelectorSlot") + } + static class UBInputKeySelectorSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputKeySelectorSlot; + +// Class UCW.BSlider +// 0x0170 (0x07D0 - 0x0660) +class UBSlider final : public USlider +{ +public: + TMulticastInlineDelegate OnFocused; // 0x0660(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_670[0x10]; // 0x0670(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x0680(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_690[0x10]; // 0x0690(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x06A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_6B0[0x10]; // 0x06B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x06C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_6D0[0x10]; // 0x06D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeyDown; // 0x06E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeyUp; // 0x06F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_700[0x10]; // 0x0700(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bOverrideDefaultFocusOnHover; // 0x0710(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusOnHover; // 0x0711(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HoverOnFocus; // 0x0712(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_713[0x1]; // 0x0713(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor HoverSliderBarColor; // 0x0714(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HoverSliderHandleColor; // 0x0724(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FocusSliderBarColor; // 0x0734(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FocusSliderHandleColor; // 0x0744(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ActiveSliderBarColor; // 0x0754(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ActiveSliderHandleColor; // 0x0764(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_774[0x4]; // 0x0774(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* HoveredAkEvent; // 0x0778(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ChangedAkEvent; // 0x0780(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateSound HoveredSlateSound; // 0x0788(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound PressedSlateSound; // 0x07A0(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool ControllLabelVisibility; // 0x07B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7B9[0x7]; // 0x07B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Label; // 0x07C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7C8[0x8]; // 0x07C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLabel(class UWidget* InContent); + + bool HasInputCaptured() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BSlider") + } + static class UBSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBSlider; + +// Class UCW.UCWSpinBoxStyle +// 0x0A60 (0x0F50 - 0x04F0) +class UUCWSpinBoxStyle final : public UUCWButtonStyle +{ +public: + bool bInheritTextColor; // 0x04E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E9[0x7]; // 0x04E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf NormalTextStyle; // 0x04F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F8[0x8]; // 0x04F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush InternalBorderNormal; // 0x0500(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InternalBorderHovered; // 0x05B0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InternalBorderFocused; // 0x0660(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InternalBorderPressed; // 0x0710(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush LeftImageNormal; // 0x07C0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush LeftImageHovered; // 0x0870(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush LeftImageFocused; // 0x0920(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush LeftImagePressed; // 0x09D0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush RightImageNormal; // 0x0A80(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush RightImageHovered; // 0x0B30(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush RightImageFocused; // 0x0BE0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush RightImagePressed; // 0x0C90(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush IndicatorNormal; // 0x0D40(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush IndicatorHovered; // 0x0DF0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush IndicatorFocused; // 0x0EA0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWSpinBoxStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWSpinBoxStyle") + } + static class UUCWSpinBoxStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWSpinBoxStyle; + +// Class UCW.BSpinBox +// 0x22E8 (0x2450 - 0x0168) +class UBSpinBox final : public UWidget +{ +public: + TSubclassOf ScrollStyle; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Style; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ContentColorAndOpacity; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ContentColorAndOpacityDelegate; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0198(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x01A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x01A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment IndicatorVerticalAlignment; // 0x01AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AB[0x5]; // 0x01AB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultOptions; // 0x01B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool ShowArrowsIn2State; // 0x01C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowBottomIndicator; // 0x01C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C2[0xE]; // 0x01C2(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBSpinBoxStyle WidgetStyle; // 0x01D0(0x0DD0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTextBlockStyle TextStyle; // 0x0FA0(0x02E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FHoverablePressableStyle AkEventsStyle; // 0x1280(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin TextPadding; // 0x1298(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x12A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonClickMethod ClickMethod; // 0x12A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x12AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x12AB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x12AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDefaultFocusOnHover; // 0x12AD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusOnHover; // 0x12AE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WrapValues; // 0x12AF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SpinOnNavigation; // 0x12B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SpinOnClick; // 0x12B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ToggleableIn2State; // 0x12B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ControllLabelVisibility; // 0x12B3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_12B4[0x4]; // 0x12B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Label; // 0x12B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnHovered; // 0x12C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_12D0[0x10]; // 0x12D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x12E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_12F0[0x10]; // 0x12F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFocused; // 0x1300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1310[0x10]; // 0x1310(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x1320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1330[0x10]; // 0x1330(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPressed; // 0x1340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReleased; // 0x1350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x1360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1370[0x10]; // 0x1370(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float MobileFontSizeMultiplier; // 0x1380(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1384[0x14]; // 0x1384(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* SingleMaterialStyleMID; // 0x1398(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBSpinBoxStyle NormalStyle; // 0x13A0(0x0DD0)(Protected, NativeAccessSpecifierProtected) + struct FTextBlockStyle NormalTextStyle; // 0x2170(0x02E0)(Protected, NativeAccessSpecifierProtected) + +public: + void ResetScrollState(); + void SetLabel(class UWidget* InContent); + void SetOptions(const TArray& Options, int32 Num); + void SetSelectedOption(int32 Option); + void SetStyle(TSubclassOf InStyle); + void SetValue(int32 Value); + + int32 GetSelectedOption() const; + int32 GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BSpinBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BSpinBox") + } + static class UBSpinBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBSpinBox; + +// Class UCW.DeviceAwareInterface +// 0x0000 (0x0000 - 0x0000) +class IDeviceAwareInterface final +{ +public: + void OnInputDeviceChanged(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DeviceAwareInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DeviceAwareInterface") + } + static class IDeviceAwareInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDeviceAwareInterface; + +// Class UCW.BVolumeControl +// 0x0958 (0x0AC0 - 0x0168) +class UBVolumeControl final : public UWidget +{ +public: + struct FMargin Padding; // 0x0168(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin SpeakerIconPadding; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBVolumeControlStyle WidgetStyle; // 0x01B0(0x0810)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool MouseUsesStep; // 0x09C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C1[0x3]; // 0x09C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StepSize; // 0x09C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Volume; // 0x09C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate VolumeDelegate; // 0x09CC(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Muted; // 0x09DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9DD[0x3]; // 0x09DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate MutedDelegate; // 0x09E0(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x09F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDefaultFocusOnHover; // 0x09F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusOnHover; // 0x09F2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9F3[0x5]; // 0x09F3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkRtpc* RTPCParameter; // 0x09F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasCustomMusic; // 0x0A00(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A01[0x7]; // 0x0A01(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* HoveredAkEvent; // 0x0A08(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* UnhoveredAkEvent; // 0x0A10(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ChangedAkEvent; // 0x0A18(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHovered; // 0x0A20(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A30[0x10]; // 0x0A30(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x0A40(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A50[0x10]; // 0x0A50(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnVolumeChanged; // 0x0A60(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMutedChanged; // 0x0A70(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A80[0x20]; // 0x0A80(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + bool ControllLabelVisibility; // 0x0AA0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AA1[0x7]; // 0x0AA1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Label; // 0x0AA8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AB0[0x10]; // 0x0AB0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLabel(class UWidget* InContent); + void SetMuted(bool InValue); + void SetVolume(float InVolume); + + float GetVolume() const; + bool IsMuted() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BVolumeControl") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BVolumeControl") + } + static class UBVolumeControl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBVolumeControl; + +// Class UCW.CreditsConfig +// 0x0038 (0x0068 - 0x0030) +class UCreditsConfig final : public UDataAsset +{ +public: + TArray Rows; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr ImageSet; // 0x0040(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CreditsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CreditsConfig") + } + static class UCreditsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCreditsConfig; + +// Class UCW.CreditsWidget +// 0x00F0 (0x03C0 - 0x02D0) +class UCreditsWidget : public UUserWidget +{ +public: + class UScrollBox* Credits_srb; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x02D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* CreditMusic; // 0x02E8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SkipHoldTime; // 0x02F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseExternalSkip; // 0x02F4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F5[0x3]; // 0x02F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoScrollStartDelay; // 0x02F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AutoScrollSpeed; // 0x02FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowAnalogInput; // 0x0300(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_301[0x3]; // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnalogInputSpeed; // 0x0304(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FadeAfterScrollEndDelay; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AutoStartPlay; // 0x030C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AutoFadeOut; // 0x030D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AutoDestroy; // 0x030E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30F[0x1]; // 0x030F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float FadeOutTime; // 0x0310(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_314[0x34]; // 0x0314(0x0034)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnPause; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_358[0x10]; // 0x0358(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnResume; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_378[0x48]; // 0x0378(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnFadeOutEnd(); + void BP_OnFadeOutStarted(); + void BP_OnPaused(); + void BP_OnResume(); + void BP_OnScrollingFinished(); + void BP_OnScrollingStarted(); + void FadeOut(); + void OnFadedInAnim(); + void OnFadedOutAnim(); + void OnShow(); + void OnSkip(); + void OnSkipCancel(); + void OnSkipStart(); + void OnSkipTick(float Progress); + void Pause(); + void PlayScroll(); + void Reset(); + void Resume(); + void Show(); + void Skip(); + + bool IsFullyScrolled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CreditsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CreditsWidget") + } + static class UCreditsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCreditsWidget; + +// Class UCW.FancyLabelBox +// 0x03F0 (0x0700 - 0x0310) +class UFancyLabelBox final : public UBorder +{ +public: + EWidgetState State; // 0x0308(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_309[0x3]; // 0x0309(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate StateDelegate; // 0x030C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFancyLabelStyle WidgetStyle; // 0x0320(0x03D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool InheritColors; // 0x06F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InheritImages; // 0x06F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6F2[0xE]; // 0x06F2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FancyLabelBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FancyLabelBox") + } + static class UFancyLabelBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFancyLabelBox; + +// Class UCW.InputActionView +// 0x0370 (0x04F0 - 0x0180) +class UInputActionView final : public UContentWidget +{ +public: + class FName action; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMargin Padding; // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FMargin TextPadding; // 0x0198(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool KeyFirst; // 0x01A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A9[0x3]; // 0x01A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateChildSize KeyTextSize; // 0x01AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x01B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x01B5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B6[0xA]; // 0x01B6(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle TextStyle; // 0x01C0(0x02E0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + ETextJustify Justification; // 0x04A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A1[0x3]; // 0x04A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ColorAndOpacity; // 0x04A4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4B4[0x3C]; // 0x04B4(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputActionView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputActionView") + } + static class UInputActionView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputActionView; + +// Class UCW.InputActionViewSlot +// 0x0028 (0x0060 - 0x0038) +class UInputActionViewSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputActionViewSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputActionViewSlot") + } + static class UInputActionViewSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputActionViewSlot; + +// Class UCW.InputKeyActionView +// 0x0418 (0x0580 - 0x0168) +class UInputKeyActionView final : public UWidget +{ +public: + struct FKey Key; // 0x0168(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSlateBrush Brush; // 0x0180(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + struct FMargin Padding; // 0x0230(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FMargin TextPadding; // 0x0240(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool ImageFirst; // 0x0250(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_251[0xF]; // 0x0251(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle TextStyle; // 0x0260(0x02E0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + ETextJustify Justification; // 0x0540(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_541[0x3]; // 0x0541(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ColorAndOpacity; // 0x0544(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_554[0x2C]; // 0x0554(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputKeyActionView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputKeyActionView") + } + static class UInputKeyActionView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputKeyActionView; + +// Class UCW.UCWListView +// 0x0010 (0x0B50 - 0x0B40) +class UUCWListView final : public UListView +{ +public: + float NavigationScrollOffset; // 0x0B40(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideDefaultFocusOnHover; // 0x0B44(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IsFocusOnHover; // 0x0B45(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B46[0xA]; // 0x0B46(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEntrySpacing(float InEntrySpacing); + void SetNavigationScrollOffset(float InNewOffset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWListView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWListView") + } + static class UUCWListView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWListView; + +// Class UCW.KeepAspectZoneSlot +// 0x0018 (0x0050 - 0x0038) +class UKeepAspectZoneSlot final : public UPanelSlot +{ +public: + EHorizontalAlignment HAlign; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VAlign; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x003C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeepAspectZoneSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeepAspectZoneSlot") + } + static class UKeepAspectZoneSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeepAspectZoneSlot; + +// Class UCW.KeepAspectZone +// 0x0060 (0x01E0 - 0x0180) +class UKeepAspectZone final : public UContentWidget +{ +public: + bool PadLeft; // 0x0180(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PadRight; // 0x0181(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PadTop; // 0x0182(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PadBottom; // 0x0183(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_184[0x4]; // 0x0184(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D MinimumAspectRatio; // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bKeepAspectBelowDesire; // 0x0198(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D DesireAspectRatio; // 0x01A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D DesireAspectRatioUltraWide; // 0x01B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D DesireAspectRatioSuperUltraWide; // 0x01C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1D0[0x10]; // 0x01D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSidesToPad(bool InPadLeft, bool InPadRight, bool InPadTop, bool InPadBottom); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeepAspectZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeepAspectZone") + } + static class UKeepAspectZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeepAspectZone; + +// Class UCW.LocalizedFont +// 0x00B0 (0x00E0 - 0x0030) +class ULocalizedFont final : public UDataAsset +{ +public: + struct FSlateFontInfo DefaultFont; // 0x0030(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap Fonts; // 0x0090(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocalizedFont") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocalizedFont") + } + static class ULocalizedFont* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocalizedFont; + +// Class UCW.RichTextBlockColorDecorator +// 0x0000 (0x0028 - 0x0028) +class URichTextBlockColorDecorator final : public URichTextBlockDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlockColorDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlockColorDecorator") + } + static class URichTextBlockColorDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlockColorDecorator; + +// Class UCW.UCWSkipWidget +// 0x00D0 (0x03A0 - 0x02D0) +class UUCWSkipWidget : public UUserWidget +{ +public: + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UProgressBar* ProgressBar_wdg; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUCWProgressWidget* Progress_wdg; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SkipHoldTime; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActivateOnShow; // 0x02EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSkipOnAnyKey; // 0x02ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetVisibilityOnShow; // 0x02EE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetVisibilityOnHide; // 0x02EF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SkipKeys; // 0x02F0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate K2_OnSkipStart; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_310[0x10]; // 0x0310(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnSkipTick; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_330[0x10]; // 0x0330(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnSkipCancel; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_350[0x10]; // 0x0350(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnSkip; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_370[0x30]; // 0x0370(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Activate(); + void BP_OnSkip(); + void BP_OnSkipCancel(); + void BP_OnSkipStart(); + void BP_OnSkipTick(float Progress); + void Deactivate(); + void Hide(); + void InputDeviceChanged(); + void OnActivate(); + void OnDeactivate(); + void OnHide(); + void OnShow(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWSkipWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWSkipWidget") + } + static class UUCWSkipWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWSkipWidget; + +// Class UCW.RichTextBlockSpanDecorator +// 0x0000 (0x0028 - 0x0028) +class URichTextBlockSpanDecorator final : public URichTextBlockDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlockSpanDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlockSpanDecorator") + } + static class URichTextBlockSpanDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlockSpanDecorator; + +// Class UCW.RichTextBlockTextWithBgrDecorator +// 0x0008 (0x0030 - 0x0028) +class URichTextBlockTextWithBgrDecorator : public URichTextBlockDecorator +{ +public: + class UDataTable* StyleSet; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlockTextWithBgrDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlockTextWithBgrDecorator") + } + static class URichTextBlockTextWithBgrDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlockTextWithBgrDecorator; + +// Class UCW.StyledRichTextBlock +// 0x0030 (0x07E0 - 0x07B0) +class UStyledRichTextBlock : public URichTextBlock +{ +public: + TSubclassOf ScrollStyle; // 0x07B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf TextStyle; // 0x07B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCommonFontSize; // 0x07C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7C1[0x3]; // 0x07C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 FontSize; // 0x07C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MobileTextBlockScale; // 0x07C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7CC[0x14]; // 0x07CC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetStyle(TSubclassOf InStyle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StyledRichTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StyledRichTextBlock") + } + static class UStyledRichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStyledRichTextBlock; + +// Class UCW.TabBox +// 0x0088 (0x0218 - 0x0190) +class UTabBox : public UHorizontalBox +{ +public: + class UAkAudioEvent* TabsChangeSound; // 0x0190(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Switcher; // 0x0198(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPanelWillChange; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1B0[0x10]; // 0x01B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPanelChanged; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1D0[0x34]; // 0x01D0(0x0034)(Fixing Size After Last Property [ Dumper-7 ]) + bool WrapChangeTab; // 0x0204(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_205[0x3]; // 0x0205(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Tabs; // 0x0208(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void NextTab(); + void PrevTab(); + void SelectTab(int32 NewTab, ETabChangeCause ChangeCause); + void SetSwitcher(class UWidgetSwitcher* _Switcher); + + int32 GetTabCount() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TabBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TabBox") + } + static class UTabBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTabBox; + +// Class UCW.UCWTabButton +// 0x0018 (0x0320 - 0x0308) +class UUCWTabButton : public UUCWButtonBase +{ +public: + TSubclassOf NormalWidgetStyle; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SelectedWidgetStyle; // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Root_but; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnTextChanged(const class FText& Text); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTabButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTabButton") + } + static class UUCWTabButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTabButton; + +// Class UCW.TextButton +// 0x0360 (0x0EC0 - 0x0B60) +class UTextButton : public UBButton +{ +public: + bool _HasChildrenInTheSlot; // 0x0B58(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B59[0x7]; // 0x0B59(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ScrollStyle; // 0x0B60(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B68[0x8]; // 0x0B68(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextButtonStyle TextStyle; // 0x0B70(0x02E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText Text; // 0x0E50(0x0010)(Edit, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0E60(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredWidth; // 0x0E70(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x0E74(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoWrapText; // 0x0E75(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E76[0x2]; // 0x0E76(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WrapTextAt; // 0x0E78(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextWrappingPolicy WrappingPolicy; // 0x0E7C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E7D[0x3]; // 0x0E7D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Margin; // 0x0E80(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float MobileFontSizeMultiplier; // 0x0E90(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E94[0x2C]; // 0x0E94(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ResetScrollState(); + void SetText(const class FText& InText); + + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextButton") + } + static class UTextButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTextButton; + +// Class UCW.TabButton +// 0x0460 (0x1320 - 0x0EC0) +class UTabButton final : public UTextButton +{ +public: + struct FBButtonStyle ActiveWidgetStyle; // 0x0EC0(0x0410)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + uint8 Pad_12D0[0x8]; // 0x12D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTabActivated; // 0x12D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_12E8[0x10]; // 0x12E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTabDeactivated; // 0x12F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1308[0x18]; // 0x1308(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TabButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TabButton") + } + static class UTabButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTabButton; + +// Class UCW.UCWTextButtonStyle +// 0x0030 (0x0520 - 0x04F0) +class UUCWTextButtonStyle final : public UUCWButtonStyle +{ +public: + bool bSingleTextStyle; // 0x04E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInheritTextColor; // 0x04E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4EA[0x6]; // 0x04EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf NormalTextStyle; // 0x04F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf HoveredTextStyle; // 0x04F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FocusedTextStyle; // 0x0500(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PressedTextStyle; // 0x0508(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DisabledTextStyle; // 0x0510(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCommonTextStyle* GetDisabledTextStyle() const; + class UCommonTextStyle* GetFocusedTextStyle() const; + class UCommonTextStyle* GetHoveredTextStyle() const; + class UCommonTextStyle* GetNormalTextStyle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTextButtonStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTextButtonStyle") + } + static class UUCWTextButtonStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTextButtonStyle; + +// Class UCW.UCWTabBar +// 0x0088 (0x0218 - 0x0190) +class UUCWTabBar final : public UHorizontalBox +{ +public: + class UWidgetSwitcher* Switcher; // 0x0190(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* TabsChangeSound; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr TabButtonClass; // 0x01A0(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InnerSlotPadding; // 0x01C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1CC[0x4]; // 0x01CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTabSelected; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1E0[0x30]; // 0x01E0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UUCWWidgetGroup* TabGroup; // 0x0210(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void BP_OnTabSelected(class UUCWTabPanel* Panel); + void NextTab(); + void PrevTab(); + void SelectTab(int32 NewTab, ETabChangeCause ChangeCause); + void SetBlockNavigation(bool bInBlockNavigation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTabBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTabBar") + } + static class UUCWTabBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTabBar; + +// Class UCW.UCWAnimatedSwitcher +// 0x0018 (0x0238 - 0x0220) +class UUCWAnimatedSwitcher final : public UCommonAnimatedSwitcher +{ +public: + bool bAllowSwitchDuringTransition; // 0x0220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActiveWidgetChanged; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWAnimatedSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWAnimatedSwitcher") + } + static class UUCWAnimatedSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWAnimatedSwitcher; + +// Class UCW.UCWCreditsRowWidget +// 0x0000 (0x02D0 - 0x02D0) +class UUCWCreditsRowWidget final : public UUserWidget +{ +public: + void OnSetData(const struct FCreditsItem& Item); + void OnSetText(const class FText& Text, const class FText& Text2, const class FText& Text3); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWCreditsRowWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWCreditsRowWidget") + } + static class UUCWCreditsRowWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWCreditsRowWidget; + +// Class UCW.UCWCreditsImageRowWidget +// 0x0000 (0x02D0 - 0x02D0) +class UUCWCreditsImageRowWidget final : public UUserWidget +{ +public: + void OnSetBrush(const struct FSlateBrush& Brush); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWCreditsImageRowWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWCreditsImageRowWidget") + } + static class UUCWCreditsImageRowWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWCreditsImageRowWidget; + +// Class UCW.UCWCreditsBox +// 0x0088 (0x0218 - 0x0190) +class UUCWCreditsBox final : public UVerticalBox +{ +public: + TSoftObjectPtr CreditsRowSet; // 0x0190(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap> RowClasses; // 0x01B8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TSubclassOf ImageWidgetClass; // 0x0208(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RowSpace; // 0x0210(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AutoWrapHeader; // 0x0214(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_215[0x3]; // 0x0215(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWCreditsBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWCreditsBox") + } + static class UUCWCreditsBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWCreditsBox; + +// Class UCW.UCWLazyImage +// 0x0030 (0x03D0 - 0x03A0) +class UUCWLazyImage final : public UCommonLazyImage +{ +public: + TSoftObjectPtr LazyObject; // 0x03A0(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool MatchSize; // 0x03C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C9[0x7]; // 0x03C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWLazyImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWLazyImage") + } + static class UUCWLazyImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWLazyImage; + +// Class UCW.UCWListEntryWidget +// 0x0008 (0x02D8 - 0x02D0) +class UUCWListEntryWidget : public UUserWidget +{ +public: + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnHovered(); + void OnUnhovered(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWListEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWListEntryWidget") + } + static class UUCWListEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWListEntryWidget; + +// Class UCW.UCWProgressWidget +// 0x0010 (0x02E0 - 0x02D0) +class UUCWProgressWidget final : public UUserWidget +{ +public: + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float Percent; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InputDeviceChanged(); + void OnPercentUpdated(float InPercent); + void SetPercent(float InPercent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWProgressWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWProgressWidget") + } + static class UUCWProgressWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWProgressWidget; + +// Class UCW.UCWScrollBox +// 0x0010 (0x0B60 - 0x0B50) +class UUCWScrollBox final : public UScrollBox +{ +public: + bool bAllowRightStickScrolling; // 0x0B48(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B49[0x3]; // 0x0B49(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RightStickScrollMultiplier; // 0x0B4C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EConsumeAnalogEvent ConsumeAnalogEvent; // 0x0B50(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsFocusable; // 0x0B51(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B52[0xE]; // 0x0B52(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWScrollBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWScrollBox") + } + static class UUCWScrollBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWScrollBox; + +// Class UCW.UCWSettings +// 0x0008 (0x0040 - 0x0038) +class UUCWSettings final : public UDeveloperSettings +{ +public: + bool bInputWidgetsFocusOnHover; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWSettings") + } + static class UUCWSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWSettings; + +// Class UCW.UCWTabPanel +// 0x0010 (0x01A0 - 0x0190) +class UUCWTabPanel final : public UCanvasPanel +{ +public: + class FText TabText; // 0x0190(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTabPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTabPanel") + } + static class UUCWTabPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTabPanel; + +// Class UCW.UCWTextStyle +// 0x0000 (0x0190 - 0x0190) +class UUCWTextStyle : public UCommonTextStyle +{ +public: + bool bInheritTextColor; // 0x0188(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, 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("UCWTextStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTextStyle") + } + static class UUCWTextStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTextStyle; + +// Class UCW.UCWTextBlock +// 0x0020 (0x0350 - 0x0330) +class UUCWTextBlock final : public UTextBlock +{ +public: + TSubclassOf Style; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ScrollStyle; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInheritTextColor; // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoCollapseWithEmptyText; // 0x0339(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_33A[0x2]; // 0x033A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MobileFontSizeMultiplier; // 0x033C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_340[0x10]; // 0x0340(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ResetScrollState(); + void SetStyle(TSubclassOf InStyle); + void SetTextCase(bool bUseAllCaps); + void SetWrapTextWidth(int32 InWrapTextAt); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTextBlock") + } + static class UUCWTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTextBlock; + +} + diff --git a/Cronos The New Dawn/SDK/UCW_structs.hpp b/Cronos The New Dawn/SDK/UCW_structs.hpp new file mode 100644 index 0000000..9bbe48c --- /dev/null +++ b/Cronos The New Dawn/SDK/UCW_structs.hpp @@ -0,0 +1,262 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCW + +#include "Basic.hpp" + +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum UCW.ETabChangeCause +// NumValues: 0x0004 +enum class ETabChangeCause : uint8 +{ + UserInteraction = 0, + UserClickedOnTab = 1, + SetDirectly = 2, + ETabChangeCause_MAX = 3, +}; + +// Enum UCW.EWidgetState +// NumValues: 0x0006 +enum class EWidgetState : uint8 +{ + Normal = 0, + Disabled = 1, + Hovered = 2, + Focused = 3, + Pressed = 4, + EWidgetState_MAX = 5, +}; + +// Enum UCW.EAskDialogType +// NumValues: 0x0004 +enum class EAskDialogType : uint8 +{ + Message = 0, + YesNo = 1, + YesNoCancel = 2, + EAskDialogType_MAX = 3, +}; + +// Enum UCW.EAspectAwareFrameType +// NumValues: 0x0004 +enum class EAspectAwareFrameType : uint8 +{ + Full = 0, + Half = 1, + Quater = 2, + EAspectAwareFrameType_MAX = 3, +}; + +// Enum UCW.ECreditsItemType +// NumValues: 0x000A +enum class ECreditsItemType : uint8 +{ + Header = 0, + Column1 = 1, + Column2 = 2, + Column3 = 3, + Image = 4, + Space = 5, + Custom0 = 6, + Custom1 = 7, + Custom2 = 8, + ECreditsItemType_MAX = 9, +}; + +// Enum UCW.EConsumeAnalogEvent +// NumValues: 0x0004 +enum class EConsumeAnalogEvent : uint8 +{ + WhenScrollingPossible = 0, + Always = 1, + Never = 2, + EConsumeAnalogEvent_MAX = 3, +}; + +// ScriptStruct UCW.BButtonStyle +// 0x0408 (0x0410 - 0x0008) +struct FBButtonStyle final : public FSlateWidgetStyle +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Normal; // 0x0010(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Hovered; // 0x00C0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Focused; // 0x0170(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Pressed; // 0x0220(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Disabled; // 0x02D0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor NormalForeground; // 0x0380(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FSlateColor HoveredForeground; // 0x0394(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FSlateColor FocusedForeground; // 0x03A8(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FSlateColor PressedForeground; // 0x03BC(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FSlateColor DisabledForeground; // 0x03D0(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FMargin NormalPadding; // 0x03E4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin PressedPadding; // 0x03F4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_404[0xC]; // 0x0404(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBButtonStyle; + +// ScriptStruct UCW.HoverablePressableStyle +// 0x0010 (0x0018 - 0x0008) +struct FHoverablePressableStyle : public FSlateWidgetStyle +{ +public: + class UAkAudioEvent* HoveredAkEvent; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PressedAkEvent; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHoverablePressableStyle; + +// ScriptStruct UCW.BSpinBoxStyle +// 0x0DB8 (0x0DD0 - 0x0018) +struct FBSpinBoxStyle final : public FHoverablePressableStyle +{ +public: + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBButtonStyle ButtonStyle; // 0x0020(0x0410)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush LeftImageNormal; // 0x0430(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush LeftImageHovered; // 0x04E0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush LeftImageFocused; // 0x0590(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush LeftImagePressed; // 0x0640(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush RightImageNormal; // 0x06F0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush RightImageHovered; // 0x07A0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush RightImageFocused; // 0x0850(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush RightImagePressed; // 0x0900(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush IndicatorNormal; // 0x09B0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush IndicatorActive; // 0x0A60(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InternalBorderNormal; // 0x0B10(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InternalBorderHovered; // 0x0BC0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InternalBorderFocused; // 0x0C70(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InternalBorderPressed; // 0x0D20(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBSpinBoxStyle; + +// ScriptStruct UCW.HoverableTextStyle +// 0x0040 (0x0048 - 0x0008) +struct FHoverableTextStyle : public FSlateWidgetStyle +{ +public: + struct FLinearColor NormalColor; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HoverColor; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor PressedColor; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DisabledColor; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHoverableTextStyle; + +// ScriptStruct UCW.TextButtonStyle +// 0x0000 (0x02E0 - 0x02E0) +struct FTextButtonStyle final : public FTextBlockStyle +{ +}; +DUMPER7_ASSERTS_FTextButtonStyle; + +// ScriptStruct UCW.B3StateBrushStyle +// 0x0210 (0x0210 - 0x0000) +struct FB3StateBrushStyle final +{ +public: + struct FSlateBrush Normal; // 0x0000(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Hovered; // 0x00B0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Pressed; // 0x0160(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FB3StateBrushStyle; + +// ScriptStruct UCW.FancyLabelStyle +// 0x0388 (0x03D0 - 0x0048) +struct FFancyLabelStyle final : public FHoverableTextStyle +{ +public: + struct FLinearColor FocusedColor; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Normal; // 0x0060(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Hovered; // 0x0110(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Focused; // 0x01C0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Pressed; // 0x0270(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Disabled; // 0x0320(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFancyLabelStyle; + +// ScriptStruct UCW.3StateImageStyle +// 0x0220 (0x0220 - 0x0000) +struct FThreeStateImageStyle final +{ +public: + bool bSingleMaterial; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush NormalBrush; // 0x0010(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredBrush; // 0x00C0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush PressedBrush; // 0x0170(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FThreeStateImageStyle; + +// ScriptStruct UCW.B2StateBrushStyle +// 0x0160 (0x0160 - 0x0000) +struct FB2StateBrushStyle final +{ +public: + struct FSlateBrush Normal; // 0x0000(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Active; // 0x00B0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FB2StateBrushStyle; + +// ScriptStruct UCW.BVolumeControlStyle +// 0x0050 (0x0810 - 0x07C0) +struct FBVolumeControlStyle final : public FVolumeControlStyle +{ +public: + struct FLinearColor NormalColor; // 0x07C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HoverColor; // 0x07D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FocusColor; // 0x07E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ActiveColor; // 0x07F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DisabledColor; // 0x0800(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBVolumeControlStyle; + +// ScriptStruct UCW.CreditsItem +// 0x0070 (0x0070 - 0x0000) +struct FCreditsItem final +{ +public: + ECreditsItemType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Text; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text_2; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text_3; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Custom; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Custom_1; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Custom_2; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCreditsItem; + +// ScriptStruct UCW.RichStyleImageRow +// 0x03B8 (0x03C0 - 0x0008) +struct FRichStyleImageRow final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0010(0x00B0)(Edit, NativeAccessSpecifierPublic) + struct FTextBlockStyle TextStyle; // 0x00C0(0x02E0)(Edit, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x03A0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x03B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool KeepSquereIfTight; // 0x03B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PreserveAspect; // 0x03B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreCommontFontSize; // 0x03B3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B4[0xC]; // 0x03B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRichStyleImageRow; + +} + diff --git a/Cronos The New Dawn/SDK/UMG_classes.hpp b/Cronos The New Dawn/SDK/UMG_classes.hpp new file mode 100644 index 0000000..cf57992 --- /dev/null +++ b/Cronos The New Dawn/SDK/UMG_classes.hpp @@ -0,0 +1,4841 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UMG + +#include "Basic.hpp" + +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "UMG_structs.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "Slate_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "MovieSceneTracks_classes.hpp" +#include "InputCore_structs.hpp" + + +namespace SDK +{ + +// Class UMG.Visual +// 0x0000 (0x0028 - 0x0028) +class UVisual : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Visual") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Visual") + } + static class UVisual* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVisual; + +// Class UMG.Widget +// 0x0140 (0x0168 - 0x0028) +class UWidget : public UVisual +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPanelSlot* Slot; // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, TextExportTransient, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate bIsEnabledDelegate; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ToolTipTextDelegate; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ToolTipText; // 0x0058(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UWidget* ToolTipWidget; // 0x0068(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ToolTipWidgetDelegate; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate VisibilityDelegate; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWidgetTransform RenderTransform; // 0x0090(0x0038)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D RenderTransformPivot; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFlowDirectionPreference FlowDirectionPreference; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsVariable : 1; // 0x00D9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreatedByConstructionScript : 1; // 0x00D9(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsEnabled : 1; // 0x00D9(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Cursor : 1; // 0x00D9(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsVolatile : 1; // 0x00D9(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + EMouseCursor Cursor; // 0x00DA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetClipping Clipping; // 0x00DB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility Visibility; // 0x00DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetPixelSnapping PixelSnapping; // 0x00DD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_DE[0x2]; // 0x00DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RenderOpacity; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USlateAccessibleWidgetData* AccessibleWidgetData; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetNavigation* Navigation; // 0x00F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x40]; // 0x00F8(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NativeBindings; // 0x0138(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_148[0x20]; // 0x0148(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForceLayoutPrepass(); + void ForceVolatile(bool bForce); + void InvalidateLayoutAndVolatility(); + void K2_AddFieldValueChangedDelegate(const struct FFieldNotificationId& FieldId, TDelegate Delegate); + void K2_BroadcastFieldValueChanged(const struct FFieldNotificationId& FieldId); + void K2_RemoveFieldValueChangedDelegate(const struct FFieldNotificationId& FieldId, TDelegate Delegate); + void RemoveFromParent(); + void ResetCursor(); + void SetAllNavigationRules(EUINavigationRule Rule, class FName WidgetToFocus); + void SetClipping(EWidgetClipping InClipping); + void SetCursor(EMouseCursor InCursor); + void SetFocus(); + void SetIsEnabled(bool bInIsEnabled); + void SetKeyboardFocus(); + void SetNavigationRule(EUINavigation Direction, EUINavigationRule Rule, class FName WidgetToFocus); + void SetNavigationRuleBase(EUINavigation Direction, EUINavigationRule Rule); + void SetNavigationRuleCustom(EUINavigation Direction, TDelegate InCustomDelegate); + void SetNavigationRuleCustomBoundary(EUINavigation Direction, TDelegate InCustomDelegate); + void SetNavigationRuleExplicit(EUINavigation Direction, class UWidget* InWidget); + void SetRenderOpacity(float InOpacity); + void SetRenderScale(const struct FVector2D& Scale); + void SetRenderShear(const struct FVector2D& Shear); + void SetRenderTransform(const struct FWidgetTransform& InTransform); + void SetRenderTransformAngle(float Angle); + void SetRenderTransformPivot(const struct FVector2D& Pivot); + void SetRenderTranslation(const struct FVector2D& Translation); + void SetToolTip(class UWidget* Widget); + void SetToolTipText(const class FText& InToolTipText); + void SetUserFocus(class APlayerController* PlayerController); + void SetVisibility(ESlateVisibility InVisibility); + + class FText GetAccessibleSummaryText() const; + class FText GetAccessibleText() const; + const struct FGeometry GetCachedGeometry() const; + EWidgetClipping GetClipping() const; + struct FVector2D GetDesiredSize() const; + class UGameInstance* GetGameInstance() const; + bool GetIsEnabled() const; + class ULocalPlayer* GetOwningLocalPlayer() const; + class APlayerController* GetOwningPlayer() const; + const struct FGeometry GetPaintSpaceGeometry() const; + class UPanelWidget* GetParent() const; + float GetRenderOpacity() const; + float GetRenderTransformAngle() const; + const struct FGeometry GetTickSpaceGeometry() const; + ESlateVisibility GetVisibility() const; + bool HasAnyUserFocus() const; + bool HasFocusedDescendants() const; + bool HasKeyboardFocus() const; + bool HasMouseCapture() const; + bool HasMouseCaptureByUser(int32 UserIndex, int32 PointerIndex) const; + bool HasUserFocus(class APlayerController* PlayerController) const; + bool HasUserFocusedDescendants(class APlayerController* PlayerController) const; + bool IsHovered() const; + bool IsInViewport() const; + bool IsRendered() const; + bool IsVisible() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Widget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Widget") + } + static class UWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidget; + +// Class UMG.PanelWidget +// 0x0018 (0x0180 - 0x0168) +class UPanelWidget : public UWidget +{ +public: + TArray Slots; // 0x0168(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UPanelSlot* AddChild(class UWidget* content); + void ClearChildren(); + bool RemoveChild(class UWidget* content); + bool RemoveChildAt(int32 Index_0); + + TArray GetAllChildren() const; + class UWidget* GetChildAt(int32 Index_0) const; + int32 GetChildIndex(const class UWidget* content) const; + int32 GetChildrenCount() const; + bool HasAnyChildren() const; + bool HasChild(class UWidget* content) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PanelWidget") + } + static class UPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPanelWidget; + +// Class UMG.CanvasPanel +// 0x0010 (0x0190 - 0x0180) +class UCanvasPanel : public UPanelWidget +{ +public: + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCanvasPanelSlot* AddChildToCanvas(class UWidget* content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CanvasPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CanvasPanel") + } + static class UCanvasPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCanvasPanel; + +// Class UMG.PanelSlot +// 0x0010 (0x0038 - 0x0028) +class UPanelSlot : public UVisual +{ +public: + class UPanelWidget* Parent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* content; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class UWidget* GetContent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PanelSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PanelSlot") + } + static class UPanelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPanelSlot; + +// Class UMG.BackgroundBlurSlot +// 0x0028 (0x0060 - 0x0038) +class UBackgroundBlurSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BackgroundBlurSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BackgroundBlurSlot") + } + static class UBackgroundBlurSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBackgroundBlurSlot; + +// Class UMG.ContentWidget +// 0x0000 (0x0180 - 0x0180) +class UContentWidget : public UPanelWidget +{ +public: + class UPanelSlot* SetContent(class UWidget* content); + + class UWidget* GetContent() const; + class UPanelSlot* GetContentSlot() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ContentWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ContentWidget") + } + static class UContentWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UContentWidget; + +// Class UMG.Viewport +// 0x0060 (0x01E0 - 0x0180) +class UViewport final : public UContentWidget +{ +public: + struct FLinearColor BackgroundColor; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_190[0x50]; // 0x0190(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnableAdvancedFeatures(bool InEnableAdvancedFeatures); + void SetLightIntensity(float LightIntensity); + void SetShowFlag(const class FString& InShowFlagName, bool InValue); + void SetSkyIntensity(float LightIntensity); + void SetViewLocation(const struct FVector& Location); + void SetViewRotation(const struct FRotator& Rotation); + class AActor* Spawn(TSubclassOf ActorClass); + + struct FVector GetViewLocation() const; + class UWorld* GetViewportWorld() const; + struct FRotator GetViewRotation() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Viewport") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Viewport") + } + static class UViewport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UViewport; + +// Class UMG.ListViewBase +// 0x0128 (0x0290 - 0x0168) +class UListViewBase : public UWidget +{ +public: + TMulticastInlineDelegate BP_OnEntryGenerated; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_178[0x10]; // 0x0178(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf EntryWidgetClass; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WheelScrollMultiplier; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableScrollAnimation; // 0x0194(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_195[0x3]; // 0x0195(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ScrollingAnimationInterpolationSpeed; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInEnableTouchAnimatedScrolling; // 0x019C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AllowOverscroll; // 0x019D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableRightClickScrolling; // 0x019E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableTouchScrolling; // 0x019F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPointerScrollingEnabled; // 0x01A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsGamepadScrollingEnabled; // 0x01A1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableFixedLineOffset; // 0x01A2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A3[0x1]; // 0x01A3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float FixedLineScrollOffset; // 0x01A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowDragging; // 0x01A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnEntryReleased; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + struct FUserWidgetPool EntryWidgetPool; // 0x01C0(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_248[0x48]; // 0x0248(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndInertialScrolling(); + void RegenerateAllEntries(); + void RequestRefresh(); + void ScrollToBottom(); + void ScrollToTop(); + void SetIsGamepadScrollingEnabled(bool bInIsGamepadScrollingEnabled); + void SetIsPointerScrollingEnabled(bool bInIsPointerScrollingEnabled); + void SetScrollbarVisibility(ESlateVisibility InVisibility); + void SetScrollOffset(const float InScrollOffset); + void SetWheelScrollMultiplier(float NewWheelScrollMultiplier); + + const TArray GetDisplayedEntryWidgets() const; + float GetScrollOffset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ListViewBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ListViewBase") + } + static class UListViewBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UListViewBase; + +// Class UMG.UserListEntry +// 0x0000 (0x0000 - 0x0000) +class IUserListEntry final +{ +public: + void BP_OnEntryReleased(); + void BP_OnItemExpansionChanged(bool bIsExpanded); + void BP_OnItemSelectionChanged(bool bIsSelected); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserListEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserListEntry") + } + static class IUserListEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IUserListEntry; + +// Class UMG.UserObjectListEntry +// 0x0000 (0x0000 - 0x0000) +class IUserObjectListEntry final +{ +public: + void OnListItemObjectSet(class UObject* ListItemObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserObjectListEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserObjectListEntry") + } + static class IUserObjectListEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IUserObjectListEntry; + +// Class UMG.ListView +// 0x08B0 (0x0B40 - 0x0290) +class UListView : public UListViewBase +{ +public: + uint8 Pad_290[0xF0]; // 0x0290(0x00F0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTableViewStyle WidgetStyle; // 0x0380(0x00C0)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FScrollBarStyle ScrollBarStyle; // 0x0440(0x0650)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + EOrientation orientation; // 0x0A90(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESelectionMode SelectionMode; // 0x0A91(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EConsumeMouseWheel ConsumeMouseWheel; // 0x0A92(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bClearSelectionOnClick; // 0x0A93(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsFocusable; // 0x0A94(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReturnFocusToSelection; // 0x0A95(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EScrollIntoViewAlignment ScrollIntoViewAlignment; // 0x0A96(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A97[0x1]; // 0x0A97(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ListItems; // 0x0A98(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_AA8[0x10]; // 0x0AA8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float HorizontalEntrySpacing; // 0x0AB8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float VerticalEntrySpacing; // 0x0ABC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMargin ScrollBarPadding; // 0x0AC0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnEntryInitialized; // 0x0AD0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemClicked; // 0x0AE0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemDoubleClicked; // 0x0AF0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemIsHoveredChanged; // 0x0B00(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemSelectionChanged; // 0x0B10(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemScrolledIntoView; // 0x0B20(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnListViewScrolled; // 0x0B30(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + +public: + void AddItem(class UObject* Item); + void BP_CancelScrollIntoView(); + void BP_ClearSelection(); + void BP_NavigateToItem(class UObject* Item); + void BP_ScrollItemIntoView(class UObject* Item); + void BP_SetItemSelection(class UObject* Item, bool bSelected); + void BP_SetListItems(const TArray& InListItems); + void BP_SetSelectedItem(class UObject* Item); + void ClearListItems(); + void NavigateToIndex(int32 Index_0); + void OnListItemEndPlayed(class AActor* Item, EEndPlayReason EndPlayReason); + void OnListItemOuterEndPlayed(class AActor* ItemOuter, EEndPlayReason EndPlayReason); + void RemoveItem(class UObject* Item); + void ScrollIndexIntoView(int32 Index_0); + void SetScrollBarPadding(const struct FMargin& InScrollBarPadding); + void SetScrollIntoViewAlignment(EScrollIntoViewAlignment NewScrollIntoViewAlignment); + void SetSelectedIndex(int32 Index_0); + void SetSelectionMode(ESelectionMode SelectionMode_0); + + int32 BP_GetNumItemsSelected() const; + class UObject* BP_GetSelectedItem() const; + bool BP_GetSelectedItems(TArray* Items) const; + bool BP_IsItemVisible(class UObject* Item) const; + float GetHorizontalEntrySpacing() const; + int32 GetIndexForItem(const class UObject* Item) const; + class UObject* GetItemAt(int32 Index_0) const; + const TArray GetListItems() const; + int32 GetNumItems() const; + struct FMargin GetScrollBarPadding() const; + float GetVerticalEntrySpacing() const; + bool IsRefreshPending() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ListView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ListView") + } + static class UListView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UListView; + +// Class UMG.TileView +// 0x0030 (0x0B70 - 0x0B40) +class UTileView : public UListView +{ +public: + float EntryHeight; // 0x0B40(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EntryWidth; // 0x0B44(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EListItemAlignment TileAlignment; // 0x0B48(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWrapHorizontalNavigation; // 0x0B49(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility ScrollbarDisabledVisibility; // 0x0B4A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B4B[0x15]; // 0x0B4B(0x0015)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEntrySizeIncludesEntrySpacing; // 0x0B60(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B61[0xF]; // 0x0B61(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEntryHeight(float NewHeight); + void SetEntryWidth(float NewWidth); + + float GetEntryHeight() const; + float GetEntryWidth() const; + bool IsAligned() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TileView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TileView") + } + static class UTileView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTileView; + +// Class UMG.ListViewDesignerPreviewItem +// 0x0000 (0x0028 - 0x0028) +class UListViewDesignerPreviewItem final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ListViewDesignerPreviewItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ListViewDesignerPreviewItem") + } + static class UListViewDesignerPreviewItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UListViewDesignerPreviewItem; + +// Class UMG.ButtonSlot +// 0x0028 (0x0060 - 0x0038) +class UButtonSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ButtonSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ButtonSlot") + } + static class UButtonSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UButtonSlot; + +// Class UMG.WidgetSwitcherSlot +// 0x0020 (0x0058 - 0x0038) +class UWidgetSwitcherSlot final : public UPanelSlot +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetSwitcherSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetSwitcherSlot") + } + static class UWidgetSwitcherSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetSwitcherSlot; + +// Class UMG.SlateAccessibleWidgetData +// 0x0048 (0x0070 - 0x0028) +class USlateAccessibleWidgetData final : public UObject +{ +public: + bool bCanChildrenBeAccessible; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateAccessibleBehavior AccessibleBehavior; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateAccessibleBehavior AccessibleSummaryBehavior; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FText AccessibleText; // 0x0030(0x0010)(NativeAccessSpecifierPublic) + TDelegate AccessibleTextDelegate; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText AccessibleSummaryText; // 0x0050(0x0010)(NativeAccessSpecifierPublic) + TDelegate AccessibleSummaryTextDelegate; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlateAccessibleWidgetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlateAccessibleWidgetData") + } + static class USlateAccessibleWidgetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlateAccessibleWidgetData; + +// Class UMG.UIComponent +// 0x0008 (0x0030 - 0x0028) +class UUIComponent final : public UObject +{ +public: + TWeakObjectPtr Owner; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIComponent") + } + static class UUIComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIComponent; + +// Class UMG.WidgetBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UWidgetBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void CancelDragDrop(); + static struct FEventReply CaptureJoystick(struct FEventReply& Reply, class UWidget* CapturingWidget, bool bInAllJoysticks); + static struct FEventReply CaptureMouse(struct FEventReply& Reply, class UWidget* CapturingWidget); + static struct FEventReply ClearUserFocus(struct FEventReply& Reply, bool bInAllUsers); + static class UUserWidget* Create(class UObject* WorldContextObject, TSubclassOf WidgetType, class APlayerController* OwningPlayer); + static class UDragDropOperation* CreateDragDropOperation(TSubclassOf OperationClass); + static struct FEventReply DetectDrag(struct FEventReply& Reply, class UWidget* WidgetDetectingDrag, const struct FKey& DragKey); + static struct FEventReply DetectDragIfPressed(const struct FPointerEvent& PointerEvent, class UWidget* WidgetDetectingDrag, const struct FKey& DragKey); + static void DismissAllMenus(); + static void DrawBox(struct FPaintContext& Context, const struct FVector2D& position, const struct FVector2D& Size, class USlateBrushAsset* Brush, const struct FLinearColor& Tint); + static void DrawLine(struct FPaintContext& Context, const struct FVector2D& PositionA, const struct FVector2D& PositionB, const struct FLinearColor& Tint, bool bAntiAlias, float Thickness); + static void DrawLines(struct FPaintContext& Context, const TArray& Points, const struct FLinearColor& Tint, bool bAntiAlias, float Thickness); + static void DrawSpline(struct FPaintContext& Context, const struct FVector2D& Start, const struct FVector2D& StartDir, const struct FVector2D& End, const struct FVector2D& EndDir, const struct FLinearColor& Tint, float Thickness); + static void DrawText(struct FPaintContext& Context, const class FString& InString, const struct FVector2D& position, const struct FLinearColor& Tint); + static void DrawTextFormatted(struct FPaintContext& Context, const class FText& Text, const struct FVector2D& position, class UFont* Font, float FontSize, class FName FontTypeFace, const struct FLinearColor& Tint); + static struct FEventReply EndDragDrop(struct FEventReply& Reply); + static void GetAllWidgetsOfClass(class UObject* WorldContextObject, TArray* FoundWidgets, TSubclassOf WidgetClass, bool TopLevelOnly); + static void GetAllWidgetsWithInterface(class UObject* WorldContextObject, TArray* FoundWidgets, TSubclassOf Interface, bool TopLevelOnly); + static class UObject* GetBrushResource(const struct FSlateBrush& Brush); + static class UMaterialInterface* GetBrushResourceAsMaterial(const struct FSlateBrush& Brush); + static class UTexture2D* GetBrushResourceAsTexture2D(const struct FSlateBrush& Brush); + static class UDragDropOperation* GetDragDroppingContent(); + static class UMaterialInstanceDynamic* GetDynamicMaterial(struct FSlateBrush& Brush); + static struct FInputEvent GetInputEventFromCharacterEvent(const struct FCharacterEvent& Event); + static struct FInputEvent GetInputEventFromKeyEvent(const struct FKeyEvent& Event); + static struct FInputEvent GetInputEventFromNavigationEvent(const struct FNavigationEvent& Event); + static struct FInputEvent GetInputEventFromPointerEvent(const struct FPointerEvent& Event); + static struct FKeyEvent GetKeyEventFromAnalogInputEvent(const struct FAnalogInputEvent& Event); + static void GetSafeZonePadding(class UObject* WorldContextObject, struct FVector4* SafePadding, struct FVector2D* SafePaddingScale, struct FVector4* SpillOverPadding); + static struct FEventReply Handled(); + static bool IsDragDropping(); + static struct FEventReply LockMouse(struct FEventReply& Reply, class UWidget* CapturingWidget); + static struct FSlateBrush MakeBrushFromAsset(class USlateBrushAsset* BrushAsset); + static struct FSlateBrush MakeBrushFromMaterial(class UMaterialInterface* Material, int32 Width, int32 Height); + static struct FSlateBrush MakeBrushFromTexture(class UTexture2D* Texture, int32 Width, int32 Height); + static struct FSlateBrush NoResourceBrush(); + static struct FEventReply ReleaseJoystickCapture(struct FEventReply& Reply, bool bInAllJoysticks); + static struct FEventReply ReleaseMouseCapture(struct FEventReply& Reply); + static void RestorePreviousWindowTitleBarState(); + static void SetBrushResourceToMaterial(struct FSlateBrush& Brush, class UMaterialInterface* Material); + static void SetBrushResourceToTexture(struct FSlateBrush& Brush, class UTexture2D* Texture); + static void SetColorVisionDeficiencyType(EColorVisionDeficiency Type, float Severity, bool CorrectDeficiency, bool ShowCorrectionWithDeficiency); + static void SetFocusToGameViewport(); + static bool SetHardwareCursor(class UObject* WorldContextObject, EMouseCursor CursorShape, class FName CursorName, const struct FVector2D& HotSpot); + static void SetInputMode_GameAndUIEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, EMouseLockMode InMouseLockMode, bool bHideCursorDuringCapture, const bool bFlushInput); + static void SetInputMode_GameOnly(class APlayerController* PlayerController, const bool bFlushInput); + static void SetInputMode_UIOnlyEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, EMouseLockMode InMouseLockMode, const bool bFlushInput); + static struct FEventReply SetMousePosition(struct FEventReply& Reply, const struct FVector2D& NewMousePosition); + static struct FEventReply SetUserFocus(struct FEventReply& Reply, class UWidget* FocusWidget, bool bInAllUsers); + static void SetWindowTitleBarCloseButtonActive(bool bActive); + static void SetWindowTitleBarOnCloseClickedDelegate(TDelegate Delegate); + static void SetWindowTitleBarState(class UWidget* TitleBarContent, EWindowTitleBarMode Mode, bool bTitleBarDragEnabled, bool bWindowButtonsVisible, bool bTitleBarVisible); + static struct FEventReply Unhandled(); + static struct FEventReply UnlockMouse(struct FEventReply& Reply); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetBlueprintLibrary") + } + static class UWidgetBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetBlueprintLibrary; + +// Class UMG.UserWidget +// 0x0168 (0x02D0 - 0x0168) +class UUserWidget : public UWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ColorAndOpacity; // 0x0170(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x0190(0x0014)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate ForegroundColorDelegate; // 0x01A4(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnVisibilityChanged; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x30]; // 0x01C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x01F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 Priority; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsFocusable : 1; // 0x020C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStopAction : 1; // 0x020C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutomaticallyRegisterInputOnConstruction : 1; // 0x020C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_20D[0x3]; // 0x020D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray QueuedWidgetAnimationTransitions; // 0x0210(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray ActiveSequencePlayers; // 0x0220(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + class UUMGSequenceTickManager* AnimationTickManager; // 0x0230(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StoppedSequencePlayers; // 0x0238(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + TArray NamedSlotBindings; // 0x0248(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray Extensions; // 0x0258(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + class UWidgetTree* WidgetTree; // 0x0268(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, TextExportTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bHasScriptImplementedTick : 1; // 0x0270(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasScriptImplementedPaint : 1; // 0x0270(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_271[0x17]; // 0x0271(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + EWidgetTickFrequency TickFrequency; // 0x0288(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_289[0x3]; // 0x0289(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWidgetChild DesiredFocusWidget; // 0x028C(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputComponent* InputComponent; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AnimationCallbacks; // 0x02A8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2B8[0x18]; // 0x02B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UUserWidgetExtension* AddExtension(TSubclassOf InExtensionType); + bool AddToPlayerScreen(int32 ZOrder); + void AddToViewport(int32 ZOrder); + void BindToAnimationEvent(class UWidgetAnimation* Animation, TDelegate Delegate, EWidgetAnimationEvent AnimationEvent, class FName UserTag); + void BindToAnimationFinished(class UWidgetAnimation* Animation, TDelegate Delegate); + void BindToAnimationStarted(class UWidgetAnimation* Animation, TDelegate Delegate); + void CancelLatentActions(); + void Construct(); + void Destruct(); + void FlushAnimations(); + bool IsAnimationPlayingForward(const class UWidgetAnimation* InAnimation); + void ListenForInputAction(class FName ActionName, EInputEvent EventType, bool bConsume, TDelegate Callback); + void OnAddedToFocusPath(const struct FFocusEvent& InFocusEvent); + struct FEventReply OnAnalogValueChanged(const struct FGeometry& MyGeometry, const struct FAnalogInputEvent& InAnalogInputEvent); + void OnAnimationFinished(const class UWidgetAnimation* Animation); + void OnAnimationStarted(const class UWidgetAnimation* Animation); + void OnDragCancelled(const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + void OnDragDetected(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation** Operation); + void OnDragEnter(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + void OnDragLeave(const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + bool OnDragOver(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + bool OnDrop(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + void OnFocusLost(const struct FFocusEvent& InFocusEvent); + struct FEventReply OnFocusReceived(const struct FGeometry& MyGeometry, const struct FFocusEvent& InFocusEvent); + void OnInitialized(); + struct FEventReply OnKeyChar(const struct FGeometry& MyGeometry, const struct FCharacterEvent& InCharacterEvent); + struct FEventReply OnKeyDown(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent); + struct FEventReply OnKeyUp(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent); + struct FEventReply OnMotionDetected(const struct FGeometry& MyGeometry, const struct FMotionEvent& InMotionEvent); + struct FEventReply OnMouseButtonDoubleClick(const struct FGeometry& InMyGeometry, const struct FPointerEvent& InMouseEvent); + struct FEventReply OnMouseButtonDown(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + struct FEventReply OnMouseButtonUp(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + void OnMouseCaptureLost(); + void OnMouseEnter(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + void OnMouseLeave(const struct FPointerEvent& MouseEvent); + struct FEventReply OnMouseMove(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + struct FEventReply OnMouseWheel(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + struct FEventReply OnPreviewKeyDown(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent); + struct FEventReply OnPreviewMouseButtonDown(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + void OnRemovedFromFocusPath(const struct FFocusEvent& InFocusEvent); + struct FEventReply OnTouchEnded(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + struct FEventReply OnTouchForceChanged(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + struct FEventReply OnTouchGesture(const struct FGeometry& MyGeometry, const struct FPointerEvent& GestureEvent); + struct FEventReply OnTouchMoved(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + struct FEventReply OnTouchStarted(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + float PauseAnimation(const class UWidgetAnimation* InAnimation); + class UUMGSequencePlayer* PlayAnimation(class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState); + class UUMGSequencePlayer* PlayAnimationForward(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState); + class UUMGSequencePlayer* PlayAnimationReverse(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState); + class UUMGSequencePlayer* PlayAnimationTimeRange(class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState); + void PlaySound(class USoundBase* SoundToPlay); + void PreConstruct(bool IsDesignTime); + float QueuePauseAnimation(const class UWidgetAnimation* InAnimation); + void QueuePlayAnimation(class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState); + void QueuePlayAnimationForward(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState); + void QueuePlayAnimationReverse(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState); + void QueuePlayAnimationTimeRange(class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState); + void QueueStopAllAnimations(); + void QueueStopAnimation(const class UWidgetAnimation* InAnimation); + void RegisterInputComponent(); + void RemoveExtension(class UUserWidgetExtension* InExtension); + void RemoveExtensions(TSubclassOf InExtensionType); + void RemoveFromViewport(); + void ReverseAnimation(const class UWidgetAnimation* InAnimation); + void SetAlignmentInViewport(const struct FVector2D& Alignment); + void SetAnchorsInViewport(const struct FAnchors& Anchors); + void SetAnimationCurrentTime(const class UWidgetAnimation* InAnimation, float InTime); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetDesiredSizeInViewport(const struct FVector2D& Size); + void SetForegroundColor(const struct FSlateColor& InForegroundColor); + void SetInputActionBlocking(bool bShouldBlock); + void SetInputActionPriority(int32 NewPriority); + void SetNumLoopsToPlay(const class UWidgetAnimation* InAnimation, int32 NumLoopsToPlay); + void SetOwningPlayer(class APlayerController* LocalPlayerController); + void SetPadding(const struct FMargin& InPadding); + void SetPlaybackSpeed(const class UWidgetAnimation* InAnimation, float PlaybackSpeed); + void SetPositionInViewport(const struct FVector2D& position, bool bRemoveDPIScale); + void StopAllAnimations(); + void StopAnimation(const class UWidgetAnimation* InAnimation); + void StopAnimationsAndLatentActions(); + void StopListeningForAllInputActions(); + void StopListeningForInputAction(class FName ActionName, EInputEvent EventType); + void Tick(const struct FGeometry& MyGeometry, float InDeltaTime); + void UnbindAllFromAnimationFinished(class UWidgetAnimation* Animation); + void UnbindAllFromAnimationStarted(class UWidgetAnimation* Animation); + void UnbindFromAnimationFinished(class UWidgetAnimation* Animation, TDelegate Delegate); + void UnbindFromAnimationStarted(class UWidgetAnimation* Animation, TDelegate Delegate); + void UnregisterInputComponent(); + + struct FVector2D GetAlignmentInViewport() const; + struct FAnchors GetAnchorsInViewport() const; + float GetAnimationCurrentTime(const class UWidgetAnimation* InAnimation) const; + class UUserWidgetExtension* GetExtension(TSubclassOf ExtensionType) const; + TArray GetExtensions(TSubclassOf ExtensionType) const; + bool GetIsVisible() const; + class APlayerCameraManager* GetOwningPlayerCameraManager() const; + class APawn* GetOwningPlayerPawn() const; + bool IsAnimationPlaying(const class UWidgetAnimation* InAnimation) const; + bool IsAnyAnimationPlaying() const; + bool IsInteractable() const; + bool IsListeningForInputAction(class FName ActionName) const; + bool IsPlayingAnimation() const; + void OnPaint(struct FPaintContext& Context) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserWidget") + } + static class UUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserWidget; + +// Class UMG.UserWidgetExtension +// 0x0000 (0x0028 - 0x0028) +class UUserWidgetExtension : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserWidgetExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserWidgetExtension") + } + static class UUserWidgetExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserWidgetExtension; + +// Class UMG.WidgetEnumStateRegistration +// 0x0000 (0x0028 - 0x0028) +class UWidgetEnumStateRegistration : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetEnumStateRegistration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetEnumStateRegistration") + } + static class UWidgetEnumStateRegistration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetEnumStateRegistration; + +// Class UMG.WidgetCheckedStateRegistration +// 0x0000 (0x0028 - 0x0028) +class UWidgetCheckedStateRegistration final : public UWidgetEnumStateRegistration +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetCheckedStateRegistration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetCheckedStateRegistration") + } + static class UWidgetCheckedStateRegistration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetCheckedStateRegistration; + +// Class UMG.WrapBoxSlot +// 0x0020 (0x0058 - 0x0038) +class UWrapBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float FillSpanWhenLessThan; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x004D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFillEmptySpace; // 0x004E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceNewLine; // 0x004F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFillEmptySpace(bool InbFillEmptySpace); + void SetFillSpanWhenLessThan(float InFillSpanWhenLessThan); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetNewLine(bool InForceNewLine); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WrapBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WrapBoxSlot") + } + static class UWrapBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWrapBoxSlot; + +// Class UMG.UIComponentContainer +// 0x0010 (0x0038 - 0x0028) +class UUIComponentContainer final : public UUserWidgetExtension +{ +public: + TArray Components; // 0x0028(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIComponentContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIComponentContainer") + } + static class UUIComponentContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIComponentContainer; + +// Class UMG.UserWidgetBlueprint +// 0x0000 (0x00A8 - 0x00A8) +class UUserWidgetBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserWidgetBlueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserWidgetBlueprint") + } + static class UUserWidgetBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserWidgetBlueprint; + +// Class UMG.WidgetBlueprintGeneratedClassExtension +// 0x0000 (0x0028 - 0x0028) +class UWidgetBlueprintGeneratedClassExtension final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetBlueprintGeneratedClassExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetBlueprintGeneratedClassExtension") + } + static class UWidgetBlueprintGeneratedClassExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetBlueprintGeneratedClassExtension; + +// Class UMG.MovieSceneMarginTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieSceneMarginTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMarginTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMarginTrack") + } + static class UMovieSceneMarginTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMarginTrack; + +// Class UMG.WidgetFieldNotificationExtension +// 0x0018 (0x0040 - 0x0028) +class UWidgetFieldNotificationExtension final : public UUserWidgetExtension +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetFieldNotificationExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetFieldNotificationExtension") + } + static class UWidgetFieldNotificationExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetFieldNotificationExtension; + +// Class UMG.WidgetNavigation +// 0x00D8 (0x0100 - 0x0028) +class UWidgetNavigation final : public UObject +{ +public: + struct FWidgetNavigationData Up; // 0x0028(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Down; // 0x004C(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Left; // 0x0070(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Right; // 0x0094(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Next; // 0x00B8(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Previous; // 0x00DC(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetNavigation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetNavigation") + } + static class UWidgetNavigation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetNavigation; + +// Class UMG.MovieScene2DTransformPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieScene2DTransformPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene2DTransformPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene2DTransformPropertySystem") + } + static class UMovieScene2DTransformPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene2DTransformPropertySystem; + +// Class UMG.WidgetTree +// 0x0060 (0x0088 - 0x0028) +class UWidgetTree final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* RootWidget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap NamedSlotBindings; // 0x0038(0x0050)(ExportObject, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetTree") + } + static class UWidgetTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetTree; + +// Class UMG.MovieScene2DTransformSection +// 0x0780 (0x0878 - 0x00F8) +class UMovieScene2DTransformSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieScene2DTransformMask TransformMask; // 0x0100(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel Translation[0x2]; // 0x0108(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Rotation; // 0x0328(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Scale[0x2]; // 0x0438(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Shear[0x2]; // 0x0658(0x0110)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene2DTransformSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene2DTransformSection") + } + static class UMovieScene2DTransformSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene2DTransformSection; + +// Class UMG.UMGSequenceTickManager +// 0x0098 (0x00C0 - 0x0028) +class UUMGSequenceTickManager final : public UObject +{ +public: + TMap, struct FSequenceTickManagerWidgetData> WeakUserWidgetData; // 0x0028(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UMovieSceneEntitySystemLinker* Linker; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x40]; // 0x0080(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UMGSequenceTickManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UMGSequenceTickManager") + } + static class UUMGSequenceTickManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUMGSequenceTickManager; + +// Class UMG.MovieScene2DTransformTrack +// 0x0000 (0x0128 - 0x0128) +class UMovieScene2DTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene2DTransformTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene2DTransformTrack") + } + static class UMovieScene2DTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene2DTransformTrack; + +// Class UMG.SlateBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class USlateBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector2D AbsoluteToLocal(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteCoordinate); + static void AbsoluteToViewport(class UObject* WorldContextObject, const struct FVector2D& AbsoluteDesktopCoordinate, struct FVector2D* PixelPosition, struct FVector2D* ViewportPosition); + static bool EqualEqual_SlateBrush(const struct FSlateBrush& A, const struct FSlateBrush& B); + static struct FVector2D GetAbsoluteSize(const struct FGeometry& Geometry); + static struct FVector2D GetLocalSize(const struct FGeometry& Geometry); + static struct FVector2D GetLocalTopLeft(const struct FGeometry& Geometry); + static bool IsUnderLocation(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteCoordinate); + static struct FVector2D LocalToAbsolute(const struct FGeometry& Geometry, const struct FVector2D& LocalCoordinate); + static void LocalToViewport(class UObject* WorldContextObject, const struct FGeometry& Geometry, const struct FVector2D& LocalCoordinate, struct FVector2D* PixelPosition, struct FVector2D* ViewportPosition); + static void ScreenToViewport(class UObject* WorldContextObject, const struct FVector2D& ScreenPosition, struct FVector2D* ViewportPosition); + static void ScreenToWidgetAbsolute(class UObject* WorldContextObject, const struct FVector2D& ScreenPosition, struct FVector2D* AbsoluteCoordinate, bool bIncludeWindowPosition); + static void ScreenToWidgetLocal(class UObject* WorldContextObject, const struct FGeometry& Geometry, const struct FVector2D& ScreenPosition, struct FVector2D* LocalCoordinate, bool bIncludeWindowPosition); + static float TransformScalarAbsoluteToLocal(const struct FGeometry& Geometry, float AbsoluteScalar); + static float TransformScalarLocalToAbsolute(const struct FGeometry& Geometry, float LocalScalar); + static struct FVector2D TransformVectorAbsoluteToLocal(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteVector); + static struct FVector2D TransformVectorLocalToAbsolute(const struct FGeometry& Geometry, const struct FVector2D& LocalVector); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlateBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlateBlueprintLibrary") + } + static class USlateBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlateBlueprintLibrary; + +// Class UMG.MovieSceneMarginPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneMarginPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMarginPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMarginPropertySystem") + } + static class UMovieSceneMarginPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMarginPropertySystem; + +// Class UMG.MovieSceneMarginSection +// 0x0448 (0x0540 - 0x00F8) +class UMovieSceneMarginSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel TopCurve; // 0x0100(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel LeftCurve; // 0x0210(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel RightCurve; // 0x0320(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel BottomCurve; // 0x0430(0x0110)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMarginSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMarginSection") + } + static class UMovieSceneMarginSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMarginSection; + +// Class UMG.MovieSceneWidgetMaterialSystem +// 0x0168 (0x01A8 - 0x0040) +class UMovieSceneWidgetMaterialSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x168]; // 0x0040(0x0168)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneWidgetMaterialSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneWidgetMaterialSystem") + } + static class UMovieSceneWidgetMaterialSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneWidgetMaterialSystem; + +// Class UMG.MovieSceneWidgetMaterialTrack +// 0x0028 (0x0138 - 0x0110) +class UMovieSceneWidgetMaterialTrack final : public UMovieSceneMaterialTrack +{ +public: + uint8 Pad_110[0x10]; // 0x0110(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BrushPropertyNamePath; // 0x0120(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class FName TrackName; // 0x0130(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneWidgetMaterialTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneWidgetMaterialTrack") + } + static class UMovieSceneWidgetMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneWidgetMaterialTrack; + +// Class UMG.UMGSequencePlayer +// 0x02A0 (0x02C8 - 0x0028) +class UUMGSequencePlayer final : public UObject +{ +public: + uint8 Pad_28[0x1E8]; // 0x0028(0x01E8)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetAnimation* Animation; // 0x0210(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x0220(0x0020)(NativeAccessSpecifierPrivate) + uint8 Pad_240[0x88]; // 0x0240(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetUserTag(class FName InUserTag); + + class FName GetUserTag() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UMGSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UMGSequencePlayer") + } + static class UUMGSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUMGSequencePlayer; + +// Class UMG.WidgetAnimation +// 0x0030 (0x0098 - 0x0068) +class UWidgetAnimation final : public UMovieSceneSequence +{ +public: + class UMovieScene* MovieScene; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimationBindings; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bLegacyFinishOnStop; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DisplayLabel; // 0x0088(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void BindToAnimationFinished(class UUserWidget* Widget, TDelegate Delegate); + void BindToAnimationStarted(class UUserWidget* Widget, TDelegate Delegate); + void UnbindAllFromAnimationFinished(class UUserWidget* Widget); + void UnbindAllFromAnimationStarted(class UUserWidget* Widget); + void UnbindFromAnimationFinished(class UUserWidget* Widget, TDelegate Delegate); + void UnbindFromAnimationStarted(class UUserWidget* Widget, TDelegate Delegate); + + float GetEndTime() const; + float GetStartTime() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetAnimation") + } + static class UWidgetAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetAnimation; + +// Class UMG.WidgetAnimationDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UWidgetAnimationDelegateBinding final : public UDynamicBlueprintBinding +{ +public: + TArray WidgetAnimationDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetAnimationDelegateBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetAnimationDelegateBinding") + } + static class UWidgetAnimationDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetAnimationDelegateBinding; + +// Class UMG.WidgetAnimationPlayCallbackProxy +// 0x0018 (0x0040 - 0x0028) +class UWidgetAnimationPlayCallbackProxy final : public UObject +{ +public: + TMulticastInlineDelegate Finished; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UWidgetAnimationPlayCallbackProxy* CreatePlayAnimationProxyObject(class UUMGSequencePlayer** Result, class UUserWidget* Widget, class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed); + static class UWidgetAnimationPlayCallbackProxy* CreatePlayAnimationTimeRangeProxyObject(class UUMGSequencePlayer** Result, class UUserWidget* Widget, class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetAnimationPlayCallbackProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetAnimationPlayCallbackProxy") + } + static class UWidgetAnimationPlayCallbackProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetAnimationPlayCallbackProxy; + +// Class UMG.PropertyBinding +// 0x0048 (0x0070 - 0x0028) +class UPropertyBinding : public UObject +{ +public: + TWeakObjectPtr SourceObject; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDynamicPropertyPath SourcePath; // 0x0030(0x0038)(NativeAccessSpecifierPublic) + class FName DestinationProperty; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PropertyBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PropertyBinding") + } + static class UPropertyBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPropertyBinding; + +// Class UMG.BoolBinding +// 0x0000 (0x0070 - 0x0070) +class UBoolBinding final : public UPropertyBinding +{ +public: + bool GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BoolBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BoolBinding") + } + static class UBoolBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBoolBinding; + +// Class UMG.BrushBinding +// 0x0008 (0x0078 - 0x0070) +class UBrushBinding final : public UPropertyBinding +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FSlateBrush GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BrushBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BrushBinding") + } + static class UBrushBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBrushBinding; + +// Class UMG.CheckedStateBinding +// 0x0008 (0x0078 - 0x0070) +class UCheckedStateBinding final : public UPropertyBinding +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ECheckBoxState GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckedStateBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckedStateBinding") + } + static class UCheckedStateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckedStateBinding; + +// Class UMG.ColorBinding +// 0x0008 (0x0078 - 0x0070) +class UColorBinding final : public UPropertyBinding +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FLinearColor GetLinearValue() const; + struct FSlateColor GetSlateValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ColorBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ColorBinding") + } + static class UColorBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UColorBinding; + +// Class UMG.FloatBinding +// 0x0000 (0x0070 - 0x0070) +class UFloatBinding final : public UPropertyBinding +{ +public: + float GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FloatBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FloatBinding") + } + static class UFloatBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFloatBinding; + +// Class UMG.Int32Binding +// 0x0000 (0x0070 - 0x0070) +class UInt32Binding final : public UPropertyBinding +{ +public: + int32 GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Int32Binding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Int32Binding") + } + static class UInt32Binding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInt32Binding; + +// Class UMG.MouseCursorBinding +// 0x0000 (0x0070 - 0x0070) +class UMouseCursorBinding final : public UPropertyBinding +{ +public: + EMouseCursor GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MouseCursorBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MouseCursorBinding") + } + static class UMouseCursorBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMouseCursorBinding; + +// Class UMG.WidgetBinaryStateRegistration +// 0x0000 (0x0028 - 0x0028) +class UWidgetBinaryStateRegistration : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetBinaryStateRegistration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetBinaryStateRegistration") + } + static class UWidgetBinaryStateRegistration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetBinaryStateRegistration; + +// Class UMG.WidgetHoveredStateRegistration +// 0x0000 (0x0028 - 0x0028) +class UWidgetHoveredStateRegistration final : public UWidgetBinaryStateRegistration +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetHoveredStateRegistration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetHoveredStateRegistration") + } + static class UWidgetHoveredStateRegistration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetHoveredStateRegistration; + +// Class UMG.WidgetPressedStateRegistration +// 0x0000 (0x0028 - 0x0028) +class UWidgetPressedStateRegistration final : public UWidgetBinaryStateRegistration +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetPressedStateRegistration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetPressedStateRegistration") + } + static class UWidgetPressedStateRegistration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetPressedStateRegistration; + +// Class UMG.WidgetDisabledStateRegistration +// 0x0000 (0x0028 - 0x0028) +class UWidgetDisabledStateRegistration final : public UWidgetBinaryStateRegistration +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetDisabledStateRegistration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetDisabledStateRegistration") + } + static class UWidgetDisabledStateRegistration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetDisabledStateRegistration; + +// Class UMG.WidgetSelectedStateRegistration +// 0x0000 (0x0028 - 0x0028) +class UWidgetSelectedStateRegistration final : public UWidgetBinaryStateRegistration +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetSelectedStateRegistration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetSelectedStateRegistration") + } + static class UWidgetSelectedStateRegistration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetSelectedStateRegistration; + +// Class UMG.WidgetStateSettings +// 0x06B0 (0x06E8 - 0x0038) +class UWidgetStateSettings final : public UDeveloperSettings +{ +public: + uint8 Pad_38[0x6B0]; // 0x0038(0x06B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetStateSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetStateSettings") + } + static class UWidgetStateSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetStateSettings; + +// Class UMG.TextBinding +// 0x0008 (0x0078 - 0x0070) +class UTextBinding final : public UPropertyBinding +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetStringValue() const; + class FText GetTextValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextBinding") + } + static class UTextBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTextBinding; + +// Class UMG.VisibilityBinding +// 0x0000 (0x0070 - 0x0070) +class UVisibilityBinding final : public UPropertyBinding +{ +public: + ESlateVisibility GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VisibilityBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VisibilityBinding") + } + static class UVisibilityBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVisibilityBinding; + +// Class UMG.WidgetBinding +// 0x0000 (0x0070 - 0x0070) +class UWidgetBinding final : public UPropertyBinding +{ +public: + class UWidget* GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetBinding") + } + static class UWidgetBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetBinding; + +// Class UMG.AsyncTaskDownloadImage +// 0x0020 (0x0050 - 0x0030) +class UAsyncTaskDownloadImage final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFail; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAsyncTaskDownloadImage* DownloadImage(const class FString& URL); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AsyncTaskDownloadImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AsyncTaskDownloadImage") + } + static class UAsyncTaskDownloadImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAsyncTaskDownloadImage; + +// Class UMG.GameViewportSubsystem +// 0x0080 (0x00B0 - 0x0030) +class UGameViewportSubsystem final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0x80]; // 0x0030(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static struct FGameViewportWidgetSlot SetWidgetSlotDesiredSize(const struct FGameViewportWidgetSlot& Slot, const struct FVector2D& Size); + static struct FGameViewportWidgetSlot SetWidgetSlotPosition(const struct FGameViewportWidgetSlot& Slot, const class UWidget* Widget, const struct FVector2D& position, bool bRemoveDPIScale); + + bool AddWidget(class UWidget* Widget, const struct FGameViewportWidgetSlot& Slot); + bool AddWidgetForPlayer(class UWidget* Widget, class ULocalPlayer* Player, const struct FGameViewportWidgetSlot& Slot); + void RemoveWidget(class UWidget* Widget); + void SetWidgetSlot(class UWidget* Widget, const struct FGameViewportWidgetSlot& Slot); + + struct FGameViewportWidgetSlot GetWidgetSlot(const class UWidget* Widget) const; + bool IsWidgetAdded(const class UWidget* Widget) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameViewportSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameViewportSubsystem") + } + static class UGameViewportSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameViewportSubsystem; + +// Class UMG.UserListEntryLibrary +// 0x0000 (0x0028 - 0x0028) +class UUserListEntryLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UListViewBase* GetOwningListView(TScriptInterface UserListEntry); + static bool IsListItemExpanded(TScriptInterface UserListEntry); + static bool IsListItemSelected(TScriptInterface UserListEntry); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserListEntryLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserListEntryLibrary") + } + static class UUserListEntryLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserListEntryLibrary; + +// Class UMG.UserObjectListEntryLibrary +// 0x0000 (0x0028 - 0x0028) +class UUserObjectListEntryLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UObject* GetListItemObject(TScriptInterface UserObjectListEntry); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserObjectListEntryLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserObjectListEntryLibrary") + } + static class UUserObjectListEntryLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserObjectListEntryLibrary; + +// Class UMG.BackgroundBlur +// 0x0110 (0x0290 - 0x0180) +class UBackgroundBlur final : public UContentWidget +{ +public: + struct FMargin Padding; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0191(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyAlphaToBlur; // 0x0192(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_193[0x5]; // 0x0193(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* BlurMaskTexture; // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlurStrength; // 0x01A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideAutoRadiusCalculation; // 0x01A4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A5[0x3]; // 0x01A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BlurRadius; // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AC[0x4]; // 0x01AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 CornerRadius; // 0x01B0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush LowQualityFallbackBrush; // 0x01D0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_280[0x10]; // 0x0280(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetApplyAlphaToBlur(bool bInApplyAlphaToBlur); + void SetBlurMaskTexture(class UTexture2D* Texture); + void SetBlurRadius(int32 InBlurRadius); + void SetBlurStrength(float InStrength); + void SetCornerRadius(const struct FVector4& InCornerRadius); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetLowQualityFallbackBrush(const struct FSlateBrush& InBrush); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BackgroundBlur") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BackgroundBlur") + } + static class UBackgroundBlur* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBackgroundBlur; + +// Class UMG.Border +// 0x0190 (0x0310 - 0x0180) +#pragma pack(push, 0x1) +class alignas(0x10) UBorder : public UContentWidget +{ +public: + EHorizontalAlignment HorizontalAlignment; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0181(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShowEffectWhenDisabled : 1; // 0x0182(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_183[0x1]; // 0x0183(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ContentColorAndOpacity; // 0x0184(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ContentColorAndOpacityDelegate; // 0x0194(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x01A4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1B4[0xC]; // 0x01B4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush background; // 0x01C0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate BackgroundDelegate; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BrushColor; // 0x0280(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate BrushColorDelegate; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DesiredSizeScale; // 0x02A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlipForRightToLeftFlowDirection; // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnMouseButtonDownEvent; // 0x02B4(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnMouseButtonUpEvent; // 0x02C4(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnMouseMoveEvent; // 0x02D4(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnMouseDoubleClickEvent; // 0x02E4(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F4[0x14]; // 0x02F4(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicMaterial(); + void SetBrush(const struct FSlateBrush& InBrush); + void SetBrushColor(const struct FLinearColor& InBrushColor); + void SetBrushFromAsset(class USlateBrushAsset* Asset); + void SetBrushFromMaterial(class UMaterialInterface* Material); + void SetBrushFromTexture(class UTexture2D* Texture); + void SetContentColorAndOpacity(const struct FLinearColor& InContentColorAndOpacity); + void SetDesiredSizeScale(const struct FVector2D& InScale); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetShowEffectWhenDisabled(bool bInShowEffectWhenDisabled); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Border") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Border") + } + static class UBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UBorder; + +// Class UMG.BorderSlot +// 0x0028 (0x0060 - 0x0038) +class UBorderSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BorderSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BorderSlot") + } + static class UBorderSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBorderSlot; + +// Class UMG.Button +// 0x0400 (0x0580 - 0x0180) +class UButton : public UContentWidget +{ +public: + struct FButtonStyle WidgetStyle; // 0x0180(0x0370)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x04F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x0500(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonClickMethod ClickMethod; // 0x0510(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x0511(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x0512(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x0513(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_514[0x4]; // 0x0514(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnClicked; // 0x0518(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPressed; // 0x0528(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReleased; // 0x0538(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHovered; // 0x0548(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUnhovered; // 0x0558(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_568[0x18]; // 0x0568(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBackgroundColor(const struct FLinearColor& InBackgroundColor); + void SetClickMethod(EButtonClickMethod InClickMethod); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetPressMethod(EButtonPressMethod InPressMethod); + void SetStyle(const struct FButtonStyle& InStyle); + void SetTouchMethod(EButtonTouchMethod InTouchMethod); + + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Button") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Button") + } + static class UButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UButton; + +// Class UMG.CanvasPanelSlot +// 0x0050 (0x0088 - 0x0038) +class UCanvasPanelSlot final : public UPanelSlot +{ +public: + struct FAnchorData LayoutData; // 0x0038(0x0040)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bAutoSize; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ZOrder; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAlignment(const struct FVector2D& InAlignment); + void SetAnchors(const struct FAnchors& InAnchors); + void SetAutoSize(bool InbAutoSize); + void SetLayout(const struct FAnchorData& InLayoutData); + void SetMaximum(const struct FVector2D& InMaximumAnchors); + void SetMinimum(const struct FVector2D& InMinimumAnchors); + void SetOffsets(const struct FMargin& InOffset); + void SetPosition(const struct FVector2D& InPosition); + void SetSize(const struct FVector2D& InSize); + void SetZOrder(int32 InZOrder); + + struct FVector2D GetAlignment() const; + struct FAnchors GetAnchors() const; + bool GetAutoSize() const; + struct FAnchorData GetLayout() const; + struct FMargin GetOffsets() const; + struct FVector2D GetPosition() const; + struct FVector2D GetSize() const; + int32 GetZOrder() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CanvasPanelSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CanvasPanelSlot") + } + static class UCanvasPanelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCanvasPanelSlot; + +// Class UMG.CheckBox +// 0x09A0 (0x0B20 - 0x0180) +class UCheckBox : public UContentWidget +{ +public: + ECheckBoxState CheckedState; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_181[0x3]; // 0x0181(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate CheckedStateDelegate; // 0x0184(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_194[0xC]; // 0x0194(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCheckBoxStyle WidgetStyle; // 0x01A0(0x0950)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0AF0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonClickMethod ClickMethod; // 0x0AF1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x0AF2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x0AF3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x0AF4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AF5[0x3]; // 0x0AF5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCheckStateChanged; // 0x0AF8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B08[0x18]; // 0x0B08(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCheckedState(ECheckBoxState InCheckedState); + void SetClickMethod(EButtonClickMethod InClickMethod); + void SetIsChecked(bool InIsChecked); + void SetPressMethod(EButtonPressMethod InPressMethod); + void SetTouchMethod(EButtonTouchMethod InTouchMethod); + + ECheckBoxState GetCheckedState() const; + bool IsChecked() const; + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckBox") + } + static class UCheckBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckBox; + +// Class UMG.CircularThrobber +// 0x00E8 (0x0250 - 0x0168) +class UCircularThrobber final : public UWidget +{ +public: + int32 NumberOfPieces; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Period; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_174[0xC]; // 0x0174(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Image; // 0x0180(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bEnableRadius; // 0x0230(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_231[0x1F]; // 0x0231(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetNumberOfPieces(int32 InNumberOfPieces); + void SetPeriod(float InPeriod); + void SetRadius(float InRadius); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CircularThrobber") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CircularThrobber") + } + static class UCircularThrobber* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCircularThrobber; + +// Class UMG.ComboBox +// 0x0698 (0x0800 - 0x0168) +class UComboBox final : public UWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScrollBarStyle ScrollBarStyle; // 0x0170(0x0650)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Items; // 0x07C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TDelegate OnGenerateWidgetEvent; // 0x07D0(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFocusable; // 0x07E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7E1[0x1F]; // 0x07E1(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboBox") + } + static class UComboBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComboBox; + +// Class UMG.ComboBoxKey +// 0x17E8 (0x1950 - 0x0168) +class UComboBoxKey final : public UWidget +{ +public: + TArray Options; // 0x0168(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FName SelectedOption; // 0x0178(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FComboBoxStyle WidgetStyle; // 0x0180(0x05A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTableRowStyle ItemStyle; // 0x0720(0x0B50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FScrollBarStyle ScrollBarStyle; // 0x1270(0x0650)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x18C0(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FMargin ContentPadding; // 0x18D4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MaxListHeight; // 0x18E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDownArrow; // 0x18E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableGamepadNavigationMode; // 0x18E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFocusable; // 0x18EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18EB[0x1]; // 0x18EB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnGenerateContentWidget; // 0x18EC(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnGenerateItemWidget; // 0x18FC(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_190C[0x4]; // 0x190C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionChanged; // 0x1910(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnOpening; // 0x1920(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1930[0x20]; // 0x1930(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddOption(class FName Option); + void ClearOptions(); + void ClearSelection(); + bool RemoveOption(class FName Option); + void SetSelectedOption(class FName Option); + + class FName GetSelectedOption() const; + bool IsOpen() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboBoxKey") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboBoxKey") + } + static class UComboBoxKey* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComboBoxKey; + +// Class UMG.ComboBoxString +// 0x1878 (0x19E0 - 0x0168) +class UComboBoxString : public UWidget +{ +public: + TArray DefaultOptions; // 0x0168(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FString SelectedOption; // 0x0178(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComboBoxStyle WidgetStyle; // 0x0190(0x05A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTableRowStyle ItemStyle; // 0x0730(0x0B50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FScrollBarStyle ScrollBarStyle; // 0x1280(0x0650)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FMargin ContentPadding; // 0x18D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MaxListHeight; // 0x18E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasDownArrow; // 0x18E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGamepadNavigationMode; // 0x18E5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18E6[0x2]; // 0x18E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo Font; // 0x18E8(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x1948(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsFocusable; // 0x195C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_195D[0x3]; // 0x195D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnGenerateWidgetEvent; // 0x1960(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSelectionChanged; // 0x1970(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnOpening; // 0x1980(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1990[0x50]; // 0x1990(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddOption(const class FString& Option); + void ClearOptions(); + void ClearSelection(); + void RefreshOptions(); + bool RemoveOption(const class FString& Option); + void SetSelectedIndex(const int32 Index_0); + void SetSelectedOption(const class FString& Option); + + int32 FindOptionIndex(const class FString& Option) const; + class FString GetOptionAtIndex(int32 Index_0) const; + int32 GetOptionCount() const; + int32 GetSelectedIndex() const; + class FString GetSelectedOption() const; + bool IsOpen() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboBoxString") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboBoxString") + } + static class UComboBoxString* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComboBoxString; + +// Class UMG.DynamicEntryBoxBase +// 0x00E0 (0x0248 - 0x0168) +class UDynamicEntryBoxBase : public UWidget +{ +public: + struct FVector2D EntrySpacing; // 0x0168(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SpacingPattern; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + EDynamicBoxType EntryBoxType; // 0x0188(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateChildSize EntrySizeRule; // 0x018C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment EntryHorizontalAlignment; // 0x0194(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment EntryVerticalAlignment; // 0x0195(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_196[0x2]; // 0x0196(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxElementSize; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRadialBoxSettings RadialBoxSettings; // 0x019C(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1AC[0x14]; // 0x01AC(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + struct FUserWidgetPool EntryWidgetPool; // 0x01C0(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + void SetEntrySpacing(const struct FVector2D& InEntrySpacing); + void SetRadialSettings(const struct FRadialBoxSettings& InSettings); + + const TArray GetAllEntries() const; + int32 GetNumEntries() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicEntryBoxBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicEntryBoxBase") + } + static class UDynamicEntryBoxBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicEntryBoxBase; + +// Class UMG.DynamicEntryBox +// 0x0008 (0x0250 - 0x0248) +class UDynamicEntryBox final : public UDynamicEntryBoxBase +{ +public: + TSubclassOf EntryWidgetClass; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UUserWidget* BP_CreateEntry(); + class UUserWidget* BP_CreateEntryOfClass(TSubclassOf EntryClass); + void RemoveEntry(class UUserWidget* EntryWidget); + void Reset(bool bDeleteWidgets); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicEntryBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicEntryBox") + } + static class UDynamicEntryBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicEntryBox; + +// Class UMG.EditableText +// 0x0328 (0x0490 - 0x0168) +class UEditableText final : public UWidget +{ +public: + class FText Text; // 0x0168(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText HintText; // 0x0188(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEditableTextStyle WidgetStyle; // 0x01B0(0x0290)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool IsReadOnly; // 0x0440(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPassword; // 0x0441(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_442[0x2]; // 0x0442(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDesiredWidth; // 0x0444(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsCaretMovedWhenGainFocus; // 0x0448(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextWhenFocused; // 0x0449(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RevertTextOnEscape; // 0x044A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x044B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextOnCommit; // 0x044C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x044D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardType KeyboardType; // 0x044E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x044F(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardTrigger VirtualKeyboardTrigger; // 0x0450(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x0451(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x0452(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextOverflowPolicy OverflowPolicy; // 0x0453(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FShapedTextOptions ShapedTextOptions; // 0x0454(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_457[0x1]; // 0x0457(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTextChanged; // 0x0458(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x0468(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_478[0x18]; // 0x0478(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFont(const struct FSlateFontInfo& InFontInfo); + void SetFontMaterial(class UMaterialInterface* InMaterial); + void SetFontOutlineMaterial(class UMaterialInterface* InMaterial); + void SetHintText(const class FText& InHintText); + void SetIsPassword(bool InbIsPassword); + void SetIsReadOnly(bool InbIsReadyOnly); + void SetJustification(ETextJustify InJustification); + void SetMinimumDesiredWidth(float InMinDesiredWidth); + void SetText(const class FText& InText); + void SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy); + + const struct FSlateFontInfo GetFont() const; + class FText GetHintText() const; + ETextJustify GetJustification() const; + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableText") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableText") + } + static class UEditableText* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableText; + +// Class UMG.EditableTextBox +// 0x0D18 (0x0E80 - 0x0168) +class UEditableTextBox final : public UWidget +{ +public: + class FText Text; // 0x0168(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEditableTextBoxStyle WidgetStyle; // 0x0190(0x0C80)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText HintText; // 0x0E10(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x0E20(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsReadOnly; // 0x0E30(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPassword; // 0x0E31(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E32[0x2]; // 0x0E32(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDesiredWidth; // 0x0E34(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsCaretMovedWhenGainFocus; // 0x0E38(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextWhenFocused; // 0x0E39(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RevertTextOnEscape; // 0x0E3A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x0E3B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextOnCommit; // 0x0E3C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x0E3D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardType KeyboardType; // 0x0E3E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x0E3F(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardTrigger VirtualKeyboardTrigger; // 0x0E40(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x0E41(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x0E42(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextOverflowPolicy OverflowPolicy; // 0x0E43(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FShapedTextOptions ShapedTextOptions; // 0x0E44(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_E47[0x1]; // 0x0E47(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTextChanged; // 0x0E48(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x0E58(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_E68[0x18]; // 0x0E68(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearError(); + void SetError(const class FText& InError); + void SetForegroundColor(const struct FLinearColor& Color); + void SetHintText(const class FText& InText); + void SetIsPassword(bool bIsPassword); + void SetIsReadOnly(bool bReadOnly); + void SetJustification(ETextJustify InJustification); + void SetText(const class FText& InText); + void SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy); + + class FText GetText() const; + bool HasError() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableTextBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableTextBox") + } + static class UEditableTextBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableTextBox; + +// Class UMG.ExpandableArea +// 0x02A8 (0x0410 - 0x0168) +class UExpandableArea : public UWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FExpandableAreaStyle Style; // 0x0170(0x0180)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush BorderBrush; // 0x02F0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor BorderColor; // 0x03A0(0x0014)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsExpanded; // 0x03B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B5[0x3]; // 0x03B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxHeight; // 0x03B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin HeaderPadding; // 0x03BC(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin AreaPadding; // 0x03CC(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnExpansionChanged; // 0x03E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UWidget* HeaderContent; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* BodyContent; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIsExpanded(bool IsExpanded); + void SetIsExpanded_Animated(bool IsExpanded); + + bool GetIsExpanded() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExpandableArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExpandableArea") + } + static class UExpandableArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExpandableArea; + +// Class UMG.GridPanel +// 0x0030 (0x01B0 - 0x0180) +class UGridPanel final : public UPanelWidget +{ +public: + TArray ColumnFill; // 0x0180(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RowFill; // 0x0190(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1A0[0x10]; // 0x01A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UGridSlot* AddChildToGrid(class UWidget* content, int32 InRow, int32 InColumn); + void SetColumnFill(int32 ColumnIndex, float Coefficient); + void SetRowFill(int32 RowIndex, float Coefficient); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GridPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GridPanel") + } + static class UGridPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGridPanel; + +// Class UMG.GridSlot +// 0x0040 (0x0078 - 0x0038) +class UGridSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Row; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RowSpan; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Column; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ColumnSpan; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Layer; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Nudge; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetColumn(int32 InColumn); + void SetColumnSpan(int32 InColumnSpan); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetLayer(int32 InLayer); + void SetNudge(const struct FVector2D& InNudge); + void SetPadding(const struct FMargin& InPadding); + void SetRow(int32 InRow); + void SetRowSpan(int32 InRowSpan); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GridSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GridSlot") + } + static class UGridSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGridSlot; + +// Class UMG.HorizontalBox +// 0x0010 (0x0190 - 0x0180) +class UHorizontalBox : public UPanelWidget +{ +public: + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UHorizontalBoxSlot* AddChildToHorizontalBox(class UWidget* content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HorizontalBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HorizontalBox") + } + static class UHorizontalBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHorizontalBox; + +// Class UMG.HorizontalBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UHorizontalBoxSlot final : public UPanelSlot +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateChildSize Size; // 0x0040(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetSize(const struct FSlateChildSize& InSize); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HorizontalBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HorizontalBoxSlot") + } + static class UHorizontalBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHorizontalBoxSlot; + +// Class UMG.Image +// 0x0148 (0x02B0 - 0x0168) +class UImage : public UWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0170(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate BrushDelegate; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x0230(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlipForRightToLeftFlowDirection; // 0x0250(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnMouseButtonDownEvent; // 0x0254(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_264[0x4C]; // 0x0264(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicMaterial(); + void SetBrush(const struct FSlateBrush& InBrush); + void SetBrushFromAsset(class USlateBrushAsset* Asset); + void SetBrushFromAtlasInterface(TScriptInterface AtlasRegion, bool bMatchSize); + void SetBrushFromMaterial(class UMaterialInterface* Material); + void SetBrushFromSoftMaterial(TSoftObjectPtr SoftMaterial); + void SetBrushFromSoftTexture(TSoftObjectPtr SoftTexture, bool bMatchSize); + void SetBrushFromTexture(class UTexture2D* Texture, bool bMatchSize); + void SetBrushFromTextureDynamic(class UTexture2DDynamic* Texture, bool bMatchSize); + void SetBrushResourceObject(class UObject* ResourceObject); + void SetBrushTintColor(const struct FSlateColor& TintColor); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetDesiredSizeOverride(const struct FVector2D& DesiredSize); + void SetOpacity(float InOpacity); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Image") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Image") + } + static class UImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UImage; + +// Class UMG.InputKeySelector +// 0x06F8 (0x0860 - 0x0168) +class UInputKeySelector final : public UWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FButtonStyle WidgetStyle; // 0x0170(0x0370)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTextBlockStyle TextStyle; // 0x04E0(0x02E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FInputChord SelectedKey; // 0x07C0(0x0020)(BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Margin; // 0x07E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FText KeySelectionText; // 0x07F0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText NoKeySpecifiedText; // 0x0800(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bAllowModifierKeys; // 0x0810(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowGamepadKeys; // 0x0811(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_812[0x6]; // 0x0812(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EscapeKeys; // 0x0818(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeySelected; // 0x0828(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnIsSelectingKeyChanged; // 0x0838(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_848[0x18]; // 0x0848(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAllowGamepadKeys(bool bInAllowGamepadKeys); + void SetAllowModifierKeys(bool bInAllowModifierKeys); + void SetEscapeKeys(const TArray& InKeys); + void SetKeySelectionText(const class FText& InKeySelectionText); + void SetNoKeySpecifiedText(const class FText& InNoKeySpecifiedText); + void SetSelectedKey(const struct FInputChord& InSelectedKey); + void SetTextBlockVisibility(const ESlateVisibility InVisibility); + + bool GetIsSelectingKey() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputKeySelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputKeySelector") + } + static class UInputKeySelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputKeySelector; + +// Class UMG.InvalidationBox +// 0x0018 (0x0198 - 0x0180) +class UInvalidationBox final : public UContentWidget +{ +public: + bool bCanCache; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_181[0x17]; // 0x0181(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InvalidateCache(); + void SetCanCache(bool CanCache); + + bool GetCanCache() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InvalidationBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InvalidationBox") + } + static class UInvalidationBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInvalidationBox; + +// Class UMG.MenuAnchor +// 0x0050 (0x01D0 - 0x0180) +class UMenuAnchor final : public UContentWidget +{ +public: + TSubclassOf MenuClass; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnGetMenuContentEvent; // 0x0188(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnGetUserMenuContentEvent; // 0x0198(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMenuPlacement Placement; // 0x01A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFitInWindow; // 0x01A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldDeferPaintingAfterWindowContent; // 0x01AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseApplicationMenuStack; // 0x01AB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AC[0x4]; // 0x01AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnMenuOpenChanged; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1C0[0x10]; // 0x01C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Close(); + void FitInWindow(bool bFit); + void Open(bool bFocusMenu); + void SetPlacement(EMenuPlacement InPlacement); + void ToggleOpen(bool bFocusOnOpen); + + struct FVector2D GetMenuPosition() const; + bool HasOpenSubMenus() const; + bool IsOpen() const; + bool ShouldOpenDueToClick() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MenuAnchor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MenuAnchor") + } + static class UMenuAnchor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMenuAnchor; + +// Class UMG.TextLayoutWidget +// 0x0020 (0x0188 - 0x0168) +class UTextLayoutWidget : public UWidget +{ +public: + struct FShapedTextOptions ShapedTextOptions; // 0x0168(0x0003)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + ETextJustify Justification; // 0x016B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETextWrappingPolicy WrappingPolicy; // 0x016C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 AutoWrapText : 1; // 0x016D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + bool ApplyLineHeightToBottomLine; // 0x016E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_16F[0x1]; // 0x016F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float WrapTextAt; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMargin Margin; // 0x0174(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + float LineHeightPercentage; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetJustification(ETextJustify InJustification); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextLayoutWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextLayoutWidget") + } + static class UTextLayoutWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTextLayoutWidget; + +// Class UMG.MultiLineEditableText +// 0x0358 (0x04E0 - 0x0188) +class UMultiLineEditableText final : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0188(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText HintText; // 0x0198(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B8[0x8]; // 0x01B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle WidgetStyle; // 0x01C0(0x02E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsReadOnly; // 0x04A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextWhenFocused; // 0x04A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearTextSelectionOnFocusLoss; // 0x04A2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RevertTextOnEscape; // 0x04A3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x04A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x04A5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x04A6(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x04A7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextChanged; // 0x04A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x04B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_4C8[0x18]; // 0x04C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFont(const struct FSlateFontInfo& InFontInfo); + void SetFontMaterial(class UMaterialInterface* InMaterial); + void SetFontOutlineMaterial(class UMaterialInterface* InMaterial); + void SetHintText(const class FText& InHintText); + void SetIsReadOnly(bool bReadOnly); + void SetText(const class FText& InText); + void SetWidgetStyle(const struct FTextBlockStyle& InWidgetStyle); + + const struct FSlateFontInfo GetFont() const; + class FText GetHintText() const; + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MultiLineEditableText") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MultiLineEditableText") + } + static class UMultiLineEditableText* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMultiLineEditableText; + +// Class UMG.MultiLineEditableTextBox +// 0x0CF8 (0x0E80 - 0x0188) +class UMultiLineEditableTextBox final : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0188(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText HintText; // 0x0198(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B8[0x8]; // 0x01B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEditableTextBoxStyle WidgetStyle; // 0x01C0(0x0C80)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsReadOnly; // 0x0E40(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x0E41(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x0E42(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x0E43(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E44[0x4]; // 0x0E44(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTextChanged; // 0x0E48(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x0E58(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_E68[0x18]; // 0x0E68(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetError(const class FText& InError); + void SetForegroundColor(const struct FLinearColor& Color); + void SetHintText(const class FText& InHintText); + void SetIsReadOnly(bool bReadOnly); + void SetText(const class FText& InText); + void SetTextStyle(const struct FTextBlockStyle& InTextStyle); + + class FText GetHintText() const; + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MultiLineEditableTextBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MultiLineEditableTextBox") + } + static class UMultiLineEditableTextBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMultiLineEditableTextBox; + +// Class UMG.NamedSlot +// 0x0010 (0x0190 - 0x0180) +class UNamedSlot final : public UContentWidget +{ +public: + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedSlot") + } + static class UNamedSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNamedSlot; + +// Class UMG.NamedSlotInterface +// 0x0000 (0x0000 - 0x0000) +class INamedSlotInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedSlotInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedSlotInterface") + } + static class INamedSlotInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INamedSlotInterface; + +// Class UMG.NativeWidgetHost +// 0x0010 (0x0178 - 0x0168) +class UNativeWidgetHost final : public UWidget +{ +public: + uint8 Pad_168[0x10]; // 0x0168(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NativeWidgetHost") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NativeWidgetHost") + } + static class UNativeWidgetHost* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNativeWidgetHost; + +// Class UMG.Overlay +// 0x0010 (0x0190 - 0x0180) +class UOverlay : public UPanelWidget +{ +public: + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UOverlaySlot* AddChildToOverlay(class UWidget* content); + bool ReplaceOverlayChildAt(int32 Index_0, class UWidget* content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Overlay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Overlay") + } + static class UOverlay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOverlay; + +// Class UMG.OverlaySlot +// 0x0020 (0x0058 - 0x0038) +class UOverlaySlot : public UPanelSlot +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OverlaySlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OverlaySlot") + } + static class UOverlaySlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOverlaySlot; + +// Class UMG.SlatePostBufferProcessorUpdater +// 0x0008 (0x0030 - 0x0028) +class USlatePostBufferProcessorUpdater : public UObject +{ +public: + bool bSkipBufferUpdate; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlatePostBufferProcessorUpdater") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlatePostBufferProcessorUpdater") + } + static class USlatePostBufferProcessorUpdater* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlatePostBufferProcessorUpdater; + +// Class UMG.PostBufferBlurUpdater +// 0x0008 (0x0038 - 0x0030) +class UPostBufferBlurUpdater final : public USlatePostBufferProcessorUpdater +{ +public: + float GaussianBlurStrength; // 0x0030(0x0004)(Edit, 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("PostBufferBlurUpdater") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostBufferBlurUpdater") + } + static class UPostBufferBlurUpdater* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostBufferBlurUpdater; + +// Class UMG.PostBufferUpdate +// 0x0038 (0x01A0 - 0x0168) +class UPostBufferUpdate final : public UWidget +{ +public: + bool bPerformDefaultPostBufferUpdate; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BuffersToUpdate; // 0x0170(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray UpdateBufferInfos; // 0x0180(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_190[0x10]; // 0x0190(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostBufferUpdate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostBufferUpdate") + } + static class UPostBufferUpdate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostBufferUpdate; + +// Class UMG.ProgressBar +// 0x0298 (0x0400 - 0x0168) +class UProgressBar : public UWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FProgressBarStyle WidgetStyle; // 0x0170(0x0230)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float Percent; // 0x03A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EProgressBarFillType BarFillType; // 0x03A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EProgressBarFillStyle BarFillStyle; // 0x03A5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMarquee; // 0x03A6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A7[0x1]; // 0x03A7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D BorderPadding; // 0x03A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate PercentDelegate; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FillColorAndOpacity; // 0x03C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate FillColorAndOpacityDelegate; // 0x03D8(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E8[0x18]; // 0x03E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFillColorAndOpacity(const struct FLinearColor& InColor); + void SetIsMarquee(bool InbIsMarquee); + void SetPercent(float InPercent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProgressBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProgressBar") + } + static class UProgressBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProgressBar; + +// Class UMG.RetainerBox +// 0x0030 (0x01B0 - 0x0180) +class URetainerBox final : public UContentWidget +{ +public: + bool bRetainRender; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RenderOnInvalidation; // 0x0181(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RenderOnPhase; // 0x0182(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RenderWithFastUpdates; // 0x0183(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Phase; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PhaseCount; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18C[0x4]; // 0x018C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* EffectMaterial; // 0x0190(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName TextureParameter; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A0[0x10]; // 0x01A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestRender(); + void SetEffectMaterial(class UMaterialInterface* EffectMaterial_0); + void SetRenderingPhase(int32 RenderPhase, int32 TotalPhases); + void SetRetainRendering(bool bInRetainRendering); + void SetTextureParameter(class FName TextureParameter_0); + + class UMaterialInstanceDynamic* GetEffectMaterial() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RetainerBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RetainerBox") + } + static class URetainerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URetainerBox; + +// Class UMG.RichTextBlock +// 0x0628 (0x07B0 - 0x0188) +class URichTextBlock : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0188(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + class UDataTable* TextStyleSet; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> DecoratorClasses; // 0x01A0(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + struct FTextBlockStyle DefaultTextStyleOverride; // 0x01B0(0x02E0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + float MinDesiredWidth; // 0x0490(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideDefaultStyle; // 0x0494(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETextTransformPolicy TextTransformPolicy; // 0x0495(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETextOverflowPolicy TextOverflowPolicy; // 0x0496(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_497[0x9]; // 0x0497(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle DefaultTextStyle; // 0x04A0(0x02E0)(Transient, Protected, NativeAccessSpecifierProtected) + TArray InstanceDecorators; // 0x0780(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_790[0x20]; // 0x0790(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearAllDefaultStyleOverrides(); + class URichTextBlockDecorator* GetDecoratorByClass(TSubclassOf DecoratorClass); + class UMaterialInstanceDynamic* GetDefaultDynamicMaterial(); + void RefreshTextLayout(); + void SetAutoWrapText(bool InAutoTextWrap); + void SetDecorators(const TArray>& InDecoratorClasses); + void SetDefaultColorAndOpacity(const struct FSlateColor& InColorAndOpacity); + void SetDefaultFont(const struct FSlateFontInfo& InFontInfo); + void SetDefaultMaterial(class UMaterialInterface* InMaterial); + void SetDefaultShadowColorAndOpacity(const struct FLinearColor& InShadowColorAndOpacity); + void SetDefaultShadowOffset(const struct FVector2D& InShadowOffset); + void SetDefaultStrikeBrush(const struct FSlateBrush& InStrikeBrush); + void SetDefaultTextStyle(const struct FTextBlockStyle& InDefaultTextStyle); + void SetMinDesiredWidth(float InMinDesiredWidth); + void SetText(const class FText& InText); + void SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy); + void SetTextStyleSet(class UDataTable* NewTextStyleSet); + void SetTextTransformPolicy(ETextTransformPolicy InTransformPolicy); + + class FText GetText() const; + class UDataTable* GetTextStyleSet() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlock") + } + static class URichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlock; + +// Class UMG.RichTextBlockDecorator +// 0x0000 (0x0028 - 0x0028) +class URichTextBlockDecorator : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlockDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlockDecorator") + } + static class URichTextBlockDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlockDecorator; + +// Class UMG.RichTextBlockImageDecorator +// 0x0008 (0x0030 - 0x0028) +class URichTextBlockImageDecorator : public URichTextBlockDecorator +{ +public: + class UDataTable* ImageSet; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlockImageDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlockImageDecorator") + } + static class URichTextBlockImageDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlockImageDecorator; + +// Class UMG.SafeZone +// 0x0018 (0x0198 - 0x0180) +class USafeZone final : public UContentWidget +{ +public: + bool PadLeft; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PadRight; // 0x0181(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PadTop; // 0x0182(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PadBottom; // 0x0183(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_184[0x14]; // 0x0184(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSidesToPad(bool InPadLeft, bool InPadRight, bool InPadTop, bool InPadBottom); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SafeZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SafeZone") + } + static class USafeZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USafeZone; + +// Class UMG.SafeZoneSlot +// 0x0038 (0x0070 - 0x0038) +class USafeZoneSlot final : public UPanelSlot +{ +public: + bool bIsTitleSafe; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin SafeAreaScale; // 0x003C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HAlign; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VAlign; // 0x004D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SafeZoneSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SafeZoneSlot") + } + static class USafeZoneSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USafeZoneSlot; + +// Class UMG.ScaleBox +// 0x0020 (0x01A0 - 0x0180) +class UScaleBox final : public UContentWidget +{ +public: + EStretch Stretch; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStretchDirection StretchDirection; // 0x0181(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_182[0x2]; // 0x0182(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float UserSpecifiedScale; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreInheritedScale; // 0x0188(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x17]; // 0x0189(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIgnoreInheritedScale(bool bInIgnoreInheritedScale); + void SetStretch(EStretch InStretch); + void SetStretchDirection(EStretchDirection InStretchDirection); + void SetUserSpecifiedScale(float InUserSpecifiedScale); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScaleBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScaleBox") + } + static class UScaleBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScaleBox; + +// Class UMG.ScaleBoxSlot +// 0x0018 (0x0050 - 0x0038) +class UScaleBoxSlot final : public UPanelSlot +{ +public: + EHorizontalAlignment HorizontalAlignment; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x16]; // 0x003A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScaleBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScaleBoxSlot") + } + static class UScaleBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScaleBoxSlot; + +// Class UMG.ScrollBar +// 0x0698 (0x0800 - 0x0168) +class UScrollBar final : public UWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScrollBarStyle WidgetStyle; // 0x0170(0x0650)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bAlwaysShowScrollbar; // 0x07C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysShowScrollbarTrack; // 0x07C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOrientation orientation; // 0x07C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C3[0x5]; // 0x07C3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Thickness; // 0x07C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x07D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_7E8[0x18]; // 0x07E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetState(float InOffsetFraction, float InThumbSizeFraction); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScrollBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScrollBar") + } + static class UScrollBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScrollBar; + +// Class UMG.ScrollBox +// 0x09D0 (0x0B50 - 0x0180) +#pragma pack(push, 0x1) +class alignas(0x10) UScrollBox : public UPanelWidget +{ +public: + float ScrollAnimationInterpolationSpeed; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableTouchScrolling; // 0x0184(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_185[0xB]; // 0x0185(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScrollBoxStyle WidgetStyle; // 0x0190(0x02F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FScrollBarStyle WidgetBarStyle; // 0x0480(0x0650)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EOrientation orientation; // 0x0AD0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility ScrollBarVisibility; // 0x0AD1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EConsumeMouseWheel ConsumeMouseWheel; // 0x0AD2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD3[0x5]; // 0x0AD3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ScrollbarThickness; // 0x0AD8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin ScrollBarPadding; // 0x0AE8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool AlwaysShowScrollbar; // 0x0AF8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AlwaysShowScrollbarTrack; // 0x0AF9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowOverscroll; // 0x0AFA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BackPadScrolling; // 0x0AFB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FrontPadScrolling; // 0x0AFC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateWheelScrolling; // 0x0AFD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDescendantScrollDestination NavigationDestination; // 0x0AFE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AFF[0x1]; // 0x0AFF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float NavigationScrollPadding; // 0x0B00(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScrollWhenFocusChanges ScrollWhenFocusChanges; // 0x0B04(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowRightClickDragScrolling; // 0x0B05(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B06[0x2]; // 0x0B06(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WheelScrollMultiplier; // 0x0B08(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0C[0x4]; // 0x0B0C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUserScrolled; // 0x0B10(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnScrollBarVisibilityChanged; // 0x0B20(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B30[0x18]; // 0x0B30(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndInertialScrolling(); + void ScrollToEnd(); + void ScrollToStart(); + void ScrollWidgetIntoView(class UWidget* WidgetToFind, bool AnimateScroll, EDescendantScrollDestination ScrollDestination, float Padding); + void SetAllowOverscroll(bool NewAllowOverscroll); + void SetAlwaysShowScrollbar(bool NewAlwaysShowScrollbar); + void SetAnimateWheelScrolling(bool bShouldAnimateWheelScrolling); + void SetConsumeMouseWheel(EConsumeMouseWheel NewConsumeMouseWheel); + void SetIsTouchScrollingEnabled(bool bInEnableTouchScrolling); + void SetNavigationDestination(const EDescendantScrollDestination NewNavigationDestination); + void SetOrientation(EOrientation NewOrientation); + void SetScrollAnimationInterpolationSpeed(float NewScrollAnimationInterpolationSpeed); + void SetScrollBarPadding(const struct FMargin& NewScrollbarPadding); + void SetScrollbarThickness(const struct FVector2D& NewScrollbarThickness); + void SetScrollbarVisibility(ESlateVisibility NewScrollBarVisibility); + void SetScrollOffset(float NewScrollOffset); + void SetScrollWhenFocusChanges(EScrollWhenFocusChanges NewScrollWhenFocusChanges); + void SetWheelScrollMultiplier(float NewWheelScrollMultiplier); + + float GetScrollOffset() const; + float GetScrollOffsetOfEnd() const; + float GetViewFraction() const; + float GetViewOffsetFraction() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScrollBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScrollBox") + } + static class UScrollBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UScrollBox; + +// Class UMG.ScrollBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UScrollBoxSlot final : public UPanelSlot +{ +public: + struct FSlateChildSize Size; // 0x0038(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0xE]; // 0x0052(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScrollBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScrollBoxSlot") + } + static class UScrollBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScrollBoxSlot; + +// Class UMG.SizeBox +// 0x0038 (0x01B8 - 0x0180) +class USizeBox : public UContentWidget +{ +public: + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float WidthOverride; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightOverride; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredWidth; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredHeight; // 0x019C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDesiredWidth; // 0x01A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDesiredHeight; // 0x01A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAspectRatio; // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAspectRatio; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_WidthOverride : 1; // 0x01B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_HeightOverride : 1; // 0x01B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MinDesiredWidth : 1; // 0x01B0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MinDesiredHeight : 1; // 0x01B0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MaxDesiredWidth : 1; // 0x01B0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MaxDesiredHeight : 1; // 0x01B0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MinAspectRatio : 1; // 0x01B0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MaxAspectRatio : 1; // 0x01B0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1B1[0x7]; // 0x01B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearHeightOverride(); + void ClearMaxAspectRatio(); + void ClearMaxDesiredHeight(); + void ClearMaxDesiredWidth(); + void ClearMinAspectRatio(); + void ClearMinDesiredHeight(); + void ClearMinDesiredWidth(); + void ClearWidthOverride(); + void SetHeightOverride(float InHeightOverride); + void SetMaxAspectRatio(float InMaxAspectRatio); + void SetMaxDesiredHeight(float InMaxDesiredHeight); + void SetMaxDesiredWidth(float InMaxDesiredWidth); + void SetMinAspectRatio(float InMinAspectRatio); + void SetMinDesiredHeight(float InMinDesiredHeight); + void SetMinDesiredWidth(float InMinDesiredWidth); + void SetWidthOverride(float InWidthOverride); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SizeBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SizeBox") + } + static class USizeBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USizeBox; + +// Class UMG.SizeBoxSlot +// 0x0028 (0x0060 - 0x0038) +class USizeBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + EHorizontalAlignment HorizontalAlignment; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SizeBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SizeBoxSlot") + } + static class USizeBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USizeBoxSlot; + +// Class UMG.Slider +// 0x04F8 (0x0660 - 0x0168) +class USlider : public UWidget +{ +public: + float Value; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ValueDelegate; // 0x016C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinValue; // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_184[0xC]; // 0x0184(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSliderStyle WidgetStyle; // 0x0190(0x0440)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EOrientation orientation; // 0x05D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D1[0x3]; // 0x05D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor SliderBarColor; // 0x05D4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SliderHandleColor; // 0x05E4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IndentHandle; // 0x05F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Locked; // 0x05F5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MouseUsesStep; // 0x05F6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RequiresControllerLock; // 0x05F7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StepSize; // 0x05F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x05FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5FD[0x3]; // 0x05FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnMouseCaptureBegin; // 0x0600(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMouseCaptureEnd; // 0x0610(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnControllerCaptureBegin; // 0x0620(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnControllerCaptureEnd; // 0x0630(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x0640(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_650[0x10]; // 0x0650(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIndentHandle(bool InValue); + void SetLocked(bool InValue); + void SetMaxValue(float InValue); + void SetMinValue(float InValue); + void SetSliderBarColor(const struct FLinearColor& InValue); + void SetSliderHandleColor(const struct FLinearColor& InValue); + void SetStepSize(float InValue); + void SetValue(float InValue); + + float GetNormalizedValue() const; + float GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Slider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Slider") + } + static class USlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlider; + +// Class UMG.Spacer +// 0x0020 (0x0188 - 0x0168) +class USpacer : public UWidget +{ +public: + struct FVector2D Size; // 0x0168(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_178[0x10]; // 0x0178(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSize(const struct FVector2D& InSize); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Spacer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Spacer") + } + static class USpacer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpacer; + +// Class UMG.SpinBox +// 0x0638 (0x07A0 - 0x0168) +class USpinBox final : public UWidget +{ +public: + float Value; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ValueDelegate; // 0x016C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSpinBoxStyle WidgetStyle; // 0x0180(0x0520)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 MinFractionalDigits; // 0x06A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxFractionalDigits; // 0x06A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysUsesDeltaSnap; // 0x06A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableSlider; // 0x06A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6AA[0x2]; // 0x06AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Delta; // 0x06AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SliderExponent; // 0x06B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6B4[0x4]; // 0x06B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo Font; // 0x06B8(0x0060)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x0718(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_719[0x3]; // 0x0719(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDesiredWidth; // 0x071C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardType KeyboardType; // 0x0720(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x0721(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextOnCommit; // 0x0722(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_723[0x1]; // 0x0723(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateColor ForegroundColor; // 0x0724(0x0014)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x0738(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueCommitted; // 0x0748(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBeginSliderMovement; // 0x0758(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEndSliderMovement; // 0x0768(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 bOverride_MinValue : 1; // 0x0778(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOverride_MaxValue : 1; // 0x0778(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOverride_MinSliderValue : 1; // 0x0778(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOverride_MaxSliderValue : 1; // 0x0778(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_779[0x3]; // 0x0779(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinValue; // 0x077C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxValue; // 0x0780(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinSliderValue; // 0x0784(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxSliderValue; // 0x0788(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_78C[0x14]; // 0x078C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearMaxSliderValue(); + void ClearMaxValue(); + void ClearMinSliderValue(); + void ClearMinValue(); + void SetAlwaysUsesDeltaSnap(bool bNewValue); + void SetDelta(float NewValue); + void SetForegroundColor(const struct FSlateColor& InForegroundColor); + void SetMaxFractionalDigits(int32 NewValue); + void SetMaxSliderValue(float NewValue); + void SetMaxValue(float NewValue); + void SetMinFractionalDigits(int32 NewValue); + void SetMinSliderValue(float NewValue); + void SetMinValue(float NewValue); + void SetValue(float NewValue); + + bool GetAlwaysUsesDeltaSnap() const; + float GetDelta() const; + int32 GetMaxFractionalDigits() const; + float GetMaxSliderValue() const; + float GetMaxValue() const; + int32 GetMinFractionalDigits() const; + float GetMinSliderValue() const; + float GetMinValue() const; + float GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpinBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpinBox") + } + static class USpinBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpinBox; + +// Class UMG.StackBox +// 0x0018 (0x0198 - 0x0180) +class UStackBox final : public UPanelWidget +{ +public: + EOrientation orientation; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_181[0x17]; // 0x0181(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UStackBoxSlot* AddChildToStackBox(class UWidget* content); + bool ReplaceStackBoxChildAt(int32 Index_0, class UWidget* content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StackBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StackBox") + } + static class UStackBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStackBox; + +// Class UMG.StackBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UStackBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + struct FSlateChildSize Size; // 0x0048(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_52[0xE]; // 0x0052(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StackBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StackBoxSlot") + } + static class UStackBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStackBoxSlot; + +// Class UMG.TextBlock +// 0x01A8 (0x0330 - 0x0188) +#pragma pack(push, 0x1) +class alignas(0x10) UTextBlock : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0188(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ColorAndOpacity; // 0x01A8(0x0014)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x01BC(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredWidth; // 0x01CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateFontInfo Font; // 0x01D0(0x0060)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush StrikeBrush; // 0x0230(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector2D ShadowOffset; // 0x02E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColorAndOpacity; // 0x02F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ShadowColorAndOpacityDelegate; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWrapWithInvalidationPanel; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextTransformPolicy TextTransformPolicy; // 0x0311(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextOverflowPolicy TextOverflowPolicy; // 0x0312(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSimpleTextMode; // 0x0313(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_314[0x14]; // 0x0314(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicFontMaterial(); + class UMaterialInstanceDynamic* GetDynamicOutlineMaterial(); + void SetAutoWrapText(bool InAutoTextWrap); + void SetColorAndOpacity(const struct FSlateColor& InColorAndOpacity); + void SetFont(const struct FSlateFontInfo& InFontInfo); + void SetFontMaterial(class UMaterialInterface* InMaterial); + void SetFontOutlineMaterial(class UMaterialInterface* InMaterial); + void SetMinDesiredWidth(float InMinDesiredWidth); + void SetOpacity(float InOpacity); + void SetShadowColorAndOpacity(const struct FLinearColor& InShadowColorAndOpacity); + void SetShadowOffset(const struct FVector2D& InShadowOffset); + void SetStrikeBrush(const struct FSlateBrush& InStrikeBrush); + void SetText(const class FText& InText); + void SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy); + void SetTextTransformPolicy(ETextTransformPolicy InTransformPolicy); + + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextBlock") + } + static class UTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UTextBlock; + +// Class UMG.Throbber +// 0x00C8 (0x0230 - 0x0168) +class UThrobber final : public UWidget +{ +public: + int32 NumberOfPieces; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateHorizontally; // 0x016C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateVertically; // 0x016D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateOpacity; // 0x016E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16F[0x1]; // 0x016F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Image; // 0x0170(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAnimateHorizontally(bool bInAnimateHorizontally); + void SetAnimateOpacity(bool bInAnimateOpacity); + void SetAnimateVertically(bool bInAnimateVertically); + void SetNumberOfPieces(int32 InNumberOfPieces); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Throbber") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Throbber") + } + static class UThrobber* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UThrobber; + +// Class UMG.TreeView +// 0x0060 (0x0BA0 - 0x0B40) +class UTreeView : public UListView +{ +public: + uint8 Pad_B40[0x10]; // 0x0B40(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate* Children)> BP_OnGetItemChildren; // 0x0B50(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemExpansionChanged; // 0x0B60(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_B70[0x30]; // 0x0B70(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CollapseAll(); + void ExpandAll(); + void SetItemExpansion(class UObject* Item, bool bExpandItem); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TreeView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TreeView") + } + static class UTreeView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTreeView; + +// Class UMG.UniformGridPanel +// 0x0028 (0x01A8 - 0x0180) +class UUniformGridPanel final : public UPanelWidget +{ +public: + struct FMargin SlotPadding; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MinDesiredSlotWidth; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredSlotHeight; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_198[0x10]; // 0x0198(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UUniformGridSlot* AddChildToUniformGrid(class UWidget* content, int32 InRow, int32 InColumn); + void SetMinDesiredSlotHeight(float InMinDesiredSlotHeight); + void SetMinDesiredSlotWidth(float InMinDesiredSlotWidth); + void SetSlotPadding(const struct FMargin& InSlotPadding); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UniformGridPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UniformGridPanel") + } + static class UUniformGridPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUniformGridPanel; + +// Class UMG.UniformGridSlot +// 0x0018 (0x0050 - 0x0038) +class UUniformGridSlot final : public UPanelSlot +{ +public: + EHorizontalAlignment HorizontalAlignment; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Row; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Column; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetColumn(int32 InColumn); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetRow(int32 InRow); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UniformGridSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UniformGridSlot") + } + static class UUniformGridSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUniformGridSlot; + +// Class UMG.VerticalBox +// 0x0010 (0x0190 - 0x0180) +class UVerticalBox : public UPanelWidget +{ +public: + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UVerticalBoxSlot* AddChildToVerticalBox(class UWidget* content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VerticalBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VerticalBox") + } + static class UVerticalBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVerticalBox; + +// Class UMG.VerticalBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UVerticalBoxSlot final : public UPanelSlot +{ +public: + struct FSlateChildSize Size; // 0x0038(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0xE]; // 0x0052(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetSize(const struct FSlateChildSize& InSize); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VerticalBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VerticalBoxSlot") + } + static class UVerticalBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVerticalBoxSlot; + +// Class UMG.WidgetComponent +// 0x0150 (0x0670 - 0x0520) +#pragma pack(push, 0x1) +class alignas(0x10) UWidgetComponent : public UMeshComponent +{ +public: + EWidgetSpace Space; // 0x0520(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetTimingPolicy TimingPolicy; // 0x0521(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_522[0x6]; // 0x0522(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf WidgetClass; // 0x0528(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FIntPoint DrawSize; // 0x0530(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bManuallyRedraw; // 0x0538(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRedrawRequested; // 0x0539(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_53A[0x2]; // 0x053A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RedrawTime; // 0x053C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_540[0x8]; // 0x0540(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint CurrentDrawSize; // 0x0548(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseInvalidationInWorldSpace; // 0x0550(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawAtDesiredSize; // 0x0551(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_552[0x6]; // 0x0552(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Pivot; // 0x0558(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReceiveHardwareInput; // 0x0568(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWindowFocusable; // 0x0569(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWindowVisibility WindowVisibility; // 0x056A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bApplyGammaCorrection; // 0x056B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_56C[0x4]; // 0x056C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocalPlayer* OwnerPlayer; // 0x0570(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor BackgroundColor; // 0x0578(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor TintColorAndOpacity; // 0x0588(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OpacityFromTexture; // 0x0598(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetBlendMode BlendMode; // 0x059C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTwoSided; // 0x059D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool TickWhenOffscreen; // 0x059E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_59F[0x1]; // 0x059F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UBodySetup* BodySetup; // 0x05A0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* TranslucentMaterial; // 0x05A8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* TranslucentMaterial_OneSided; // 0x05B0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* OpaqueMaterial; // 0x05B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* OpaqueMaterial_OneSided; // 0x05C0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* MaskedMaterial; // 0x05C8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* MaskedMaterial_OneSided; // 0x05D0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextureRenderTarget2D* RenderTarget; // 0x05D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* MaterialInstance; // 0x05E0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAddedToScreen; // 0x05E8(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEditTimeUsable; // 0x05E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5EA[0x2]; // 0x05EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SharedLayerName; // 0x05EC(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LayerZOrder; // 0x05F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetGeometryMode GeometryMode; // 0x05F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5F9[0x7]; // 0x05F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double CylinderArcAngle; // 0x0600(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETickMode TickMode; // 0x0608(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_609[0x2F]; // 0x0609(0x002F)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* Widget; // 0x0638(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_640[0x28]; // 0x0640(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestRedraw(); + void RequestRenderUpdate(); + void SetBackgroundColor(const struct FLinearColor& NewBackgroundColor); + void SetCylinderArcAngle(const double InCylinderArcAngle); + void SetDrawAtDesiredSize(bool bInDrawAtDesiredSize); + void SetDrawSize(const struct FVector2D& Size); + void SetGeometryMode(EWidgetGeometryMode InGeometryMode); + void SetManuallyRedraw(bool bUseManualRedraw); + void SetOwnerPlayer(class ULocalPlayer* LocalPlayer); + void SetPivot(const struct FVector2D& InPivot); + void SetRedrawTime(float InRedrawTime); + void SetTickMode(ETickMode InTickMode); + void SetTickWhenOffscreen(const bool bWantTickWhenOffscreen); + void SetTintColorAndOpacity(const struct FLinearColor& NewTintColorAndOpacity); + void SetTwoSided(const bool bWantTwoSided); + void SetWidget(class UUserWidget* Widget_0); + void SetWidgetSpace(EWidgetSpace NewSpace); + void SetWindowFocusable(bool bInWindowFocusable); + void SetWindowVisibility(EWindowVisibility InVisibility); + + struct FVector2D GetCurrentDrawSize() const; + double GetCylinderArcAngle() const; + bool GetDrawAtDesiredSize() const; + struct FVector2D GetDrawSize() const; + EWidgetGeometryMode GetGeometryMode() const; + bool GetManuallyRedraw() const; + class UMaterialInstanceDynamic* GetMaterialInstance() const; + class ULocalPlayer* GetOwnerPlayer() const; + struct FVector2D GetPivot() const; + float GetRedrawTime() const; + class UTextureRenderTarget2D* GetRenderTarget() const; + bool GetTickWhenOffscreen() const; + bool GetTwoSided() const; + class UUserWidget* GetUserWidgetObject() const; + class UUserWidget* GetWidget() const; + EWidgetSpace GetWidgetSpace() const; + bool GetWindowFocusable() const; + EWindowVisibility GetWindowVisiblility() const; + bool IsWidgetVisible() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetComponent") + } + static class UWidgetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UWidgetComponent; + +// Class UMG.WidgetInteractionComponent +// 0x0300 (0x0530 - 0x0230) +class UWidgetInteractionComponent final : public USceneComponent +{ +public: + TMulticastInlineDelegate OnHoveredWidgetChanged; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_240[0x10]; // 0x0240(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VirtualUserIndex; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PointerIndex; // 0x0254(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceChannel; // 0x0258(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InteractionDistance; // 0x025C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetInteractionSource InteractionSource; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableHitTesting; // 0x0261(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebug; // 0x0262(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_263[0x1]; // 0x0263(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DebugSphereLineThickness; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLineThickness; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DebugColor; // 0x026C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x7C]; // 0x027C(0x007C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult CustomHitResult; // 0x02F8(0x0100)(Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FVector2D LocalHitLocation; // 0x03F8(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D LastLocalHitLocation; // 0x0408(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetComponent* HoveredWidgetComponent; // 0x0418(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FHitResult LastHitResult; // 0x0420(0x0100)(Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bIsHoveredWidgetInteractable; // 0x0520(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHoveredWidgetFocusable; // 0x0521(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHoveredWidgetHitTestVisible; // 0x0522(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_523[0xD]; // 0x0523(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool PressAndReleaseKey(const struct FKey& Key); + bool PressKey(const struct FKey& Key, bool bRepeat); + void PressPointerKey(const struct FKey& Key); + bool ReleaseKey(const struct FKey& Key); + void ReleasePointerKey(const struct FKey& Key); + void ScrollWheel(float ScrollDelta); + bool SendKeyChar(const class FString& Characters, bool bRepeat); + void SetCustomHitResult(const struct FHitResult& HitResult); + void SetFocus(class UWidget* FocusWidget); + + struct FVector2D Get2DHitLocation() const; + class UWidgetComponent* GetHoveredWidgetComponent() const; + const struct FHitResult GetLastHitResult() const; + bool IsOverFocusableWidget() const; + bool IsOverHitTestVisibleWidget() const; + bool IsOverInteractableWidget() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetInteractionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetInteractionComponent") + } + static class UWidgetInteractionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetInteractionComponent; + +// Class UMG.WidgetSwitcher +// 0x0018 (0x0198 - 0x0180) +class UWidgetSwitcher : public UPanelWidget +{ +public: + int32 ActiveWidgetIndex; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_184[0x14]; // 0x0184(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetActiveWidget(class UWidget* Widget); + void SetActiveWidgetIndex(int32 Index_0); + + class UWidget* GetActiveWidget() const; + int32 GetActiveWidgetIndex() const; + int32 GetNumWidgets() const; + class UWidget* GetWidgetAtIndex(int32 Index_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetSwitcher") + } + static class UWidgetSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetSwitcher; + +// Class UMG.WindowTitleBarArea +// 0x0020 (0x01A0 - 0x0180) +class UWindowTitleBarArea final : public UContentWidget +{ +public: + bool bWindowButtonsEnabled; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoubleClickTogglesFullscreen; // 0x0181(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_182[0x1E]; // 0x0182(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WindowTitleBarArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WindowTitleBarArea") + } + static class UWindowTitleBarArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWindowTitleBarArea; + +// Class UMG.WindowTitleBarAreaSlot +// 0x0028 (0x0060 - 0x0038) +class UWindowTitleBarAreaSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WindowTitleBarAreaSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WindowTitleBarAreaSlot") + } + static class UWindowTitleBarAreaSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWindowTitleBarAreaSlot; + +// Class UMG.WrapBox +// 0x0028 (0x01A8 - 0x0180) +class UWrapBox final : public UPanelWidget +{ +public: + struct FVector2D InnerSlotPadding; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WrapSize; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExplicitWrapSize; // 0x0194(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0195(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOrientation orientation; // 0x0196(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_197[0x11]; // 0x0197(0x0011)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWrapBoxSlot* AddChildToWrapBox(class UWidget* content); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetInnerSlotPadding(const struct FVector2D& InPadding); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WrapBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WrapBox") + } + static class UWrapBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWrapBox; + +// Class UMG.DragDropOperation +// 0x0068 (0x0090 - 0x0028) +class UDragDropOperation final : public UObject +{ +public: + class FString Tag; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Payload; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* DefaultDragVisual; // 0x0040(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDragPivot Pivot; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Offset; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDrop; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDragCancelled; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDragged; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void DragCancelled(const struct FPointerEvent& PointerEvent); + void Dragged(const struct FPointerEvent& PointerEvent); + void Drop(const struct FPointerEvent& PointerEvent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DragDropOperation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DragDropOperation") + } + static class UDragDropOperation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDragDropOperation; + +// Class UMG.SlateVectorArtData +// 0x0048 (0x0070 - 0x0028) +class USlateVectorArtData final : public UObject +{ +public: + TArray VertexData; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray IndexData; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UMaterialInterface* Material; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ExtentMin; // 0x0050(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ExtentMax; // 0x0060(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlateVectorArtData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlateVectorArtData") + } + static class USlateVectorArtData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlateVectorArtData; + +// Class UMG.WidgetBlueprintGeneratedClass +// 0x0070 (0x03D0 - 0x0360) +class UWidgetBlueprintGeneratedClass final : public UBlueprintGeneratedClass +{ +public: + class UWidgetTree* WidgetTree; // 0x0360(0x0008)(ZeroConstructor, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Extensions; // 0x0368(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 bClassRequiresNativeTick : 1; // 0x0378(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bCanCallInitializedWithoutPlayerContext : 1; // 0x0378(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_379[0x7]; // 0x0379(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Bindings; // 0x0380(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Animations; // 0x0390(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray NamedSlots; // 0x03A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray AvailableNamedSlots; // 0x03B0(0x0010)(ZeroConstructor, AssetRegistrySearchable, NativeAccessSpecifierPublic) + TArray InstanceNamedSlots; // 0x03C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetBlueprintGeneratedClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetBlueprintGeneratedClass") + } + static class UWidgetBlueprintGeneratedClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetBlueprintGeneratedClass; + +// Class UMG.WidgetLayoutLibrary +// 0x0000 (0x0028 - 0x0028) +class UWidgetLayoutLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector2D GetMousePositionOnPlatform(); + static struct FVector2D GetMousePositionOnViewport(class UObject* WorldContextObject); + static bool GetMousePositionScaledByDPI(class APlayerController* Player, float* LocationX, float* LocationY); + static struct FGeometry GetPlayerScreenWidgetGeometry(class APlayerController* PlayerController); + static float GetViewportScale(const class UObject* WorldContextObject); + static struct FVector2D GetViewportSize(class UObject* WorldContextObject); + static struct FGeometry GetViewportWidgetGeometry(class UObject* WorldContextObject); + static bool ProjectWorldLocationToWidgetPosition(class APlayerController* PlayerController, const struct FVector& WorldLocation, struct FVector2D* ScreenPosition, bool bPlayerViewportRelative); + static void RemoveAllWidgets(class UObject* WorldContextObject); + static class UBorderSlot* SlotAsBorderSlot(class UWidget* Widget); + static class UCanvasPanelSlot* SlotAsCanvasSlot(class UWidget* Widget); + static class UGridSlot* SlotAsGridSlot(class UWidget* Widget); + static class UHorizontalBoxSlot* SlotAsHorizontalBoxSlot(class UWidget* Widget); + static class UOverlaySlot* SlotAsOverlaySlot(class UWidget* Widget); + static class USafeZoneSlot* SlotAsSafeBoxSlot(class UWidget* Widget); + static class UScaleBoxSlot* SlotAsScaleBoxSlot(class UWidget* Widget); + static class UScrollBoxSlot* SlotAsScrollBoxSlot(class UWidget* Widget); + static class USizeBoxSlot* SlotAsSizeBoxSlot(class UWidget* Widget); + static class UUniformGridSlot* SlotAsUniformGridSlot(class UWidget* Widget); + static class UVerticalBoxSlot* SlotAsVerticalBoxSlot(class UWidget* Widget); + static class UWidgetSwitcherSlot* SlotAsWidgetSwitcherSlot(class UWidget* Widget); + static class UWrapBoxSlot* SlotAsWrapBoxSlot(class UWidget* Widget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetLayoutLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetLayoutLibrary") + } + static class UWidgetLayoutLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetLayoutLibrary; + +} + diff --git a/Cronos The New Dawn/SDK/UMG_structs.hpp b/Cronos The New Dawn/SDK/UMG_structs.hpp new file mode 100644 index 0000000..0e1ffc1 --- /dev/null +++ b/Cronos The New Dawn/SDK/UMG_structs.hpp @@ -0,0 +1,527 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UMG + +#include "Basic.hpp" + +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Slate_structs.hpp" +#include "MovieScene_structs.hpp" +#include "PropertyPath_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum UMG.ESlateVisibility +// NumValues: 0x0006 +enum class ESlateVisibility : uint8 +{ + Visible = 0, + Collapsed = 1, + Hidden = 2, + HitTestInvisible = 3, + SelfHitTestInvisible = 4, + ESlateVisibility_MAX = 5, +}; + +// Enum UMG.EVirtualKeyboardType +// NumValues: 0x0007 +enum class EVirtualKeyboardType : uint8 +{ + Default = 0, + Number = 1, + Web = 2, + Email = 3, + Password = 4, + AlphaNumeric = 5, + EVirtualKeyboardType_MAX = 6, +}; + +// Enum UMG.ESlateAccessibleBehavior +// NumValues: 0x0006 +enum class ESlateAccessibleBehavior : uint8 +{ + NotAccessible = 0, + Auto = 1, + Summary = 2, + Custom = 3, + ToolTip = 4, + ESlateAccessibleBehavior_MAX = 5, +}; + +// Enum UMG.ESlateSizeRule +// NumValues: 0x0003 +enum class ESlateSizeRule : uint8 +{ + Automatic = 0, + Fill = 1, + ESlateSizeRule_MAX = 2, +}; + +// Enum UMG.EDynamicBoxType +// NumValues: 0x0007 +enum class EDynamicBoxType : uint8 +{ + Horizontal = 0, + Vertical = 1, + Wrap = 2, + VerticalWrap = 3, + Radial = 4, + Overlay = 5, + EDynamicBoxType_MAX = 6, +}; + +// Enum UMG.EWidgetDesignFlags +// NumValues: 0x0006 +enum class EWidgetDesignFlags : uint8 +{ + None = 0, + Designing = 1, + ShowOutline = 2, + ExecutePreConstruct = 4, + Previewing = 8, + EWidgetDesignFlags_MAX = 9, +}; + +// Enum UMG.EWidgetSpace +// NumValues: 0x0003 +enum class EWidgetSpace : uint8 +{ + World = 0, + Screen = 1, + EWidgetSpace_MAX = 2, +}; + +// Enum UMG.EWidgetTimingPolicy +// NumValues: 0x0003 +enum class EWidgetTimingPolicy : uint8 +{ + RealTime = 0, + GameTime = 1, + EWidgetTimingPolicy_MAX = 2, +}; + +// Enum UMG.EWidgetBlendMode +// NumValues: 0x0004 +enum class EWidgetBlendMode : uint8 +{ + Opaque = 0, + Masked = 1, + Transparent = 2, + EWidgetBlendMode_MAX = 3, +}; + +// Enum UMG.EWidgetGeometryMode +// NumValues: 0x0003 +enum class EWidgetGeometryMode : uint8 +{ + Plane = 0, + Cylinder = 1, + EWidgetGeometryMode_MAX = 2, +}; + +// Enum UMG.EWindowVisibility +// NumValues: 0x0003 +enum class EWindowVisibility : uint8 +{ + Visible = 0, + SelfHitTestInvisible = 1, + EWindowVisibility_MAX = 2, +}; + +// Enum UMG.ETickMode +// NumValues: 0x0004 +enum class ETickMode : uint8 +{ + Disabled = 0, + Enabled = 1, + Automatic = 2, + ETickMode_MAX = 3, +}; + +// Enum UMG.EWidgetInteractionSource +// NumValues: 0x0005 +enum class EWidgetInteractionSource : uint8 +{ + World = 0, + Mouse = 1, + CenterScreen = 2, + Custom = 3, + EWidgetInteractionSource_MAX = 4, +}; + +// Enum UMG.EDragPivot +// NumValues: 0x000B +enum class EDragPivot : uint8 +{ + MouseDown = 0, + TopLeft = 1, + TopCenter = 2, + TopRight = 3, + CenterLeft = 4, + CenterCenter = 5, + CenterRight = 6, + BottomLeft = 7, + BottomCenter = 8, + BottomRight = 9, + EDragPivot_MAX = 10, +}; + +// Enum UMG.EWidgetTickFrequency +// NumValues: 0x0003 +enum class EWidgetTickFrequency : uint8 +{ + Never = 0, + Auto = 1, + EWidgetTickFrequency_MAX = 2, +}; + +// Enum UMG.EWidgetAnimationEvent +// NumValues: 0x0003 +enum class EWidgetAnimationEvent : uint8 +{ + Started = 0, + Finished = 1, + EWidgetAnimationEvent_MAX = 2, +}; + +// Enum UMG.EUMGSequencePlayMode +// NumValues: 0x0004 +enum class EUMGSequencePlayMode : uint8 +{ + Forward = 0, + Reverse = 1, + PingPong = 2, + EUMGSequencePlayMode_MAX = 3, +}; + +// Enum UMG.EBindingKind +// NumValues: 0x0003 +enum class EBindingKind : uint8 +{ + Function = 0, + Property = 1, + EBindingKind_MAX = 2, +}; + +// ScriptStruct UMG.ShapedTextOptions +// 0x0003 (0x0003 - 0x0000) +struct FShapedTextOptions final +{ +public: + uint8 bOverride_TextShapingMethod : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_TextFlowDirection : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ETextShapingMethod TextShapingMethod; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFlowDirection TextFlowDirection; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FShapedTextOptions; + +// ScriptStruct UMG.EventReply +// 0x00B8 (0x00B8 - 0x0000) +struct alignas(0x08) FEventReply final +{ +public: + uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEventReply; + +// ScriptStruct UMG.NamedSlotBinding +// 0x0010 (0x0010 - 0x0000) +struct FNamedSlotBinding final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* content; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNamedSlotBinding; + +// ScriptStruct UMG.WidgetTransform +// 0x0038 (0x0038 - 0x0000) +struct FWidgetTransform final +{ +public: + struct FVector2D Translation; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Scale; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Shear; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWidgetTransform; + +// ScriptStruct UMG.AnimationEventBinding +// 0x0028 (0x0028 - 0x0000) +struct FAnimationEventBinding final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetAnimationEvent AnimationEvent; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName UserTag; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimationEventBinding; + +// ScriptStruct UMG.MovieScene2DTransformMask +// 0x0004 (0x0004 - 0x0000) +struct FMovieScene2DTransformMask final +{ +public: + uint32 Mask; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieScene2DTransformMask; + +// ScriptStruct UMG.PaintContext +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FPaintContext final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPaintContext; + +// ScriptStruct UMG.AnchorData +// 0x0040 (0x0040 - 0x0000) +struct FAnchorData final +{ +public: + struct FMargin Offsets; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FAnchors Anchors; // 0x0010(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D Alignment; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnchorData; + +// ScriptStruct UMG.WidgetChild +// 0x0010 (0x0010 - 0x0000) +struct FWidgetChild final +{ +public: + class FName WidgetName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr WidgetPtr; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FWidgetChild; + +// ScriptStruct UMG.QueuedWidgetAnimationTransition +// 0x0038 (0x0038 - 0x0000) +struct FQueuedWidgetAnimationTransition final +{ +public: + class UWidgetAnimation* WidgetAnimation; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x30]; // 0x0008(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FQueuedWidgetAnimationTransition; + +// ScriptStruct UMG.UserWidgetPool +// 0x0088 (0x0088 - 0x0000) +struct FUserWidgetPool final +{ +public: + TArray ActiveWidgets; // 0x0000(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray InactiveWidgets; // 0x0010(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x68]; // 0x0020(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUserWidgetPool; + +// ScriptStruct UMG.SlateChildSize +// 0x0008 (0x0008 - 0x0000) +struct FSlateChildSize final +{ +public: + float Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateSizeRule SizeRule; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSlateChildSize; + +// ScriptStruct UMG.RadialBoxSettings +// 0x0010 (0x0010 - 0x0000) +struct FRadialBoxSettings final +{ +public: + float StartingAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDistributeItemsEvenly; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngleBetweenItems; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SectorCentralAngle; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRadialBoxSettings; + +// ScriptStruct UMG.UIComponentTarget +// 0x0010 (0x0010 - 0x0000) +struct FUIComponentTarget final +{ +public: + class FName TargetName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUIComponent* Component; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FUIComponentTarget; + +// ScriptStruct UMG.WidgetEventField +// 0x0001 (0x0001 - 0x0000) +struct FWidgetEventField final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWidgetEventField; + +// ScriptStruct UMG.WidgetNavigationData +// 0x0024 (0x0024 - 0x0000) +struct FWidgetNavigationData final +{ +public: + EUINavigationRule Rule; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName WidgetToFocus; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Widget; // 0x000C(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate CustomDelegate; // 0x0014(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWidgetNavigationData; + +// ScriptStruct UMG.SequenceTickManagerWidgetData +// 0x0002 (0x0002 - 0x0000) +struct FSequenceTickManagerWidgetData final +{ +public: + uint8 Pad_0[0x2]; // 0x0000(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSequenceTickManagerWidgetData; + +// ScriptStruct UMG.WidgetAnimationBinding +// 0x0050 (0x0050 - 0x0000) +struct FWidgetAnimationBinding final +{ +public: + class FName WidgetName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotWidgetName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid AnimationGuid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRootWidget; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneDynamicBinding DynamicBinding; // 0x0028(0x0028)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWidgetAnimationBinding; + +// ScriptStruct UMG.BlueprintWidgetAnimationDelegateBinding +// 0x001C (0x001C - 0x0000) +struct FBlueprintWidgetAnimationDelegateBinding final +{ +public: + EWidgetAnimationEvent action; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AnimationToBind; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FunctionNameToBind; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UserTag; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBlueprintWidgetAnimationDelegateBinding; + +// ScriptStruct UMG.DynamicPropertyPath +// 0x0000 (0x0038 - 0x0038) +struct FDynamicPropertyPath final : public FCachedPropertyPath +{ +}; +DUMPER7_ASSERTS_FDynamicPropertyPath; + +// ScriptStruct UMG.WidgetStateBitfield +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FWidgetStateBitfield final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWidgetStateBitfield; + +// ScriptStruct UMG.GameViewportWidgetSlot +// 0x0048 (0x0048 - 0x0000) +struct FGameViewportWidgetSlot final +{ +public: + struct FAnchors Anchors; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin Offsets; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D Alignment; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ZOrder; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoRemoveOnWorldRemoved; // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameViewportWidgetSlot; + +// ScriptStruct UMG.SlatePostBufferUpdateInfo +// 0x0010 (0x0010 - 0x0000) +struct FSlatePostBufferUpdateInfo final +{ +public: + ESlatePostRT BufferToUpdate; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USlatePostBufferProcessorUpdater* PostParamUpdater; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSlatePostBufferUpdateInfo; + +// ScriptStruct UMG.RichTextStyleRow +// 0x02E8 (0x02F0 - 0x0008) +struct FRichTextStyleRow final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle TextStyle; // 0x0010(0x02E0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRichTextStyleRow; + +// ScriptStruct UMG.RichImageRow +// 0x00B8 (0x00C0 - 0x0008) +struct FRichImageRow final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0010(0x00B0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRichImageRow; + +// ScriptStruct UMG.WidgetComponentInstanceData +// 0x0010 (0x00C8 - 0x00B8) +struct FWidgetComponentInstanceData final : public FSceneComponentInstanceData +{ +public: + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWidgetComponentInstanceData; + +// ScriptStruct UMG.SlateMeshVertex +// 0x003C (0x003C - 0x0000) +struct FSlateMeshVertex final +{ +public: + struct FVector2f position; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV0; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV1; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV2; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV3; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV4; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV5; // 0x0034(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSlateMeshVertex; + +// ScriptStruct UMG.DelegateRuntimeBinding +// 0x0060 (0x0060 - 0x0000) +struct FDelegateRuntimeBinding final +{ +public: + class FString ObjectName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FunctionName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDynamicPropertyPath SourcePath; // 0x0020(0x0038)(NativeAccessSpecifierPublic) + EBindingKind Kind; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDelegateRuntimeBinding; + +} + diff --git a/Cronos The New Dawn/SDK/VFXUtility_structs.hpp b/Cronos The New Dawn/SDK/VFXUtility_structs.hpp new file mode 100644 index 0000000..52d2ee3 --- /dev/null +++ b/Cronos The New Dawn/SDK/VFXUtility_structs.hpp @@ -0,0 +1,40 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: VFXUtility + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct VFXUtility.NDCVFXInfoPair +// 0x0018 (0x0018 - 0x0000) +struct FNDCVFXInfoPair final +{ +public: + class UNiagaraDataChannelAsset* DataChannelAsset; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Modifiers; // 0x0008(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNDCVFXInfoPair; + +// ScriptStruct VFXUtility.NiagaraModifiersInfo +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraModifiersInfo final +{ +public: + class FName NiagaraComponentTag; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool NeedReinitializeNiagara; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NiagaraModifiers; // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraModifiersInfo; + +} + diff --git a/Cronos The New Dawn/SDK/WwiseFileHandler_classes.hpp b/Cronos The New Dawn/SDK/WwiseFileHandler_classes.hpp new file mode 100644 index 0000000..a8c59e3 --- /dev/null +++ b/Cronos The New Dawn/SDK/WwiseFileHandler_classes.hpp @@ -0,0 +1,45 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WwiseFileHandler + +#include "Basic.hpp" + +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class WwiseFileHandler.WwiseExternalSourceStatics +// 0x0000 (0x0028 - 0x0028) +class UWwiseExternalSourceStatics final : public UBlueprintFunctionLibrary +{ +public: + static void SetExternalSourceMediaById(const class FString& ExternalSourceName, const int32 MediaId); + static void SetExternalSourceMediaByName(const class FString& ExternalSourceName, const class FString& MediaName); + static void SetExternalSourceMediaWithIds(const struct FAkUniqueID& ExternalSourceCookie, const int32 MediaId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WwiseExternalSourceStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WwiseExternalSourceStatics") + } + static class UWwiseExternalSourceStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWwiseExternalSourceStatics; + +} + diff --git a/Cronos The New Dawn/SDK/WwiseFileHandler_structs.hpp b/Cronos The New Dawn/SDK/WwiseFileHandler_structs.hpp new file mode 100644 index 0000000..38bebac --- /dev/null +++ b/Cronos The New Dawn/SDK/WwiseFileHandler_structs.hpp @@ -0,0 +1,92 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WwiseFileHandler + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum WwiseFileHandler.EWwiseLanguageRequirement +// NumValues: 0x0004 +enum class EWwiseLanguageRequirement : uint8 +{ + IsDefault = 0, + IsOptional = 1, + SFX = 2, + EWwiseLanguageRequirement_MAX = 3, +}; + +// Enum WwiseFileHandler.EWwiseSoundBankType +// NumValues: 0x0004 +enum class EWwiseSoundBankType : uint8 +{ + User = 0, + Event = 30, + Bus = 31, + EWwiseSoundBankType_MAX = 32, +}; + +// ScriptStruct WwiseFileHandler.WwiseExternalSourceCookedData +// 0x000C (0x000C - 0x0000) +struct FWwiseExternalSourceCookedData final +{ +public: + int32 Cookie; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseExternalSourceCookedData; + +// ScriptStruct WwiseFileHandler.WwiseLanguageCookedData +// 0x0010 (0x0010 - 0x0000) +struct FWwiseLanguageCookedData final +{ +public: + int32 LanguageId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LanguageName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWwiseLanguageRequirement LanguageRequirement; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseLanguageCookedData; + +// ScriptStruct WwiseFileHandler.WwiseMediaCookedData +// 0x0020 (0x0020 - 0x0000) +struct FWwiseMediaCookedData final +{ +public: + int32 MediaId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MediaPathName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PrefetchSize; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MemoryAlignment; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeviceMemory; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStreaming; // 0x0015(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DebugName; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseMediaCookedData; + +// ScriptStruct WwiseFileHandler.WwiseSoundBankCookedData +// 0x001C (0x001C - 0x0000) +struct FWwiseSoundBankCookedData +{ +public: + int32 SoundBankId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SoundBankPathName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MemoryAlignment; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeviceMemory; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bContainsMedia; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWwiseSoundBankType SoundBankType; // 0x0012(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DebugName; // 0x0014(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseSoundBankCookedData; + +} + diff --git a/Cronos The New Dawn/SDK/WwiseResourceLoader_classes.hpp b/Cronos The New Dawn/SDK/WwiseResourceLoader_classes.hpp new file mode 100644 index 0000000..c876b39 --- /dev/null +++ b/Cronos The New Dawn/SDK/WwiseResourceLoader_classes.hpp @@ -0,0 +1,121 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WwiseResourceLoader + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "WwiseResourceLoader_structs.hpp" + + +namespace SDK +{ + +// Class WwiseResourceLoader.WwiseEventInfoLibrary +// 0x0000 (0x0028 - 0x0028) +class UWwiseEventInfoLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BreakStruct(const struct FWwiseEventInfo& Ref, struct FGuid* OutWwiseGuid, int32* OutWwiseShortId, class FString* OutWwiseName, EWwiseEventSwitchContainerLoading* OutSwitchContainerLoading, EWwiseEventDestroyOptions* OutDestroyOptions, int32* OutHardCodedSoundBankShortId); + static EWwiseEventDestroyOptions GetDestroyOptions(const struct FWwiseEventInfo& Ref); + static int32 GetHardCodedSoundBankShortId(const struct FWwiseEventInfo& Ref); + static EWwiseEventSwitchContainerLoading GetSwitchContainerLoading(const struct FWwiseEventInfo& Ref); + static struct FGuid GetWwiseGuid(const struct FWwiseEventInfo& Ref); + static class FString GetWwiseName(const struct FWwiseEventInfo& Ref); + static int32 GetWwiseShortId(const struct FWwiseEventInfo& Ref); + static struct FWwiseEventInfo MakeStruct(const struct FGuid& WwiseGuid, int32 WwiseShortId, const class FString& WwiseName, EWwiseEventSwitchContainerLoading SwitchContainerLoading, EWwiseEventDestroyOptions DestroyOptions, int32 HardCodedSoundBankShortId); + static struct FWwiseEventInfo SetDestroyOptions(const struct FWwiseEventInfo& Ref, const EWwiseEventDestroyOptions& DestroyOptions); + static struct FWwiseEventInfo SetHardCodedSoundBankShortId(const struct FWwiseEventInfo& Ref, int32 HardCodedSoundBankShortId); + static struct FWwiseEventInfo SetSwitchContainerLoading(const struct FWwiseEventInfo& Ref, const EWwiseEventSwitchContainerLoading& SwitchContainerLoading); + static struct FWwiseEventInfo SetWwiseGuid(const struct FWwiseEventInfo& Ref, const struct FGuid& WwiseGuid); + static struct FWwiseEventInfo SetWwiseName(const struct FWwiseEventInfo& Ref, const class FString& WwiseName); + static struct FWwiseEventInfo SetWwiseShortId(const struct FWwiseEventInfo& Ref, int32 WwiseShortId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WwiseEventInfoLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WwiseEventInfoLibrary") + } + static class UWwiseEventInfoLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWwiseEventInfoLibrary; + +// Class WwiseResourceLoader.WwiseGroupValueInfoLibrary +// 0x0000 (0x0028 - 0x0028) +class UWwiseGroupValueInfoLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BreakStruct(const struct FWwiseGroupValueInfo& Ref, struct FGuid* OutAssetGuid, int32* OutGroupShortId, int32* OutWwiseShortId, class FString* OutWwiseName); + static struct FGuid GetAssetGuid(const struct FWwiseGroupValueInfo& Ref); + static int32 GetGroupShortId(const struct FWwiseGroupValueInfo& Ref); + static class FString GetWwiseName(const struct FWwiseGroupValueInfo& Ref); + static int32 GetWwiseShortId(const struct FWwiseGroupValueInfo& Ref); + static struct FWwiseGroupValueInfo MakeStruct(const struct FGuid& AssetGuid, int32 GroupShortId, int32 WwiseShortId, const class FString& WwiseName); + static struct FWwiseGroupValueInfo SetAssetGuid(const struct FWwiseGroupValueInfo& Ref, const struct FGuid& AssetGuid); + static struct FWwiseGroupValueInfo SetGroupShortId(const struct FWwiseGroupValueInfo& Ref, int32 GroupShortId); + static struct FWwiseGroupValueInfo SetWwiseName(const struct FWwiseGroupValueInfo& Ref, const class FString& WwiseName); + static struct FWwiseGroupValueInfo SetWwiseShortId(const struct FWwiseGroupValueInfo& Ref, int32 WwiseShortId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WwiseGroupValueInfoLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WwiseGroupValueInfoLibrary") + } + static class UWwiseGroupValueInfoLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWwiseGroupValueInfoLibrary; + +// Class WwiseResourceLoader.WwiseObjectInfoLibrary +// 0x0000 (0x0028 - 0x0028) +class UWwiseObjectInfoLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BreakStruct(const struct FWwiseObjectInfo& Ref, struct FGuid* OutWwiseGuid, int32* OutWwiseShortId, class FString* OutWwiseName, int32* OutHardCodedSoundBankShortId); + static int32 GetHardCodedSoundBankShortId(const struct FWwiseObjectInfo& Ref); + static struct FGuid GetWwiseGuid(const struct FWwiseObjectInfo& Ref); + static class FString GetWwiseName(const struct FWwiseObjectInfo& Ref); + static int32 GetWwiseShortId(const struct FWwiseObjectInfo& Ref); + static struct FWwiseObjectInfo MakeStruct(const struct FGuid& WwiseGuid, int32 WwiseShortId, const class FString& WwiseName, int32 HardCodedSoundBankShortId); + static struct FWwiseObjectInfo SetHardCodedSoundBankShortId(const struct FWwiseObjectInfo& Ref, int32 HardCodedSoundBankShortId); + static struct FWwiseObjectInfo SetWwiseGuid(const struct FWwiseObjectInfo& Ref, const struct FGuid& WwiseGuid); + static struct FWwiseObjectInfo SetWwiseName(const struct FWwiseObjectInfo& Ref, const class FString& WwiseName); + static struct FWwiseObjectInfo SetWwiseShortId(const struct FWwiseObjectInfo& Ref, int32 WwiseShortId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WwiseObjectInfoLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WwiseObjectInfoLibrary") + } + static class UWwiseObjectInfoLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWwiseObjectInfoLibrary; + +} + diff --git a/Cronos The New Dawn/SDK/WwiseResourceLoader_structs.hpp b/Cronos The New Dawn/SDK/WwiseResourceLoader_structs.hpp new file mode 100644 index 0000000..a5adf80 --- /dev/null +++ b/Cronos The New Dawn/SDK/WwiseResourceLoader_structs.hpp @@ -0,0 +1,314 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WwiseResourceLoader + +#include "Basic.hpp" + +#include "WwiseFileHandler_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum WwiseResourceLoader.EWwiseEventDestroyOptions +// NumValues: 0x0003 +enum class EWwiseEventDestroyOptions : uint8 +{ + StopEventOnDestroy = 0, + WaitForEventEnd = 1, + EWwiseEventDestroyOptions_MAX = 2, +}; + +// Enum WwiseResourceLoader.EWwiseEventSwitchContainerLoading +// NumValues: 0x0003 +enum class EWwiseEventSwitchContainerLoading : uint8 +{ + AlwaysLoad = 0, + LoadOnReference = 1, + EWwiseEventSwitchContainerLoading_MAX = 2, +}; + +// Enum WwiseResourceLoader.EWwiseGroupType +// NumValues: 0x0004 +enum class EWwiseGroupType : uint8 +{ + Switch = 0, + State = 1, + Unknown = 255, + EWwiseGroupType_MAX = 256, +}; + +// Enum WwiseResourceLoader.EWwiseReloadLanguage +// NumValues: 0x0004 +enum class EWwiseReloadLanguage : uint8 +{ + Manual = 0, + Immediate = 1, + Safe = 2, + EWwiseReloadLanguage_MAX = 3, +}; + +// ScriptStruct WwiseResourceLoader.WwiseAcousticTextureCookedData +// 0x001C (0x001C - 0x0000) +struct FWwiseAcousticTextureCookedData final +{ +public: + float AbsorptionLow; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbsorptionMidLow; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbsorptionMidHigh; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbsorptionHigh; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShortId; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0014(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseAcousticTextureCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseAudioDeviceShareSetCookedData +// 0x000C (0x000C - 0x0000) +struct FWwiseAudioDeviceShareSetCookedData final +{ +public: + int32 ShortId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseAudioDeviceShareSetCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseAuxBusCookedData +// 0x0030 (0x0030 - 0x0000) +struct FWwiseAuxBusCookedData final +{ +public: + int32 AuxBusId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SoundBanks; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Media; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseAuxBusCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseGroupValueCookedData +// 0x0014 (0x0014 - 0x0000) +struct FWwiseGroupValueCookedData final +{ +public: + EWwiseGroupType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 GroupId; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ID; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugName; // 0x000C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseGroupValueCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseSwitchContainerLeafCookedData +// 0x0080 (0x0080 - 0x0000) +struct FWwiseSwitchContainerLeafCookedData final +{ +public: + TSet GroupValueSet; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray SoundBanks; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Media; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray ExternalSources; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseSwitchContainerLeafCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseEventCookedData +// 0x00A8 (0x00A8 - 0x0000) +struct FWwiseEventCookedData final +{ +public: + int32 EventId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SoundBanks; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Media; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray ExternalSources; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray SwitchContainerLeaves; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TSet RequiredGroupValueSet; // 0x0048(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + EWwiseEventDestroyOptions DestroyOptions; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DebugName; // 0x009C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseEventCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseObjectInfo +// 0x0020 (0x0020 - 0x0000) +struct FWwiseObjectInfo +{ +public: + struct FGuid WwiseGuid; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 WwiseShortId; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WwiseName; // 0x0014(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 HardCodedSoundBankShortId; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseObjectInfo; + +// ScriptStruct WwiseResourceLoader.WwiseEventInfo +// 0x0004 (0x0024 - 0x0020) +struct FWwiseEventInfo final : public FWwiseObjectInfo +{ +public: + EWwiseEventSwitchContainerLoading SwitchContainerLoading; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWwiseEventDestroyOptions DestroyOptions; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseEventInfo; + +// ScriptStruct WwiseResourceLoader.WwiseGameParameterCookedData +// 0x000C (0x000C - 0x0000) +struct FWwiseGameParameterCookedData final +{ +public: + int32 ShortId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseGameParameterCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseGroupValueInfo +// 0x0004 (0x0024 - 0x0020) +struct FWwiseGroupValueInfo final : public FWwiseObjectInfo +{ +public: + uint32 GroupShortId; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseGroupValueInfo; + +// ScriptStruct WwiseResourceLoader.WwiseInitBankCookedData +// 0x0034 (0x0050 - 0x001C) +struct FWwiseInitBankCookedData final : public FWwiseSoundBankCookedData +{ +public: + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SoundBanks; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Media; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Language; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseInitBankCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseLanguageId +// 0x000C (0x000C - 0x0000) +struct FWwiseLanguageId final +{ +public: + int32 LanguageId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LanguageName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseLanguageId; + +// ScriptStruct WwiseResourceLoader.WwiseLocalizedAuxBusCookedData +// 0x0060 (0x0060 - 0x0000) +struct FWwiseLocalizedAuxBusCookedData final +{ +public: + TMap AuxBusLanguageMap; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AuxBusId; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseLocalizedAuxBusCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseLocalizedEventCookedData +// 0x0060 (0x0060 - 0x0000) +struct FWwiseLocalizedEventCookedData final +{ +public: + TMap EventLanguageMap; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EventId; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseLocalizedEventCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseShareSetCookedData +// 0x0030 (0x0030 - 0x0000) +struct FWwiseShareSetCookedData final +{ +public: + int32 ShareSetId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SoundBanks; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Media; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseShareSetCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseLocalizedShareSetCookedData +// 0x0060 (0x0060 - 0x0000) +struct FWwiseLocalizedShareSetCookedData final +{ +public: + TMap ShareSetLanguageMap; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShareSetId; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseLocalizedShareSetCookedData; + +// ScriptStruct WwiseResourceLoader.WwiseLocalizedSoundBankCookedData +// 0x0060 (0x0060 - 0x0000) +struct FWwiseLocalizedSoundBankCookedData final +{ +public: + TMap SoundBankLanguageMap; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SoundBankId; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseLocalizedSoundBankCookedData; + +// ScriptStruct WwiseResourceLoader.WwisePlatformId +// 0x0018 (0x0018 - 0x0000) +struct FWwisePlatformId final +{ +public: + struct FGuid PlatformGuid; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlatformName; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwisePlatformId; + +// ScriptStruct WwiseResourceLoader.WwiseSharedGroupValueKey +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FWwiseSharedGroupValueKey final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseSharedGroupValueKey; + +// ScriptStruct WwiseResourceLoader.WwiseSharedLanguageId +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FWwiseSharedLanguageId final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + EWwiseLanguageRequirement LanguageRequirement; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseSharedLanguageId; + +// ScriptStruct WwiseResourceLoader.WwiseSharedPlatformId +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FWwiseSharedPlatformId final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwiseSharedPlatformId; + +// ScriptStruct WwiseResourceLoader.WwiseTriggerCookedData +// 0x000C (0x000C - 0x0000) +struct FWwiseTriggerCookedData final +{ +public: + int32 TriggerId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseTriggerCookedData; + +} +